diff options
Diffstat (limited to 'target')
-rw-r--r-- | target/appliances/kodi | 2 | ||||
-rw-r--r-- | target/appliances/mpd | 6 | ||||
-rw-r--r-- | target/arm/bcm28xx/patches/3.10.53/raspberry-pi.patch (renamed from target/arm/raspberry-pi/patches/3.10.53/raspberry-pi.patch) | 0 | ||||
-rw-r--r-- | target/arm/bcm28xx/patches/3.12.37/0000-raspberry-pi.patch (renamed from target/arm/raspberry-pi/patches/3.12.37/0000-raspberry-pi.patch) | 0 | ||||
-rw-r--r-- | target/arm/bcm28xx/patches/3.14.28/raspberry-pi.patch (renamed from target/arm/raspberry-pi/patches/3.14.28/raspberry-pi.patch) | 0 | ||||
-rw-r--r-- | target/arm/bcm28xx/patches/3.18.6/0000-raspberry-pi.patch | 125068 | ||||
-rw-r--r-- | target/arm/bcm28xx/patches/3.18.6/0001-add-support-for-rpi-proto-hardware.patch (renamed from target/arm/raspberry-pi/patches/3.18.5/0001-add-support-for-rpi-proto-hardware.patch) | 94 | ||||
-rw-r--r-- | target/arm/bcm28xx/patches/3.18.6/0002-allow-to-control-volume-for-each-channel.patch (renamed from target/arm/raspberry-pi/patches/3.18.5/0002-allow-to-control-volume-for-each-channel.patch) | 0 | ||||
-rw-r--r-- | target/arm/kernel/raspberry-pi2 | 12 | ||||
-rw-r--r-- | target/arm/raspberry-pi/patches/3.18.5/0000-raspberry-pi.patch | 287476 | ||||
-rw-r--r-- | target/arm/systems/raspberry-pi | 1 | ||||
-rw-r--r-- | target/arm/systems/raspberry-pi2 | 25 | ||||
-rw-r--r-- | target/collections/console | 33 | ||||
-rw-r--r-- | target/collections/development | 45 | ||||
-rw-r--r-- | target/collections/kodibox | 33 | ||||
-rw-r--r-- | target/collections/mpd | 59 | ||||
-rw-r--r-- | target/collections/mpdbox | 21 | ||||
-rw-r--r-- | target/collections/test | 12 | ||||
-rw-r--r-- | target/collections/xorg | 27 | ||||
-rw-r--r-- | target/collections/ympd | 9 | ||||
-rw-r--r-- | target/config/Config.in.abi.choice | 2 | ||||
-rw-r--r-- | target/config/Config.in.boards | 13 | ||||
-rw-r--r-- | target/config/Config.in.cpu | 3 | ||||
-rw-r--r-- | target/config/Config.in.endian.choice | 1 | ||||
-rw-r--r-- | target/config/Config.in.kernel | 13 | ||||
-rw-r--r-- | target/config/Config.in.kernelversion.choice | 6 | ||||
-rw-r--r-- | target/config/Config.in.kernelversion.default | 2 | ||||
-rw-r--r-- | target/config/Config.in.libc.choice | 8 | ||||
-rw-r--r-- | target/config/Config.in.libc.default | 11 | ||||
-rw-r--r-- | target/config/Config.in.target | 6 | ||||
-rw-r--r-- | target/config/Config.in.toolchain | 19 | ||||
-rw-r--r-- | target/linux/config/Config.in.audio | 25 | ||||
-rw-r--r-- | target/linux/config/Config.in.block | 14 | ||||
-rw-r--r-- | target/linux/config/Config.in.cpu | 46 | ||||
-rw-r--r-- | target/linux/config/Config.in.dma | 14 | ||||
-rw-r--r-- | target/linux/config/Config.in.ethernet | 4 | ||||
-rw-r--r-- | target/linux/config/Config.in.fs | 2 | ||||
-rw-r--r-- | target/linux/config/Config.in.gpio | 16 | ||||
-rw-r--r-- | target/linux/config/Config.in.graphics | 8 | ||||
-rw-r--r-- | target/linux/config/Config.in.i2c | 19 | ||||
-rw-r--r-- | target/linux/config/Config.in.input | 4 | ||||
-rw-r--r-- | target/linux/config/Config.in.kernel | 8 | ||||
-rw-r--r-- | target/linux/config/Config.in.misc | 1 | ||||
-rw-r--r-- | target/linux/config/Config.in.spi | 6 | ||||
-rw-r--r-- | target/linux/config/Config.in.usb | 14 | ||||
-rw-r--r-- | target/linux/config/Config.in.watchdog | 14 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/bsd-compatibility.patch (renamed from target/linux/patches/3.18.5/bsd-compatibility.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/cleankernel.patch (renamed from target/linux/patches/3.18.5/cleankernel.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/cris-header.patch (renamed from target/linux/patches/3.18.5/cris-header.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/defaults.patch (renamed from target/linux/patches/3.18.5/defaults.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/export-symbol-for-exmap.patch (renamed from target/linux/patches/3.18.5/export-symbol-for-exmap.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/gemalto.patch (renamed from target/linux/patches/3.18.5/gemalto.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/initramfs-nosizelimit.patch (renamed from target/linux/patches/3.18.5/initramfs-nosizelimit.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/lemote-rfkill.patch (renamed from target/linux/patches/3.18.5/lemote-rfkill.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/microblaze-axi.patch (renamed from target/linux/patches/3.18.5/microblaze-axi.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/microblaze-ethernet.patch (renamed from target/linux/patches/3.18.5/microblaze-ethernet.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/mkpiggy.patch (renamed from target/linux/patches/3.18.5/mkpiggy.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/mtd-rootfs.patch (renamed from target/linux/patches/3.18.5/mtd-rootfs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/nfsv3-tcp.patch (renamed from target/linux/patches/3.18.5/nfsv3-tcp.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/non-static.patch (renamed from target/linux/patches/3.18.5/non-static.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/patch-fblogo (renamed from target/linux/patches/3.18.5/patch-fblogo) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/patch-yaffs2 (renamed from target/linux/patches/3.18.5/patch-yaffs2) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/ppc64-missing-zlib.patch (renamed from target/linux/patches/3.18.5/ppc64-missing-zlib.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/regmap-bool.patch (renamed from target/linux/patches/3.18.5/regmap-bool.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/relocs.patch (renamed from target/linux/patches/3.18.5/relocs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/sgidefs.patch (renamed from target/linux/patches/3.18.5/sgidefs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/sortext.patch (renamed from target/linux/patches/3.18.5/sortext.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/startup.patch (renamed from target/linux/patches/3.18.5/startup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/wlan-cf.patch (renamed from target/linux/patches/3.18.5/wlan-cf.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.18.6/xargs.patch (renamed from target/linux/patches/3.18.5/xargs.patch) | 0 | ||||
-rw-r--r-- | target/m68k/qemu-m68k/patches/3.18.6/m68k-coldfire-fec.patch (renamed from target/m68k/qemu-m68k/patches/3.18.5/m68k-coldfire-fec.patch) | 0 | ||||
-rw-r--r-- | target/m68k/qemu-m68k/patches/3.18.6/qemu-coldfire.patch (renamed from target/m68k/qemu-m68k/patches/3.18.5/qemu-coldfire.patch) | 0 | ||||
-rw-r--r-- | target/mips64/lemote-yeelong/patches/3.18.6/sm7xx-fb.patch (renamed from target/mips64/lemote-yeelong/patches/3.18.5/sm7xx-fb.patch) | 0 |
73 files changed, 125290 insertions, 287912 deletions
diff --git a/target/appliances/kodi b/target/appliances/kodi index 96db90796..b0e5acc16 100644 --- a/target/appliances/kodi +++ b/target/appliances/kodi @@ -20,8 +20,6 @@ config ADK_APPLIANCE_KODI select ADK_PACKAGE_ALSA_UTILS select ADK_PACKAGE_ALSA_UTILS_WITH_ALSAMIXER select BUSYBOX_NTPD - select ADK_QUIET_KERNEL - select ADK_RUNTIME_QUIET_INIT select ADK_RUNTIME_START_SERVICES select ADK_RUNTIME_START_DROPBEAR select ADK_RUNTIME_START_BUSYBOX_NTPD diff --git a/target/appliances/mpd b/target/appliances/mpd index 07eb017c1..abf753925 100644 --- a/target/appliances/mpd +++ b/target/appliances/mpd @@ -1,8 +1,5 @@ config ADK_APPLIANCE_MPD - prompt "music player daemon appliance" - boolean - select ADK_TARGET_ARCH_ARM - select ADK_TARGET_SYSTEM_RASPBERRY_PI + bool "music player daemon appliance" select ADK_PACKAGE_MPD select ADK_PACKAGE_MPD_WITH_ALSA select ADK_PACKAGE_MPD_WITH_PULSE @@ -48,7 +45,6 @@ config ADK_APPLIANCE_MPD select ADK_RUNTIME_START_BUSYBOX_NTPD select ADK_RUNTIME_START_BUSYBOX_SYSLOGD select ADK_RUNTIME_START_MPD - select ADK_RUNTIME_START_BKEYMAPS select ADK_RUNTIME_START_ALSA_UTILS select ADK_KERNEL_USB_HID select ADK_TARGET_USB_KEYBOARD diff --git a/target/arm/raspberry-pi/patches/3.10.53/raspberry-pi.patch b/target/arm/bcm28xx/patches/3.10.53/raspberry-pi.patch index c5d39e244..c5d39e244 100644 --- a/target/arm/raspberry-pi/patches/3.10.53/raspberry-pi.patch +++ b/target/arm/bcm28xx/patches/3.10.53/raspberry-pi.patch diff --git a/target/arm/raspberry-pi/patches/3.12.37/0000-raspberry-pi.patch b/target/arm/bcm28xx/patches/3.12.37/0000-raspberry-pi.patch index 4f94388bf..4f94388bf 100644 --- a/target/arm/raspberry-pi/patches/3.12.37/0000-raspberry-pi.patch +++ b/target/arm/bcm28xx/patches/3.12.37/0000-raspberry-pi.patch diff --git a/target/arm/raspberry-pi/patches/3.14.28/raspberry-pi.patch b/target/arm/bcm28xx/patches/3.14.28/raspberry-pi.patch index 4535d121c..4535d121c 100644 --- a/target/arm/raspberry-pi/patches/3.14.28/raspberry-pi.patch +++ b/target/arm/bcm28xx/patches/3.14.28/raspberry-pi.patch diff --git a/target/arm/bcm28xx/patches/3.18.6/0000-raspberry-pi.patch b/target/arm/bcm28xx/patches/3.18.6/0000-raspberry-pi.patch new file mode 100644 index 000000000..b66bb6533 --- /dev/null +++ b/target/arm/bcm28xx/patches/3.18.6/0000-raspberry-pi.patch @@ -0,0 +1,125068 @@ +diff -Nur linux-3.18.6/arch/arm/boot/dts/bcm2708.dtsi linux-rpi/arch/arm/boot/dts/bcm2708.dtsi +--- linux-3.18.6/arch/arm/boot/dts/bcm2708.dtsi 1970-01-01 01:00:00.000000000 +0100 ++++ linux-rpi/arch/arm/boot/dts/bcm2708.dtsi 2015-02-09 04:39:42.000000000 +0100 +@@ -0,0 +1,105 @@ ++/include/ "skeleton.dtsi" ++ ++/ { ++ compatible = "brcm,bcm2708"; ++ model = "BCM2708"; ++ ++ interrupt-parent = <&intc>; ++ ++ chosen { ++ /* No padding required - the boot loader can do that. */ ++ bootargs = ""; ++ }; ++ ++ soc: soc { ++ compatible = "simple-bus"; ++ #address-cells = <1>; ++ #size-cells = <1>; ++ ranges = <0x7e000000 0x20000000 0x01000000>; ++ ++ intc: interrupt-controller { ++ compatible = "brcm,bcm2708-armctrl-ic"; ++ reg = <0x7e00b200 0x200>; ++ interrupt-controller; ++ #interrupt-cells = <2>; ++ }; ++ ++ gpio: gpio { ++ compatible = "brcm,bcm2835-gpio"; ++ reg = <0x7e200000 0xb4>; ++ interrupts = <2 17>, <2 18>; ++ ++ gpio-controller; ++ #gpio-cells = <2>; ++ ++ interrupt-controller; ++ #interrupt-cells = <2>; ++ }; ++ ++ 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"; ++ }; ++ }; ++ ++ clocks { ++ compatible = "simple-bus"; ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ 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>; ++ }; ++ }; ++}; +diff -Nur linux-3.18.6/arch/arm/boot/dts/bcm2708-rpi-b.dts linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b.dts +--- linux-3.18.6/arch/arm/boot/dts/bcm2708-rpi-b.dts 1970-01-01 01:00:00.000000000 +0100 ++++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b.dts 2015-02-09 04:39:42.000000000 +0100 +@@ -0,0 +1,107 @@ ++/dts-v1/; ++ ++/include/ "bcm2708.dtsi" ++ ++/ { ++ compatible = "brcm,bcm2708"; ++ model = "Raspberry Pi Model B"; ++ ++ aliases { ++ soc = &soc; ++ spi0 = &spi0; ++ i2c0 = &i2c0; ++ i2c1 = &i2c1; ++ i2s = &i2s; ++ gpio = &gpio; ++ intc = &intc; ++ leds = &leds; ++ sound = &sound; ++ }; ++ ++ sound: sound { ++ }; ++}; ++ ++&gpio { ++ spi0_pins: spi0_pins { ++ brcm,pins = <7 8 9 10 11>; ++ brcm,function = <4>; /* alt0 */ ++ }; ++ ++ i2c0_pins: i2c0 { ++ brcm,pins = <0 1>; ++ brcm,function = <4>; ++ }; ++ ++ i2c1_pins: i2c1 { ++ brcm,pins = <2 3>; ++ brcm,function = <4>; ++ }; ++ ++ i2s_pins: i2s { ++ brcm,pins = <28 29 30 31>; ++ brcm,function = <4>; /* alt0 */ ++ }; ++}; ++ ++&spi0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&spi0_pins>; ++ ++ spidev@0{ ++ compatible = "spidev"; ++ reg = <0>; /* CE0 */ ++ #address-cells = <1>; ++ #size-cells = <0>; ++ spi-max-frequency = <500000>; ++ }; ++ ++ spidev@1{ ++ compatible = "spidev"; ++ reg = <1>; /* CE1 */ ++ #address-cells = <1>; ++ #size-cells = <0>; ++ spi-max-frequency = <500000>; ++ }; ++}; ++ ++&i2c0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2c0_pins>; ++ clock-frequency = <100000>; ++}; ++ ++&i2c1 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2c1_pins>; ++ clock-frequency = <100000>; ++}; ++ ++&i2s { ++ #sound-dai-cells = <0>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2s_pins>; ++}; ++ ++&leds { ++ act_led: act { ++ label = "led0"; ++ linux,default-trigger = "mmc0"; ++ gpios = <&gpio 16 1>; ++ }; ++}; ++ ++/ { ++ __overrides__ { ++ i2s = <&i2s>,"status"; ++ spi = <&spi0>,"status"; ++ i2c0 = <&i2c0>,"status"; ++ i2c1 = <&i2c1>,"status"; ++ i2c0_baudrate = <&i2c0>,"clock-frequency:0"; ++ i2c1_baudrate = <&i2c1>,"clock-frequency:0"; ++ ++ act_led_gpio = <&act_led>,"gpios:4"; ++ act_led_activelow = <&act_led>,"gpios:8"; ++ act_led_trigger = <&act_led>,"linux,default-trigger"; ++ }; ++}; +diff -Nur linux-3.18.6/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts +--- linux-3.18.6/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts 1970-01-01 01:00:00.000000000 +0100 ++++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts 2015-02-09 04:39:42.000000000 +0100 +@@ -0,0 +1,117 @@ ++/dts-v1/; ++ ++/include/ "bcm2708.dtsi" ++ ++/ { ++ compatible = "brcm,bcm2708"; ++ model = "Raspberry Pi Model B+"; ++ ++ aliases { ++ soc = &soc; ++ spi0 = &spi0; ++ i2c0 = &i2c0; ++ i2c1 = &i2c1; ++ i2s = &i2s; ++ gpio = &gpio; ++ intc = &intc; ++ leds = &leds; ++ sound = &sound; ++ }; ++ ++ sound: sound { ++ }; ++}; ++ ++&gpio { ++ spi0_pins: spi0_pins { ++ brcm,pins = <7 8 9 10 11>; ++ brcm,function = <4>; /* alt0 */ ++ }; ++ ++ i2c0_pins: i2c0 { ++ brcm,pins = <0 1>; ++ brcm,function = <4>; ++ }; ++ ++ i2c1_pins: i2c1 { ++ brcm,pins = <2 3>; ++ brcm,function = <4>; ++ }; ++ ++ i2s_pins: i2s { ++ brcm,pins = <18 19 20 21>; ++ brcm,function = <4>; /* alt0 */ ++ }; ++}; ++ ++&spi0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&spi0_pins>; ++ ++ spidev@0{ ++ compatible = "spidev"; ++ reg = <0>; /* CE0 */ ++ #address-cells = <1>; ++ #size-cells = <0>; ++ spi-max-frequency = <500000>; ++ }; ++ ++ spidev@1{ ++ compatible = "spidev"; ++ reg = <1>; /* CE1 */ ++ #address-cells = <1>; ++ #size-cells = <0>; ++ spi-max-frequency = <500000>; ++ }; ++}; ++ ++&i2c0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2c0_pins>; ++ clock-frequency = <100000>; ++}; ++ ++&i2c1 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2c1_pins>; ++ clock-frequency = <100000>; ++}; ++ ++&i2s { ++ #sound-dai-cells = <0>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2s_pins>; ++}; ++ ++&leds { ++ act_led: act { ++ label = "led0"; ++ linux,default-trigger = "mmc0"; ++ gpios = <&gpio 47 0>; ++ }; ++ ++ pwr_led: pwr { ++ label = "led1"; ++ linux,default-trigger = "input"; ++ gpios = <&gpio 35 0>; ++ }; ++}; ++ ++/ { ++ __overrides__ { ++ i2s = <&i2s>,"status"; ++ spi = <&spi0>,"status"; ++ i2c0 = <&i2c0>,"status"; ++ i2c1 = <&i2c1>,"status"; ++ i2c0_baudrate = <&i2c0>,"clock-frequency:0"; ++ i2c1_baudrate = <&i2c1>,"clock-frequency:0"; ++ ++ act_led_gpio = <&act_led>,"gpios:4"; ++ act_led_activelow = <&act_led>,"gpios:8"; ++ act_led_trigger = <&act_led>,"linux,default-trigger"; ++ ++ pwr_led_gpio = <&pwr_led>,"gpios:4"; ++ pwr_led_activelow = <&pwr_led>,"gpios:8"; ++ pwr_led_trigger = <&pwr_led>,"linux,default-trigger"; ++ }; ++}; +diff -Nur linux-3.18.6/arch/arm/boot/dts/bcm2709.dtsi linux-rpi/arch/arm/boot/dts/bcm2709.dtsi +--- linux-3.18.6/arch/arm/boot/dts/bcm2709.dtsi 1970-01-01 01:00:00.000000000 +0100 ++++ linux-rpi/arch/arm/boot/dts/bcm2709.dtsi 2015-02-09 04:39:42.000000000 +0100 +@@ -0,0 +1,155 @@ ++/include/ "skeleton.dtsi" ++ ++/ { ++ compatible = "brcm,bcm2709"; ++ model = "BCM2709"; ++ ++ interrupt-parent = <&intc>; ++ ++ chosen { ++ /* No padding required - the boot loader can do that. */ ++ bootargs = ""; ++ }; ++ ++ soc: soc { ++ compatible = "simple-bus"; ++ #address-cells = <1>; ++ #size-cells = <1>; ++ ranges = <0x7e000000 0x3f000000 0x01000000>; ++ ++ intc: interrupt-controller { ++ compatible = "brcm,bcm2708-armctrl-ic"; ++ reg = <0x7e00b200 0x200>; ++ interrupt-controller; ++ #interrupt-cells = <2>; ++ }; ++ ++ gpio: gpio { ++ compatible = "brcm,bcm2835-gpio"; ++ reg = <0x7e200000 0xb4>; ++ interrupts = <2 17>, <2 18>; ++ ++ gpio-controller; ++ #gpio-cells = <2>; ++ ++ interrupt-controller; ++ #interrupt-cells = <2>; ++ }; ++ ++ 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"; ++ }; ++ }; ++ ++ clocks { ++ compatible = "simple-bus"; ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ 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>; ++ }; ++ }; ++ ++ timer { ++ compatible = "arm,armv7-timer"; ++ clock-frequency = <19200000>; ++ interrupts = <3 0>, // PHYS_SECURE_PPI ++ <3 1>, // PHYS_NONSECURE_PPI ++ <3 3>, // VIRT_PPI ++ <3 2>; // HYP_PPI ++ always-on; ++ }; |