0001 #include <dt-bindings/power/raspberrypi-power.h>
0002
0003 / {
0004 leds {
0005 compatible = "gpio-leds";
0006
0007 led-act {
0008 label = "ACT";
0009 default-state = "keep";
0010 linux,default-trigger = "heartbeat";
0011 };
0012 };
0013
0014 soc {
0015 firmware: firmware {
0016 compatible = "raspberrypi,bcm2835-firmware", "simple-mfd";
0017 #address-cells = <1>;
0018 #size-cells = <1>;
0019
0020 mboxes = <&mailbox>;
0021 dma-ranges;
0022 };
0023
0024 power: power {
0025 compatible = "raspberrypi,bcm2835-power";
0026 firmware = <&firmware>;
0027 #power-domain-cells = <1>;
0028 };
0029
0030 vchiq: mailbox@7e00b840 {
0031 compatible = "brcm,bcm2835-vchiq";
0032 reg = <0x7e00b840 0x3c>;
0033 interrupts = <0 2>;
0034 };
0035 };
0036 };
0037
0038 &gpio {
0039 pinctrl-names = "default";
0040
0041 gpioout: gpioout {
0042 brcm,pins = <6>;
0043 brcm,function = <BCM2835_FSEL_GPIO_OUT>;
0044 };
0045
0046 alt0: alt0 {
0047 brcm,pins = <4 5 7 8 9 10 11>;
0048 brcm,function = <BCM2835_FSEL_ALT0>;
0049 };
0050 };
0051
0052 &i2c0 {
0053 pinctrl-names = "default";
0054 pinctrl-0 = <&i2c0_gpio0>;
0055 status = "okay";
0056 clock-frequency = <100000>;
0057 };
0058
0059 &i2c1 {
0060 pinctrl-names = "default";
0061 pinctrl-0 = <&i2c1_gpio2>;
0062 status = "okay";
0063 clock-frequency = <100000>;
0064 };
0065
0066 &usb {
0067 power-domains = <&power RPI_POWER_DOMAIN_USB>;
0068 };
0069
0070 &vec {
0071 power-domains = <&power RPI_POWER_DOMAIN_VEC>;
0072 status = "okay";
0073 };
0074
0075 &dsi0 {
0076 power-domains = <&power RPI_POWER_DOMAIN_DSI0>;
0077 };
0078
0079 &dsi1 {
0080 power-domains = <&power RPI_POWER_DOMAIN_DSI1>;
0081 };