[linux-yocto] [PATCH 29/39] axxia: Updated Device Trees Signed-off-by: John Jacques <john.jacques at lsi.com>
Bruce Ashfield
bruce.ashfield at windriver.com
Tue Apr 22 14:06:26 PDT 2014
We somehow managed to get a Signed-off-by in the short log :)
Bruce
On 14-04-22 04:59 PM, Charlie Paul wrote:
> From: John Jacques <john.jacques at lsi.com>
>
> ---
> arch/arm/boot/dts/Makefile | 5 +
> arch/arm/boot/dts/axm-sim.dts | 403 -------------------------------
> arch/arm/boot/dts/axm-ve-tc1.dts | 363 ----------------------------
> arch/arm/boot/dts/axm-ve-tc2.dts | 174 -------------
> arch/arm/boot/dts/axm5504-emu.dts | 44 ++++
> arch/arm/boot/dts/axm5504-emulation.dts | 44 ----
> arch/arm/boot/dts/axm5507-cpus.dtsi | 73 ++++++
> arch/arm/boot/dts/axm5507-emu.dts | 44 ++++
> arch/arm/boot/dts/axm5516-sim.dts | 127 ++++++++++
> arch/powerpc/boot/dts/acp25xx.dts | 2 +-
> arch/powerpc/boot/dts/acp342x.dts | 2 +-
> arch/powerpc/boot/dts/acp344x.dts | 2 +-
> arch/powerpc/boot/dts/acp35xx.dts | 2 +-
> 13 files changed, 297 insertions(+), 988 deletions(-)
> delete mode 100644 arch/arm/boot/dts/axm-sim.dts
> delete mode 100644 arch/arm/boot/dts/axm-ve-tc1.dts
> delete mode 100644 arch/arm/boot/dts/axm-ve-tc2.dts
> create mode 100644 arch/arm/boot/dts/axm5504-emu.dts
> delete mode 100644 arch/arm/boot/dts/axm5504-emulation.dts
> create mode 100644 arch/arm/boot/dts/axm5507-cpus.dtsi
> create mode 100644 arch/arm/boot/dts/axm5507-emu.dts
> create mode 100644 arch/arm/boot/dts/axm5516-sim.dts
>
> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> index dbd0158..5d73aba 100644
> --- a/arch/arm/boot/dts/Makefile
> +++ b/arch/arm/boot/dts/Makefile
> @@ -220,6 +220,11 @@ dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \
> wm8505-ref.dtb \
> wm8650-mid.dtb \
> wm8850-w70v2.dtb
> +dtb-$(CONFIG_ARCH_AXXIA) += axm5504-sim.dtb \
> + axm5516-sim.dtb \
> + axm5504-emu.dtb \
> + axm5507-emu.dtb \
> + axm5516-amarillo.dtb
> dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb \
> zynq-zc706.dtb
>
> diff --git a/arch/arm/boot/dts/axm-sim.dts b/arch/arm/boot/dts/axm-sim.dts
> deleted file mode 100644
> index bb46808..0000000
> --- a/arch/arm/boot/dts/axm-sim.dts
> +++ /dev/null
> @@ -1,403 +0,0 @@
> -/*
> - * arch/arm/boot/dts/axm-sim.dts
> - *
> - * Copyright (C) 2012 LSI
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
> - */
> -
> -/dts-v1/;
> -
> -/ {
> - model = "AXM5516";
> - compatible = "arm", "lsi,axm5516";
> - interrupt-parent = <&gic>;
> - #address-cells = <2>;
> - #size-cells = <2>;
> -
> - chosen { };
> -
> - aliases {
> - serial0 = &axxia_serial0;
> - serial1 = &axxia_serial1;
> - serial2 = &axxia_serial2;
> - serial3 = &axxia_serial3;
> - timer = &axxia_timers;
> - };
> -
> - cpus {
> - #address-cells = <1>;
> - #size-cells = <0>;
> -
> - cpu at 0 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <0>;
> - };
> -
> - cpu at 1 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <1>;
> - };
> -
> - cpu at 2 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <2>;
> - };
> -
> - cpu at 3 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <3>;
> - };
> -
> - cpu at 4 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <4>;
> - };
> -
> - cpu at 5 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <5>;
> - };
> -
> - cpu at 6 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <6>;
> - };
> -
> - cpu at 7 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <7>;
> - };
> -
> - cpu at 8 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <8>;
> - };
> -
> - cpu at 9 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <9>;
> - };
> -
> - cpu at 10 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <10>;
> - };
> -
> - cpu at 11 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <11>;
> - };
> -
> - cpu at 12 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <12>;
> - };
> -
> - cpu at 13 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <13>;
> - };
> -
> - cpu at 14 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <14>;
> - };
> -
> - cpu at 15 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <15>;
> - };
> - };
> -
> - memory at 00000000 {
> - device_type = "memory";
> - reg = <0 0x00000000 0 0x40000000>;
> - };
> -
> - gic: interrupt-controller at 2001001000 {
> - compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
> - #interrupt-cells = <3>;
> - #address-cells = <0>;
> - interrupt-controller;
> - reg = <0x20 0x01001000 0 0x1000>, /* gic dist base */
> - <0x20 0x01002000 0 0x100>, /* gic cpu base */
> - <0x20 0x10030000 0 0x100>, /* axm IPI mask reg base */
> - <0x20 0x10040000 0 0x20000>; /* axm IPI send reg base */
> - };
> -
> - timer {
> - compatible = "arm,armv7-timer";
> - interrupts = <1 13 0xf08>,
> - <1 14 0xf08>;
> - };
> -
> -
> - gpdma at 2020140000 {
> - compatible = "lsi,dma32";
> - reg = <0x20 0x20140000 0x00 0x1000>;
> - interrupts = <0 60 4>, /* busy */
> - <0 61 4>; /* error */
> -
> - channel0 {
> - interrupts = <0 62 4>;
> - };
> -
> - channel1 {
> - interrupts = <0 63 4>;
> - };
> - };
> -
> - gpdma at 2020141000 {
> - status = "disabled";
> - compatible = "lsi,dma32";
> - reg = <0x20 0x20141000 0x00 0x1000>;
> - interrupts = <0 64 4>, /* busy */
> - <0 65 4>; /* error */
> -
> - channel0 {
> - interrupts = <0 66 4>;
> - };
> -
> - channel1 {
> - interrupts = <0 67 4>;
> - };
> - };
> -
> - gpreg at 2010094000 {
> - compatible = "lsi,gpreg";
> - reg = <0x20 0x10094000 0 0x1000>;
> - };
> -
> - ethernet at 201100000000 {
> - compatible = "smsc,lan91c111";
> - device_type = "network";
> - reg = <0x20 0x11000000 0 0x10000>;
> - interrupts = <0 1 4>;
> - phy-mode = "mii";
> - reg-io-width = <4>;
> - smsc,irq-active-high;
> - smsc,irq-push-pull;
> - };
> -
> - amba {
> - compatible = "arm,amba-bus";
> - #address-cells = <2>;
> - #size-cells = <2>;
> - ranges;
> -
> - mmci at 020101E0000 {
> - compatible = "arm,pl180", "arm,primecell";
> - reg = <0x20 0x101E0000 0x00 0x1000>;
> - interrupts = <0 222 4>,
> - <0 223 4>;
> - };
> -
> - axxia_serial0: uart at 2010080000 {
> - compatible = "arm,pl011", "arm,primecell";
> - reg = <0x20 0x10080000 0x00 0x1000>;
> - interrupts = <0 56 4>;
> - };
> -
> - axxia_serial1: uart at 2010081000 {
> - compatible = "arm,pl011", "arm,primecell";
> - reg = <0x20 0x10081000 0x00 0x1000>;
> - interrupts = <0 57 4>;
> - };
> -
> - axxia_serial2: uart at 2010082000 {
> - compatible = "arm,pl011", "arm,primecell";
> - reg = <0x20 0x10082000 0x00 0x1000>;
> - interrupts = <0 58 4>;
> - };
> -
> - axxia_serial3: uart at 2010083000 {
> - compatible = "arm,pl011", "arm,primecell";
> - reg = <0x20 0x10083000 0x00 0x1000>;
> - interrupts = <0 59 4>;
> - };
> -
> - axxia_timers: timer at 2010091000 {
> - compatible = "arm,sp804", "arm,primecell";
> - reg = <0x20 0x10091000 0 0x1000>;
> - interrupts = <0 47 4>,
> - <0 48 4>,
> - <0 49 4>,
> - <0 50 4>,
> - <0 51 4>,
> - <0 52 4>,
> - <0 53 4>,
> - <0 54 4>;
> - };
> -
> - gpio at 2010092000 {
> - compatible = "arm,pl061", "arm,primecell";
> - reg = <0x20 0x10092000 0 0x1000>;
> - interrupts = <0 10 4>,
> - <0 11 4>,
> - <0 12 4>,
> - <0 13 4>,
> - <0 14 4>,
> - <0 15 4>,
> - <0 16 4>,
> - <0 17 4>;
> - };
> -
> - gpio at 2010093000 {
> - compatible = "arm,pl061", "arm,primecell";
> - reg = <0x20 0x10093000 0x00 0x1000>;
> - interrupts = <0 18 4>;
> - };
> -
> - ssp at 2010088000 {
> - compatible = "arm,pl022", "arm,primecell";
> - reg = <0x20 0x10088000 0x00 0x1000>;
> - interrupts = <0 42 4>;
> - };
> -
> - };
> -
> - PCIE0: pciex at 0xf0120000 {
> - compatible = "lsi,plb-pciex";
> - device_type = "pci";
> - enabled = <0>;
> - plx = <0>;
> - primary;
> - port = <0>;
> - #interrupt-cells = <1>;
> - #size-cells = <2>;
> - #address-cells = <3>;
> - /* config space access MPAGE7 registers*/
> - reg = < 0x30 0x38000000 0x0 0x01000000
> - 0x20 0x20120000 0x0 0x00008000 >;
> - bus-range = <0 0x0f>;
> - /* Outbound ranges */
> - /* < <3-cell PCI addr> <2-cell CPU (PLB) addr> <2-cell size> > *
> -/
> - ranges = <0x03000000 0x00000000 0xa0000000
> - 0x30 0x00000000
> - 0x00 0x10000000>;
> - /* Inbound ranges */
> - /* < <3-cell PCI addr> <2-cell CPU addr> <2-cell size> > */
> - dma-ranges = <0x03000000 0x00000000 0xa0000000
> - 0x00 0x00000000
> - 0x00 0x10000000>;
> - interrupt-parent = <&gic>;
> - interrupts = <29 2>;
> - interrupt-map-mask = <0000 0 0 7>;
> - interrupt-map = <
> - /* <3-cell dev> <irq#> <prnt> <2-cell prnt IRQ/sense> */
> - 0000 0 0 1 &gic 29 2
> - 0000 0 0 2 &gic 29 2
> - 0000 0 0 3 &gic 29 2
> - 0000 0 0 4 &gic 29 2
> - >;
> - };
> -
> - PCIE1: pciex at 0xf0128000 {
> - compatible = "lsi,plb-pciex";
> - device_type = "pci";
> - enabled = <0>;
> - plx = <0>;
> - primary;
> - port = <1>;
> - #interrupt-cells = <1>;
> - #size-cells = <2>;
> - #address-cells = <3>;
> - /* config space access MPAGE7 registers*/
> - reg = <0x30 0x78000000 0x0 0x01000000
> - 0x20 0x20128000 0x0 0x00008000 >;
> - bus-range = <0 0x0f>;
> - /* Outbound ranges */
> - /* < <3-cell PCI addr> <2-cell CPU (PLB) addr> <2-cell size> > */
> - ranges = <0x03000000 0x00000000 0xa0000000
> - 0x30 0x40000000
> - 0x00 0x10000000>;
> - /* Inbound ranges */
> - /* < <3-cell PCI addr> <2-cell CPU addr> <2-cell size> > */
> - dma-ranges = <0x03000000 0x00000000 0xb0000000
> - 0x00 0x00000000
> - 0x00 0x10000000>;
> - interrupt-parent = <&gic>;
> - interrupts = <72 2>;
> - interrupt-map-mask = <0000 0 0 7>;
> - interrupt-map = <
> - /* <3-cell dev> <irq#> <prnt> <2-cell prnt IRQ/sense> */
> - 0000 0 0 1 &gic 72 2
> - 0000 0 0 2 &gic 72 2
> - 0000 0 0 3 &gic 72 2
> - 0000 0 0 4 &gic 72 2
> - >;
> - };
> -
> - PCIE2: pciex at 0xf0130000 {
> - compatible = "lsi,plb-pciex";
> - device_type = "pci";
> - enabled = <0>;
> - plx = <0>;
> - primary;
> - port = <2>;
> - #interrupt-cells = <1>;
> - #size-cells = <2>;
> - #address-cells = <3>;
> - /* config space access MPAGE7 registers*/
> - reg = <0x30 0xb8000000 0x0 0x01000000
> - 0x20 0x20130000 0x0 0x00008000 >;
> - bus-range = <0 0x0f>;
> - /* Outbound ranges */
> - /* < <3-cell PCI addr> <2-cell CPU (PLB) addr> <2-cell size> > */
> - ranges = <0x03000000 0x00000000 0xa0000000
> - 0x30 0x80000000
> - 0x00 0x10000000>;
> - /* Inbound ranges */
> - /* < <3-cell PCI addr> <2-cell CPU addr> <2-cell size> > */
> - dma-ranges = <0x03000000 0x00000000 0xc0000000
> - 0x00 0x00000000
> - 0x00 0x10000000>;
> -
> - interrupt-parent = <&gic>;
> - interrupts = <73 2>;
> - interrupt-map-mask = <0000 0 0 7>;
> - interrupt-map = <
> - /* <3-cell dev> <irq#> <prnt> <2-cell prnt IRQ/sense> */
> - 0000 0 0 1 &gic 73 2
> - 0000 0 0 2 &gic 73 2
> - 0000 0 0 3 &gic 73 2
> - 0000 0 0 4 &gic 73 2
> - >;
> - };
> -};
> -
> -/*
> - Local Variables:
> - mode: C
> - End:
> -*/
> diff --git a/arch/arm/boot/dts/axm-ve-tc1.dts b/arch/arm/boot/dts/axm-ve-tc1.dts
> deleted file mode 100644
> index a8939e8..0000000
> --- a/arch/arm/boot/dts/axm-ve-tc1.dts
> +++ /dev/null
> @@ -1,363 +0,0 @@
> -/*
> - * ARM Ltd. Versatile Express
> - *
> - * CoreTile Express A15x2 (version with Test Chip 1)
> - * Cortex-A15 MPCore (V2P-CA15)
> - *
> - * HBI-0237A
> - */
> -
> -/dts-v1/;
> -
> -/ {
> - model = "V2P-CA15";
> - arm,hbi = <0x237>;
> - compatible = "arm,vexpress,v2p-ca15,tc1", "arm,vexpress,v2p-ca15", "arm,vexpress";
> - interrupt-parent = <&gic>;
> - #address-cells = <1>;
> - #size-cells = <1>;
> -
> - chosen { };
> -
> - aliases {
> - serial0 = &v2m_serial0;
> - serial1 = &v2m_serial1;
> - serial2 = &v2m_serial2;
> - serial3 = &v2m_serial3;
> - i2c0 = &v2m_i2c_dvi;
> - i2c1 = &v2m_i2c_pcie;
> - };
> -
> - cpus {
> - #address-cells = <1>;
> - #size-cells = <0>;
> -
> - cpu at 0 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <0>;
> - };
> -
> - cpu at 1 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <1>;
> - };
> - };
> -
> - memory at 80000000 {
> - device_type = "memory";
> - reg = <0x80000000 0x40000000>;
> - };
> -
> - hdlcd at 2b000000 {
> - compatible = "arm,hdlcd";
> - reg = <0x2b000000 0x1000>;
> - interrupts = <0 85 4>;
> - };
> -
> - memory-controller at 2b0a0000 {
> - compatible = "arm,pl341", "arm,primecell";
> - reg = <0x2b0a0000 0x1000>;
> - };
> -
> - wdt at 2b060000 {
> - compatible = "arm,sp805", "arm,primecell";
> - reg = <0x2b060000 0x1000>;
> - interrupts = <98>;
> - };
> -
> - gic: interrupt-controller at 2c001000 {
> - compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
> - #interrupt-cells = <3>;
> - #address-cells = <0>;
> - interrupt-controller;
> - reg = <0x2c001000 0x1000>,
> - <0x2c002000 0x100>;
> - };
> -
> - memory-controller at 7ffd0000 {
> - compatible = "arm,pl354", "arm,primecell";
> - reg = <0x7ffd0000 0x1000>;
> - interrupts = <0 86 4>,
> - <0 87 4>;
> - };
> -
> - dma at 7ffb0000 {
> - compatible = "arm,pl330", "arm,primecell";
> - reg = <0x7ffb0000 0x1000>;
> - interrupts = <0 92 4>,
> - <0 88 4>,
> - <0 89 4>,
> - <0 90 4>,
> - <0 91 4>;
> - };
> -
> - timer {
> - compatible = "arm,armv7-timer";
> - interrupts = <1 13 0xf08>,
> - <1 14 0xf08>;
> - };
> -
> - pmu {
> - compatible = "arm,cortex-a15-pmu", "arm,cortex-a9-pmu";
> - interrupts = <0 68 4>,
> - <0 69 4>;
> - };
> -
> - motherboard {
> - ranges = <0 0 0x08000000 0x04000000>,
> - <1 0 0x14000000 0x04000000>,
> - <2 0 0x18000000 0x04000000>,
> - <3 0 0x1c000000 0x04000000>,
> - <4 0 0x0c000000 0x04000000>,
> - <5 0 0x10000000 0x04000000>;
> -
> - interrupt-map-mask = <0 0 63>;
> - interrupt-map = <0 0 0 &gic 0 0 4>,
> - <0 0 1 &gic 0 1 4>,
> - <0 0 2 &gic 0 2 4>,
> - <0 0 3 &gic 0 3 4>,
> - <0 0 4 &gic 0 4 4>,
> - <0 0 5 &gic 0 5 4>,
> - <0 0 6 &gic 0 6 4>,
> - <0 0 7 &gic 0 7 4>,
> - <0 0 8 &gic 0 8 4>,
> - <0 0 9 &gic 0 9 4>,
> - <0 0 10 &gic 0 10 4>,
> - <0 0 11 &gic 0 11 4>,
> - <0 0 12 &gic 0 12 4>,
> - <0 0 13 &gic 0 13 4>,
> - <0 0 14 &gic 0 14 4>,
> - <0 0 15 &gic 0 15 4>,
> - <0 0 16 &gic 0 16 4>,
> - <0 0 17 &gic 0 17 4>,
> - <0 0 18 &gic 0 18 4>,
> - <0 0 19 &gic 0 19 4>,
> - <0 0 20 &gic 0 20 4>,
> - <0 0 21 &gic 0 21 4>,
> - <0 0 22 &gic 0 22 4>,
> - <0 0 23 &gic 0 23 4>,
> - <0 0 24 &gic 0 24 4>,
> - <0 0 25 &gic 0 25 4>,
> - <0 0 26 &gic 0 26 4>,
> - <0 0 27 &gic 0 27 4>,
> - <0 0 28 &gic 0 28 4>,
> - <0 0 29 &gic 0 29 4>,
> - <0 0 30 &gic 0 30 4>,
> - <0 0 31 &gic 0 31 4>,
> - <0 0 32 &gic 0 32 4>,
> - <0 0 33 &gic 0 33 4>,
> - <0 0 34 &gic 0 34 4>,
> - <0 0 35 &gic 0 35 4>,
> - <0 0 36 &gic 0 36 4>,
> - <0 0 37 &gic 0 37 4>,
> - <0 0 38 &gic 0 38 4>,
> - <0 0 39 &gic 0 39 4>,
> - <0 0 40 &gic 0 40 4>,
> - <0 0 41 &gic 0 41 4>,
> - <0 0 42 &gic 0 42 4>;
> - };
> -};
> -
> -/*
> - * ARM Ltd. Versatile Express
> - *
> - * Motherboard Express uATX
> - * V2M-P1
> - *
> - * HBI-0190D
> - *
> - * RS1 memory map ("ARM Cortex-A Series memory map" in the board's
> - * Technical Reference Manual)
> - *
> - * WARNING! The hardware described in this file is independent from the
> - * original variant (vexpress-v2m.dtsi), but there is a strong
> - * correspondence between the two configurations.
> - *
> - * TAKE CARE WHEN MAINTAINING THIS FILE TO PROPAGATE ANY RELEVANT
> - * CHANGES TO vexpress-v2m.dtsi!
> - */
> -
> -/ {
> - aliases {
> - arm,v2m_timer = &v2m_timer01;
> - };
> -
> - motherboard {
> - compatible = "simple-bus";
> - arm,v2m-memory-map = "rs1";
> - #address-cells = <2>; /* SMB chipselect number and offset */
> - #size-cells = <1>;
> - #interrupt-cells = <1>;
> -
> - flash at 0,00000000 {
> - compatible = "arm,vexpress-flash", "cfi-flash";
> - reg = <0 0x00000000 0x04000000>,
> - <4 0x00000000 0x04000000>;
> - bank-width = <4>;
> - };
> -
> - psram at 1,00000000 {
> - compatible = "arm,vexpress-psram", "mtd-ram";
> - reg = <1 0x00000000 0x02000000>;
> - bank-width = <4>;
> - };
> -
> - vram at 2,00000000 {
> - compatible = "arm,vexpress-vram";
> - reg = <2 0x00000000 0x00800000>;
> - };
> -
> - ethernet at 2,02000000 {
> - compatible = "smsc,lan9118", "smsc,lan9115";
> - reg = <2 0x02000000 0x10000>;
> - interrupts = <15>;
> - phy-mode = "mii";
> - reg-io-width = <4>;
> - smsc,irq-active-high;
> - smsc,irq-push-pull;
> - };
> -
> - usb at 2,03000000 {
> - compatible = "nxp,usb-isp1761";
> - reg = <2 0x03000000 0x20000>;
> - interrupts = <16>;
> - port1-otg;
> - };
> -
> - iofpga at 3,00000000 {
> - compatible = "arm,amba-bus", "simple-bus";
> - #address-cells = <1>;
> - #size-cells = <1>;
> - ranges = <0 3 0 0x200000>;
> -
> - sysreg at 010000 {
> - compatible = "arm,vexpress-sysreg";
> - reg = <0x010000 0x1000>;
> - };
> -
> - sysctl at 020000 {
> - compatible = "arm,sp810", "arm,primecell";
> - reg = <0x020000 0x1000>;
> - };
> -
> - /* PCI-E I2C bus */
> - v2m_i2c_pcie: i2c at 030000 {
> - compatible = "arm,versatile-i2c";
> - reg = <0x030000 0x1000>;
> -
> - #address-cells = <1>;
> - #size-cells = <0>;
> -
> - pcie-switch at 60 {
> - compatible = "idt,89hpes32h8";
> - reg = <0x60>;
> - };
> - };
> -
> - aaci at 040000 {
> - compatible = "arm,pl041", "arm,primecell";
> - reg = <0x040000 0x1000>;
> - interrupts = <11>;
> - };
> -
> - mmci at 050000 {
> - compatible = "arm,pl180", "arm,primecell";
> - reg = <0x050000 0x1000>;
> - interrupts = <9 10>;
> - };
> -
> - kmi at 060000 {
> - compatible = "arm,pl050", "arm,primecell";
> - reg = <0x060000 0x1000>;
> - interrupts = <12>;
> - };
> -
> - kmi at 070000 {
> - compatible = "arm,pl050", "arm,primecell";
> - reg = <0x070000 0x1000>;
> - interrupts = <13>;
> - };
> -
> - v2m_serial0: uart at 090000 {
> - compatible = "arm,pl011", "arm,primecell";
> - reg = <0x090000 0x1000>;
> - interrupts = <5>;
> - };
> -
> - v2m_serial1: uart at 0a0000 {
> - compatible = "arm,pl011", "arm,primecell";
> - reg = <0x0a0000 0x1000>;
> - interrupts = <6>;
> - };
> -
> - v2m_serial2: uart at 0b0000 {
> - compatible = "arm,pl011", "arm,primecell";
> - reg = <0x0b0000 0x1000>;
> - interrupts = <7>;
> - };
> -
> - v2m_serial3: uart at 0c0000 {
> - compatible = "arm,pl011", "arm,primecell";
> - reg = <0x0c0000 0x1000>;
> - interrupts = <8>;
> - };
> -
> - wdt at 0f0000 {
> - compatible = "arm,sp805", "arm,primecell";
> - reg = <0x0f0000 0x1000>;
> - interrupts = <0>;
> - };
> -
> - v2m_timer01: timer at 110000 {
> - compatible = "arm,sp804", "arm,primecell";
> - reg = <0x110000 0x1000>;
> - interrupts = <2>;
> - };
> -
> - v2m_timer23: timer at 120000 {
> - compatible = "arm,sp804", "arm,primecell";
> - reg = <0x120000 0x1000>;
> - };
> -
> - /* DVI I2C bus */
> - v2m_i2c_dvi: i2c at 160000 {
> - compatible = "arm,versatile-i2c";
> - reg = <0x160000 0x1000>;
> -
> - #address-cells = <1>;
> - #size-cells = <0>;
> -
> - dvi-transmitter at 39 {
> - compatible = "sil,sii9022-tpi", "sil,sii9022";
> - reg = <0x39>;
> - };
> -
> - dvi-transmitter at 60 {
> - compatible = "sil,sii9022-cpi", "sil,sii9022";
> - reg = <0x60>;
> - };
> - };
> -
> - rtc at 170000 {
> - compatible = "arm,pl031", "arm,primecell";
> - reg = <0x170000 0x1000>;
> - interrupts = <4>;
> - };
> -
> - compact-flash at 1a0000 {
> - compatible = "arm,vexpress-cf", "ata-generic";
> - reg = <0x1a0000 0x100
> - 0x1a0100 0xf00>;
> - reg-shift = <2>;
> - };
> -
> - clcd at 1f0000 {
> - compatible = "arm,pl111", "arm,primecell";
> - reg = <0x1f0000 0x1000>;
> - interrupts = <14>;
> - };
> - };
> - };
> -};
> diff --git a/arch/arm/boot/dts/axm-ve-tc2.dts b/arch/arm/boot/dts/axm-ve-tc2.dts
> deleted file mode 100644
> index fbd741e..0000000
> --- a/arch/arm/boot/dts/axm-ve-tc2.dts
> +++ /dev/null
> @@ -1,174 +0,0 @@
> -/*
> - * ARM Ltd. Versatile Express
> - *
> - * CoreTile Express A15x2 A7x3
> - * Cortex-A15_A7 MPCore (V2P-CA15_A7)
> - *
> - * This DTB describes the big (A15x2) cluster only!
> - * Make sure that you have the following lines in your board.txt:
> - *
> - * SCC: 0x018 0x00001FFF
> - * SCC: 0x700 0x00320003
> - *
> - * HBI-0249A
> - */
> -
> -/dts-v1/;
> -
> -/ {
> - model = "V2P-CA15_CA7";
> - arm,hbi = <0x249>;
> - compatible = "arm,vexpress,v2p-ca15_ca7,big", "arm,vexpress,v2p-ca15_ca7", "arm,vexpress";
> - interrupt-parent = <&gic>;
> - #address-cells = <1>;
> - #size-cells = <1>;
> -
> - chosen { };
> -
> - aliases {
> - serial0 = &v2m_serial0;
> - serial1 = &v2m_serial1;
> - serial2 = &v2m_serial2;
> - serial3 = &v2m_serial3;
> - i2c0 = &v2m_i2c_dvi;
> - i2c1 = &v2m_i2c_pcie;
> - };
> -
> - cpus {
> - #address-cells = <1>;
> - #size-cells = <0>;
> -
> - cpu at 0 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <0>;
> - };
> -
> - cpu at 1 {
> - device_type = "cpu";
> - compatible = "arm,cortex-a15";
> - reg = <1>;
> - };
> - };
> -
> - memory at 80000000 {
> - device_type = "memory";
> - reg = <0x80000000 0x40000000>;
> - };
> -
> - wdt at 2a490000 {
> - compatible = "arm,sp805", "arm,primecell";
> - reg = <0x2a490000 0x1000>;
> - interrupts = <98>;
> - };
> -
> - hdlcd at 2b000000 {
> - compatible = "arm,hdlcd";
> - reg = <0x2b000000 0x1000>;
> - interrupts = <0 85 4>;
> - };
> -
> - memory-controller at 2b0a0000 {
> - compatible = "arm,pl341", "arm,primecell";
> - reg = <0x2b0a0000 0x1000>;
> - };
> -
> - gic: interrupt-controller at 2c001000 {
> - compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
> - #interrupt-cells = <3>;
> - #address-cells = <0>;
> - interrupt-controller;
> - reg = <0x2c001000 0x1000>,
> - <0x2c002000 0x1000>,
> - <0x2c004000 0x2000>,
> - <0x2c006000 0x2000>;
> - interrupts = <1 9 0xf04>;
> - };
> -
> - memory-controller at 7ffd0000 {
> - compatible = "arm,pl354", "arm,primecell";
> - reg = <0x7ffd0000 0x1000>;
> - interrupts = <0 86 4>,
> - <0 87 4>;
> - };
> -
> - dma at 7ffb0000 {
> - compatible = "arm,pl330", "arm,primecell";
> - reg = <0x7ff00000 0x1000>;
> - interrupts = <0 92 4>,
> - <0 88 4>,
> - <0 89 4>,
> - <0 90 4>,
> - <0 91 4>;
> - };
> -
> - timer {
> - compatible = "arm,armv7-timer";
> - interrupts = <1 13 0xf08>,
> - <1 14 0xf08>,
> - <1 11 0xf08>,
> - <1 10 0xf08>;
> - };
> -
> - pmu {
> - compatible = "arm,cortex-a15-pmu", "arm,cortex-a9-pmu";
> - interrupts = <0 68 4>,
> - <0 69 4>;
> - };
> -
> - motherboard {
> - ranges = <0 0 0x08000000 0x04000000>,
> - <1 0 0x14000000 0x04000000>,
> - <2 0 0x18000000 0x04000000>,
> - <3 0 0x1c000000 0x04000000>,
> - <4 0 0x0c000000 0x04000000>,
> - <5 0 0x10000000 0x04000000>;
> -
> - interrupt-map-mask = <0 0 63>;
> - interrupt-map = <0 0 0 &gic 0 0 4>,
> - <0 0 1 &gic 0 1 4>,
> - <0 0 2 &gic 0 2 4>,
> - <0 0 3 &gic 0 3 4>,
> - <0 0 4 &gic 0 4 4>,
> - <0 0 5 &gic 0 5 4>,
> - <0 0 6 &gic 0 6 4>,
> - <0 0 7 &gic 0 7 4>,
> - <0 0 8 &gic 0 8 4>,
> - <0 0 9 &gic 0 9 4>,
> - <0 0 10 &gic 0 10 4>,
> - <0 0 11 &gic 0 11 4>,
> - <0 0 12 &gic 0 12 4>,
> - <0 0 13 &gic 0 13 4>,
> - <0 0 14 &gic 0 14 4>,
> - <0 0 15 &gic 0 15 4>,
> - <0 0 16 &gic 0 16 4>,
> - <0 0 17 &gic 0 17 4>,
> - <0 0 18 &gic 0 18 4>,
> - <0 0 19 &gic 0 19 4>,
> - <0 0 20 &gic 0 20 4>,
> - <0 0 21 &gic 0 21 4>,
> - <0 0 22 &gic 0 22 4>,
> - <0 0 23 &gic 0 23 4>,
> - <0 0 24 &gic 0 24 4>,
> - <0 0 25 &gic 0 25 4>,
> - <0 0 26 &gic 0 26 4>,
> - <0 0 27 &gic 0 27 4>,
> - <0 0 28 &gic 0 28 4>,
> - <0 0 29 &gic 0 29 4>,
> - <0 0 30 &gic 0 30 4>,
> - <0 0 31 &gic 0 31 4>,
> - <0 0 32 &gic 0 32 4>,
> - <0 0 33 &gic 0 33 4>,
> - <0 0 34 &gic 0 34 4>,
> - <0 0 35 &gic 0 35 4>,
> - <0 0 36 &gic 0 36 4>,
> - <0 0 37 &gic 0 37 4>,
> - <0 0 38 &gic 0 38 4>,
> - <0 0 39 &gic 0 39 4>,
> - <0 0 40 &gic 0 40 4>,
> - <0 0 41 &gic 0 41 4>,
> - <0 0 42 &gic 0 42 4>;
> - };
> -};
> -
> -/include/ "vexpress-v2m-rs1.dtsi"
> diff --git a/arch/arm/boot/dts/axm5504-emu.dts b/arch/arm/boot/dts/axm5504-emu.dts
> new file mode 100644
> index 0000000..9ddce7d
> --- /dev/null
> +++ b/arch/arm/boot/dts/axm5504-emu.dts
> @@ -0,0 +1,44 @@
> +/*
> + * arch/arm/boot/dts/axm5504-emulation.dts
> + *
> + * Copyright (C) 2013 LSI
> + *
> + * This program is free software; you can redistribute it and/or modify
> + * it under the terms of the GNU General Public License as published by
> + * the Free Software Foundation; either version 2 of the License, or
> + * (at your option) any later version.
> + */
> +
> +/dts-v1/;
> +
> +/memreserve/ 0x00000000 0x00400000;
> +
> +/include/ "axm55xx.dtsi"
> +/include/ "axm5504-cpus.dtsi"
> +
> +/ {
> + model = "Emulation Platform AXM55xx";
> + compatible = "lsi,axm5516-emulation", "lsi,axm5516";
> +
> + memory {
> + device_type = "memory";
> + reg = <0 0x00000000 0 0x10000000>;
> + };
> +};
> +
> +&femac {
> + status = "okay";
> + phy-address = <0x03>;
> +};
> +
> +&serial0 {
> + status = "okay";
> +};
> +
> +&gpio0 {
> + status = "okay";
> +};
> +
> +&gpio1 {
> + status = "okay";
> +};
> diff --git a/arch/arm/boot/dts/axm5504-emulation.dts b/arch/arm/boot/dts/axm5504-emulation.dts
> deleted file mode 100644
> index 9ddce7d..0000000
> --- a/arch/arm/boot/dts/axm5504-emulation.dts
> +++ /dev/null
> @@ -1,44 +0,0 @@
> -/*
> - * arch/arm/boot/dts/axm5504-emulation.dts
> - *
> - * Copyright (C) 2013 LSI
> - *
> - * This program is free software; you can redistribute it and/or modify
> - * it under the terms of the GNU General Public License as published by
> - * the Free Software Foundation; either version 2 of the License, or
> - * (at your option) any later version.
> - */
> -
> -/dts-v1/;
> -
> -/memreserve/ 0x00000000 0x00400000;
> -
> -/include/ "axm55xx.dtsi"
> -/include/ "axm5504-cpus.dtsi"
> -
> -/ {
> - model = "Emulation Platform AXM55xx";
> - compatible = "lsi,axm5516-emulation", "lsi,axm5516";
> -
> - memory {
> - device_type = "memory";
> - reg = <0 0x00000000 0 0x10000000>;
> - };
> -};
> -
> -&femac {
> - status = "okay";
> - phy-address = <0x03>;
> -};
> -
> -&serial0 {
> - status = "okay";
> -};
> -
> -&gpio0 {
> - status = "okay";
> -};
> -
> -&gpio1 {
> - status = "okay";
> -};
> diff --git a/arch/arm/boot/dts/axm5507-cpus.dtsi b/arch/arm/boot/dts/axm5507-cpus.dtsi
> new file mode 100644
> index 0000000..a32372b
> --- /dev/null
> +++ b/arch/arm/boot/dts/axm5507-cpus.dtsi
> @@ -0,0 +1,73 @@
> +/*
> + * arch/arm/boot/dts/axm5508-cpus.dtsi
> + *
> + * Copyright (C) 2013 LSI
> + *
> + * This program is free software; you can redistribute it and/or modify
> + * it under the terms of the GNU General Public License as published by
> + * the Free Software Foundation; either version 2 of the License, or
> + * (at your option) any later version.
> + */
> +
> +/ {
> + cpus {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + cpu at 0 {
> + device_type = "cpu";
> + compatible = "arm,cortex-a15";
> + reg = <0x00>;
> + cpu-release-addr = <0>; // Fixed by the boot loader
> + clock-frequency = <0>; // Placeholder
> + };
> +
> + cpu at 1 {
> + device_type = "cpu";
> + compatible = "arm,cortex-a15";
> + reg = <0x01>;
> + cpu-release-addr = <0>; // Fixed by the boot loader
> + clock-frequency = <0>; // Placeholder
> + };
> +
> + cpu at 2 {
> + device_type = "cpu";
> + compatible = "arm,cortex-a15";
> + reg = <0x02>;
> + cpu-release-addr = <0>; // Fixed by the boot loader
> + clock-frequency = <0>; // Placeholder
> + };
> +
> + cpu at 3 {
> + device_type = "cpu";
> + compatible = "arm,cortex-a15";
> + reg = <0x03>;
> + cpu-release-addr = <0>; // Fixed by the boot loader
> + clock-frequency = <0>; // Placeholder
> + };
> +
> + cpu at 4 {
> + device_type = "cpu";
> + compatible = "arm,cortex-a15";
> + reg = <0x04>;
> + cpu-release-addr = <0>; // Fixed by the boot loader
> + clock-frequency = <0>; // Placeholder
> + };
> +
> + cpu at 5 {
> + device_type = "cpu";
> + compatible = "arm,cortex-a15";
> + reg = <0x05>;
> + cpu-release-addr = <0>; // Fixed by the boot loader
> + clock-frequency = <0>; // Placeholder
> + };
> +
> + cpu at 6 {
> + device_type = "cpu";
> + compatible = "arm,cortex-a15";
> + reg = <0x06>;
> + cpu-release-addr = <0>; // Fixed by the boot loader
> + clock-frequency = <0>; // Placeholder
> + };
> + };
> +};
> diff --git a/arch/arm/boot/dts/axm5507-emu.dts b/arch/arm/boot/dts/axm5507-emu.dts
> new file mode 100644
> index 0000000..201f3af
> --- /dev/null
> +++ b/arch/arm/boot/dts/axm5507-emu.dts
> @@ -0,0 +1,44 @@
> +/*
> + * arch/arm/boot/dts/axm5504-emulation.dts
> + *
> + * Copyright (C) 2013 LSI
> + *
> + * This program is free software; you can redistribute it and/or modify
> + * it under the terms of the GNU General Public License as published by
> + * the Free Software Foundation; either version 2 of the License, or
> + * (at your option) any later version.
> + */
> +
> +/dts-v1/;
> +
> +/memreserve/ 0x00000000 0x00400000;
> +
> +/include/ "axm55xx.dtsi"
> +/include/ "axm5507-cpus.dtsi"
> +
> +/ {
> + model = "Emulation Platform AXM55xx";
> + compatible = "lsi,axm5516-emulation", "lsi,axm5516";
> +
> + memory {
> + device_type = "memory";
> + reg = <0 0x00000000 0 0x10000000>;
> + };
> +};
> +
> +&femac {
> + status = "okay";
> + phy-address = <0x03>;
> +};
> +
> +&serial0 {
> + status = "okay";
> +};
> +
> +&gpio0 {
> + status = "okay";
> +};
> +
> +&gpio1 {
> + status = "okay";
> +};
> diff --git a/arch/arm/boot/dts/axm5516-sim.dts b/arch/arm/boot/dts/axm5516-sim.dts
> new file mode 100644
> index 0000000..e8cd01a
> --- /dev/null
> +++ b/arch/arm/boot/dts/axm5516-sim.dts
> @@ -0,0 +1,127 @@
> +/*
> + * arch/arm/boot/dts/axm5516-amarillo.dts
> + *
> + * Copyright (C) 2013 LSI
> + *
> + * This program is free software; you can redistribute it and/or modify
> + * it under the terms of the GNU General Public License as published by
> + * the Free Software Foundation; either version 2 of the License, or
> + * (at your option) any later version.
> + */
> +
> +/dts-v1/;
> +
> +/memreserve/ 0x00000000 0x00400000;
> +
> +/include/ "axm55xx.dtsi"
> +/include/ "axm5516-cpus.dtsi"
> +
> +/ {
> + model = "Simulation Platform AXM55xx";
> + compatible = "lsi,axm5516-sim", "lsi,axm5516";
> +
> + memory {
> + device_type = "memory";
> + reg = <0 0x00000000 0 0x40000000>;
> + };
> +
> + clocks {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + cpu {
> + frequency = <1400000000>;
> + };
> +
> + peripheral {
> + frequency = <400000000>;
> + };
> +
> + emmc {
> + frequency = <25000000>;
> + };
> + };
> +
> + sim {
> + compatible = "arm,amba-bus", "simple-bus";
> + device_type = "soc";
> + #address-cells = <2>;
> + #size-cells = <2>;
> + interrupt-parent = <&gic>;
> + ranges;
> +
> + mmci at 020101E0000 {
> + compatible = "arm,pl180", "arm,primecell";
> + reg = <0x20 0x101E0000 0x00 0x1000>;
> + interrupts = <0 222 4>,
> + <0 223 4>;
> + };
> +
> + ethernet at 201100000000 {
> + compatible = "smsc,lan91c111";
> + device_type = "network";
> + reg = <0x20 0x11000000 0 0x10000>;
> + interrupts = <0 1 4>;
> + phy-mode = "mii";
> + reg-io-width = <4>;
> + smsc,irq-active-high;
> + smsc,irq-push-pull;
> + };
> + };
> +};
> +
> +&mtc {
> + status = "okay";
> +};
> +
> +&pcie0 {
> + status = "okay";
> +};
> +
> +&pcie1 {
> + status = "okay";
> +};
> +
> +&serial0 {
> + status = "okay";
> +};
> +
> +&serial1 {
> + status = "okay";
> +};
> +
> +&serial2 {
> + status = "okay";
> +};
> +
> +&serial3 {
> + status = "okay";
> +};
> +
> +&gpio0 {
> + status = "okay";
> +};
> +
> +&gpio1 {
> + status = "okay";
> +};
> +
> +&spics {
> + status = "okay";
> +};
> +
> +&spi0 {
> + status = "okay";
> +};
> +
> +&i2c1 {
> + status = "okay";
> +};
> +
> +&i2c2 {
> + status = "okay";
> +};
> +
> +&i2c3 {
> + status = "okay";
> +};
> diff --git a/arch/powerpc/boot/dts/acp25xx.dts b/arch/powerpc/boot/dts/acp25xx.dts
> index b5463c5..9893cf9 100644
> --- a/arch/powerpc/boot/dts/acp25xx.dts
> +++ b/arch/powerpc/boot/dts/acp25xx.dts
> @@ -290,7 +290,7 @@
> #size-cells = <2>;
> compatible = "axxia,rapidio-delta";
> device_type = "rapidio";
> - reg = <0x0020 0x00560000 0x0 0x1000>; /* SRIO Conf 0 region */
> + reg = <0x0020 0x00560000 0x1000>; /* SRIO Conf 0 region */
> ranges = <0x0 0x0 0x0021 0x00000000 0x0 0x40000000>;
> /*
> linkdown-reset = <0x0200 0x100 0x0020 0x00430000 0x0 0x000010000>;
> diff --git a/arch/powerpc/boot/dts/acp342x.dts b/arch/powerpc/boot/dts/acp342x.dts
> index 34f76eb..18814f9 100644
> --- a/arch/powerpc/boot/dts/acp342x.dts
> +++ b/arch/powerpc/boot/dts/acp342x.dts
> @@ -291,7 +291,7 @@
> #size-cells = <2>;
> compatible = "axxia,rapidio-delta";
> device_type = "rapidio";
> - reg = <0x0020 0x00420000 0x0 0x1000>; /* SRIO Conf 0 region */
> + reg = <0x0020 0x00420000 0x1000>; /* SRIO Conf 0 region */
> ranges = <0x0 0x0 0x0020 0x80000000 0x0 0x40000000>;
> /*
> linkdown-reset = <0x0200 0x100 0x0020 0x00430000 0x0 0x000010000>;
> diff --git a/arch/powerpc/boot/dts/acp344x.dts b/arch/powerpc/boot/dts/acp344x.dts
> index 51fa547..2c25007 100644
> --- a/arch/powerpc/boot/dts/acp344x.dts
> +++ b/arch/powerpc/boot/dts/acp344x.dts
> @@ -290,7 +290,7 @@
> #size-cells = <2>;
> compatible = "axxia,rapidio-delta";
> device_type = "rapidio";
> - reg = <0x0020 0x00420000 0x0 0x1000>; /* SRIO Conf 0 region */
> + reg = <0x0020 0x00420000 0x1000>; /* SRIO Conf 0 region */
> ranges = <0x0 0x0 0x0020 0x80000000 0x0 0x40000000>;
> /*
> linkdown-reset = <0x0200 0x100 0x0020 0x00430000 0x0 0x000010000>;
> diff --git a/arch/powerpc/boot/dts/acp35xx.dts b/arch/powerpc/boot/dts/acp35xx.dts
> index 6f37e45..4202cfa 100644
> --- a/arch/powerpc/boot/dts/acp35xx.dts
> +++ b/arch/powerpc/boot/dts/acp35xx.dts
> @@ -401,7 +401,7 @@
> #size-cells = <2>;
> compatible = "axxia,rapidio-delta";
> device_type = "rapidio";
> - reg = <0x0020 0x00560000 0x0 0x1000>; /* SRIO Conf 0 region */
> + reg = <0x0020 0x00560000 0x1000>; /* SRIO Conf 0 region */
> ranges = <0x0 0x0 0x0021 0x00000000 0x0 0x40000000>;
> /*
> linkdown-reset = <0x0200 0x100 0x0020 0x0040A000 0x0 0x000010000>;
>
More information about the linux-yocto
mailing list