1 /* Downstream version of bcm2835-rpi.dtsi */
3 #include <dt-bindings/power/raspberrypi-power.h>
7 device_type = "memory";
43 compatible = "gpio-leds";
48 compatible = "brcm,bcm2835-gpiomem";
49 reg = <0x7e200000 0x1000>;
53 compatible = "raspberrypi,bcm2835-firmware";
58 compatible = "raspberrypi,bcm2835-power";
59 firmware = <&firmware>;
60 #power-domain-cells = <1>;
64 compatible = "brcm,bcm2708-fb";
65 firmware = <&firmware>;
70 compatible = "brcm,bcm2835-vchiq";
71 reg = <0x7e00b840 0xf>;
73 cache-line-size = <32>;
74 firmware = <&firmware>;
78 compatible = "raspberrypi,bcm2835-vcsm";
79 firmware = <&firmware>;
83 thermal: thermal@7e212000 {
84 #thermal-sensor-cells = <0>;
90 compatible = "brcm,bcm2835-audio";
91 brcm,pwm-channels = <8>;
95 /* External sound card */
102 cache_line_size = <&vchiq>, "cache-line-size:0";
104 uart0 = <&uart0>,"status";
105 uart1 = <&uart1>,"status";
106 i2s = <&i2s>,"status";
107 spi = <&spi0>,"status";
108 i2c0 = <&i2c0>,"status";
109 i2c1 = <&i2c1>,"status";
110 i2c2_iknowwhatimdoing = <&i2c2>,"status";
111 i2c0_baudrate = <&i2c0>,"clock-frequency:0";
112 i2c1_baudrate = <&i2c1>,"clock-frequency:0";
113 i2c2_baudrate = <&i2c2>,"clock-frequency:0";
115 audio = <&audio>,"status";
116 watchdog = <&watchdog>,"status";
117 random = <&random>,"status";
118 sd_overclock = <&sdhost>,"brcm,overclock-50:0";
119 sd_force_pio = <&sdhost>,"brcm,force-pio?";
120 sd_pio_limit = <&sdhost>,"brcm,pio-limit:0";
121 sd_debug = <&sdhost>,"brcm,debug";
126 brcm,dma-channel-mask = <0x7f34>;
130 power-domains = <&power RPI_POWER_DOMAIN_HDMI>;
134 power-domains = <&power RPI_POWER_DOMAIN_USB>;
138 firmware = <&firmware>;
141 sdhost_pins: &sdhost_gpio48 {
146 pinctrl-names = "default";
147 pinctrl-0 = <&sdhost_gpio48>;
149 brcm,overclock-50 = <0>;
150 brcm,pio-limit = <1>;
159 coefficients = <(-538) 407000>;