Skip to content

Commit

Permalink
ARM: bcm2835: add SPI device to DT
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Stephen Warren committed Mar 12, 2013
1 parent f6161aa commit 6ce5f02
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions arch/arm/boot/dts/bcm2835.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -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>;
Expand Down Expand Up @@ -107,5 +117,12 @@
#clock-cells = <0>;
clock-frequency = <150000000>;
};

clk_spi: spi {
compatible = "fixed-clock";
reg = <2>;
#clock-cells = <0>;
clock-frequency = <250000000>;
};
};
};

0 comments on commit 6ce5f02

Please sign in to comment.