/include/ "skeleton.dtsi" / { interrupt-parent = <&intc>; soc: soc { compatible = "simple-bus"; #address-cells = <1>; #size-cells = <1>; dma: dma@7e007000 { compatible = "brcm,bcm2835-dma"; reg = <0x7e007000 0xf00>; interrupts = <1 16>, <1 17>, <1 18>, <1 19>, <1 20>, <1 21>, <1 22>, <1 23>, <1 24>, <1 25>, <1 26>, <1 27>, <1 28>; #dma-cells = <1>; brcm,dma-channel-mask = <0x7f35>; }; intc: interrupt-controller { compatible = "brcm,bcm2708-armctrl-ic"; reg = <0x7e00b200 0x200>; interrupt-controller; #interrupt-cells = <2>; }; mailbox: mailbox@7e00b800 { compatible = "brcm,bcm2708-vcio"; reg = <0x7e00b880 0x40>; interrupts = <0 1>; }; gpio: gpio { compatible = "brcm,bcm2835-gpio"; reg = <0x7e200000 0xb4>; interrupts = <2 17>, <2 18>; gpio-controller; #gpio-cells = <2>; interrupt-controller; #interrupt-cells = <2>; }; mmc: mmc@7e300000 { compatible = "brcm,bcm2835-mmc"; reg = <0x7e300000 0x100>; interrupts = <2 30>; clocks = <&clk_mmc>; dmas = <&dma 11>, <&dma 11>; dma-names = "tx", "rx"; status = "disabled"; }; i2s: i2s@7e203000 { compatible = "brcm,bcm2708-i2s"; reg = <0x7e203000 0x20>, <0x7e101098 0x02>; //dmas = <&dma 2>, // <&dma 3>; dma-names = "tx", "rx"; status = "disabled"; }; spi0: spi@7e204000 { compatible = "brcm,bcm2708-spi"; reg = <0x7e204000 0x1000>; interrupts = <2 22>; clocks = <&clk_spi>; #address-cells = <1>; #size-cells = <0>; status = "disabled"; }; i2c0: i2c@7e205000 { compatible = "brcm,bcm2708-i2c"; reg = <0x7e205000 0x1000>; interrupts = <2 21>; clocks = <&clk_i2c>; #address-cells = <1>; #size-cells = <0>; status = "disabled"; }; i2c1: i2c@7e804000 { compatible = "brcm,bcm2708-i2c"; reg = <0x7e804000 0x1000>; interrupts = <2 21>; clocks = <&clk_i2c>; #address-cells = <1>; #size-cells = <0>; status = "disabled"; }; leds: leds { compatible = "gpio-leds"; }; fb: fb { compatible = "brcm,bcm2708-fb"; status = "disabled"; }; }; clocks { compatible = "simple-bus"; #address-cells = <1>; #size-cells = <0>; clk_mmc: clock@0 { compatible = "fixed-clock"; reg = <0>; #clock-cells = <0>; clock-output-names = "mmc"; clock-frequency = <250000000>; }; clk_i2c: i2c { compatible = "fixed-clock"; reg = <1>; #clock-cells = <0>; clock-frequency = <250000000>; }; clk_spi: clock@2 { compatible = "fixed-clock"; reg = <2>; #clock-cells = <0>; clock-output-names = "spi"; clock-frequency = <250000000>; }; }; };