瀏覽代碼

ARM: bcm2835: add SPI device to DT

The BCM2835 has a single instance of the "SPI0"-type SPI master
controller. Instantiate it in the SoC .dtsi file, Don't enable it in
the Raspberry Pi board .dts file, since we have no idea what is actually
connected, and hence no idea what to set the bus clock rate to.

Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
Stephen Warren 12 年之前
父節點
當前提交
6ce5f02ef7
共有 1 個文件被更改,包括 17 次插入0 次删除
  1. 17 0
      arch/arm/boot/dts/bcm2835.dtsi

+ 17 - 0
arch/arm/boot/dts/bcm2835.dtsi

@@ -64,6 +64,16 @@
 			#interrupt-cells = <2>;
 		};
 
+		spi: spi@20204000 {
+			compatible = "brcm,bcm2835-spi";
+			reg = <0x7e204000 0x1000>;
+			interrupts = <2 22>;
+			clocks = <&clk_spi>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+			status = "disabled";
+		};
+
 		i2c0: i2c@20205000 {
 			compatible = "brcm,bcm2835-i2c";
 			reg = <0x7e205000 0x1000>;
@@ -107,5 +117,12 @@
 			#clock-cells = <0>;
 			clock-frequency = <150000000>;
 		};
+
+		clk_spi: spi {
+			compatible = "fixed-clock";
+			reg = <2>;
+			#clock-cells = <0>;
+			clock-frequency = <250000000>;
+		};
 	};
 };