* [PATCH V3 0/4] arm64: Initial patch-set for APM X-Gene SOC family
@ 2013-04-24 9:06 Vinayak Kale
2013-04-24 9:06 ` [PATCH V3 1/4] arm64: Add Kconfig option " Vinayak Kale
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Vinayak Kale @ 2013-04-24 9:06 UTC (permalink / raw)
To: linux-arm-kernel
These are initial patches for APM X-Gene SOC family.
This patch-set is based on soc-armv8-model branch of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64.git
Changelog:
-V3:
* added compatible field for board in dts file
* made the model name string more descriptive in dts file
* fixed the compatible field for cpu nodes in dts file
* removed 'arm,cortex-a9-gic' fallback string from compatible field of gic node in dts file
-V2:
* set NR_CPUS in arch/arm64/Kconfig based on selected targets
* use default defconfig instead of xgene_defconfig
* added 'apm-' prefix to dts filenames
* fixed #address-cells in /cpus node in dts file
* fixed cpu node naming under /cpus node in dts file
* fixed serial device node name in dts file
-V1: Initial post
Vinayak Kale (4):
arm64: Add Kconfig option for APM X-Gene SOC family
arm64: Enable APM X-Gene SOC family in the defconfig
arm64: Add defines for APM ARMv8 implementation
arm64: Add initial DTS for APM X-Gene Storm SOC and APM Mustang board
arch/arm64/Kconfig | 7 ++
arch/arm64/boot/dts/Makefile | 1 +
arch/arm64/boot/dts/apm-mustang.dts | 26 ++++++++
arch/arm64/boot/dts/apm-storm.dtsi | 116 +++++++++++++++++++++++++++++++++++
arch/arm64/configs/defconfig | 4 +
arch/arm64/include/asm/cputype.h | 3 +
6 files changed, 157 insertions(+), 0 deletions(-)
create mode 100644 arch/arm64/boot/dts/apm-mustang.dts
create mode 100644 arch/arm64/boot/dts/apm-storm.dtsi
--
1.7.4.1
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH V3 1/4] arm64: Add Kconfig option for APM X-Gene SOC family 2013-04-24 9:06 [PATCH V3 0/4] arm64: Initial patch-set for APM X-Gene SOC family Vinayak Kale @ 2013-04-24 9:06 ` Vinayak Kale 2013-06-21 9:36 ` Catalin Marinas 2013-04-24 9:06 ` [PATCH V3 2/4] arm64: Enable APM X-Gene SOC family in the defconfig Vinayak Kale ` (2 subsequent siblings) 3 siblings, 1 reply; 9+ messages in thread From: Vinayak Kale @ 2013-04-24 9:06 UTC (permalink / raw) To: linux-arm-kernel This patch adds arm64/Kconfig option for APM X-Gene SOC family. Signed-off-by: Kumar Sankaran <ksankaran@apm.com> Signed-off-by: Loc Ho <lho@apm.com> Signed-off-by: Feng Kan <fkan@apm.com> --- arch/arm64/Kconfig | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 43b0e9f..16d0198 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -114,6 +114,11 @@ config ARCH_VEXPRESS This enables support for the ARMv8 software model (Versatile Express). +config ARCH_XGENE + bool "AppliedMicro X-Gene SOC Family" + help + This enables support for AppliedMicro X-Gene SOC Family + endmenu menu "Bus support" @@ -153,6 +158,8 @@ config NR_CPUS int "Maximum number of CPUs (2-32)" range 2 32 depends on SMP + # These have to remain sorted largest to smallest + default "8" if ARCH_XGENE default "4" source kernel/Kconfig.preempt -- 1.7.4.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH V3 1/4] arm64: Add Kconfig option for APM X-Gene SOC family 2013-04-24 9:06 ` [PATCH V3 1/4] arm64: Add Kconfig option " Vinayak Kale @ 2013-06-21 9:36 ` Catalin Marinas 2013-06-21 10:43 ` Vinayak Kale 0 siblings, 1 reply; 9+ messages in thread From: Catalin Marinas @ 2013-06-21 9:36 UTC (permalink / raw) To: linux-arm-kernel Hi Vinayak, On Wed, Apr 24, 2013 at 10:06:57AM +0100, Vinayak Kale wrote: > This patch adds arm64/Kconfig option for APM X-Gene SOC family. > > Signed-off-by: Kumar Sankaran <ksankaran@apm.com> > Signed-off-by: Loc Ho <lho@apm.com> > Signed-off-by: Feng Kan <fkan@apm.com> > --- > arch/arm64/Kconfig | 7 +++++++ > 1 files changed, 7 insertions(+), 0 deletions(-) > > diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig > index 43b0e9f..16d0198 100644 > --- a/arch/arm64/Kconfig > +++ b/arch/arm64/Kconfig > @@ -114,6 +114,11 @@ config ARCH_VEXPRESS > This enables support for the ARMv8 software model (Versatile > Express). > > +config ARCH_XGENE > + bool "AppliedMicro X-Gene SOC Family" > + help > + This enables support for AppliedMicro X-Gene SOC Family > + > endmenu > > menu "Bus support" > @@ -153,6 +158,8 @@ config NR_CPUS > int "Maximum number of CPUs (2-32)" > range 2 32 > depends on SMP > + # These have to remain sorted largest to smallest > + default "8" if ARCH_XGENE > default "4" For ARCH_VEXPRESS I was planning to get rid of the Kconfig entry and just select the drivers in the defconfig file (once some other patches get merged). Do you have any dependencies on ARCH_XGENE apart from what's here? -- Catalin ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH V3 1/4] arm64: Add Kconfig option for APM X-Gene SOC family 2013-06-21 9:36 ` Catalin Marinas @ 2013-06-21 10:43 ` Vinayak Kale 2013-06-21 14:07 ` Catalin Marinas 0 siblings, 1 reply; 9+ messages in thread From: Vinayak Kale @ 2013-06-21 10:43 UTC (permalink / raw) To: linux-arm-kernel Hi Catalin, On Fri, Jun 21, 2013 at 3:06 PM, Catalin Marinas <catalin.marinas@arm.com> wrote: > Hi Vinayak, > > On Wed, Apr 24, 2013 at 10:06:57AM +0100, Vinayak Kale wrote: >> This patch adds arm64/Kconfig option for APM X-Gene SOC family. >> >> Signed-off-by: Kumar Sankaran <ksankaran@apm.com> >> Signed-off-by: Loc Ho <lho@apm.com> >> Signed-off-by: Feng Kan <fkan@apm.com> >> --- >> arch/arm64/Kconfig | 7 +++++++ >> 1 files changed, 7 insertions(+), 0 deletions(-) >> >> diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig >> index 43b0e9f..16d0198 100644 >> --- a/arch/arm64/Kconfig >> +++ b/arch/arm64/Kconfig >> @@ -114,6 +114,11 @@ config ARCH_VEXPRESS >> This enables support for the ARMv8 software model (Versatile >> Express). >> >> +config ARCH_XGENE >> + bool "AppliedMicro X-Gene SOC Family" >> + help >> + This enables support for AppliedMicro X-Gene SOC Family >> + >> endmenu >> >> menu "Bus support" >> @@ -153,6 +158,8 @@ config NR_CPUS >> int "Maximum number of CPUs (2-32)" >> range 2 32 >> depends on SMP >> + # These have to remain sorted largest to smallest >> + default "8" if ARCH_XGENE >> default "4" > > For ARCH_VEXPRESS I was planning to get rid of the Kconfig entry and > just select the drivers in the defconfig file (once some other patches > get merged). Do you have any dependencies on ARCH_XGENE apart from > what's here? > Apart from here, we do have dependency on ARCH_XGENE: 1) To select XGENE SoC specific dtb compilation 2) Use this to forcefully select certain platform drivers such as Clock. > -- > Catalin -Vinayak ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH V3 1/4] arm64: Add Kconfig option for APM X-Gene SOC family 2013-06-21 10:43 ` Vinayak Kale @ 2013-06-21 14:07 ` Catalin Marinas 2013-06-21 15:29 ` Loc Ho 0 siblings, 1 reply; 9+ messages in thread From: Catalin Marinas @ 2013-06-21 14:07 UTC (permalink / raw) To: linux-arm-kernel On Fri, Jun 21, 2013 at 11:43:59AM +0100, Vinayak Kale wrote: > On Fri, Jun 21, 2013 at 3:06 PM, Catalin Marinas > <catalin.marinas@arm.com> wrote: > > Hi Vinayak, > > > > On Wed, Apr 24, 2013 at 10:06:57AM +0100, Vinayak Kale wrote: > >> This patch adds arm64/Kconfig option for APM X-Gene SOC family. > >> > >> Signed-off-by: Kumar Sankaran <ksankaran@apm.com> > >> Signed-off-by: Loc Ho <lho@apm.com> > >> Signed-off-by: Feng Kan <fkan@apm.com> > >> --- > >> arch/arm64/Kconfig | 7 +++++++ > >> 1 files changed, 7 insertions(+), 0 deletions(-) > >> > >> diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig > >> index 43b0e9f..16d0198 100644 > >> --- a/arch/arm64/Kconfig > >> +++ b/arch/arm64/Kconfig > >> @@ -114,6 +114,11 @@ config ARCH_VEXPRESS > >> This enables support for the ARMv8 software model (Versatile > >> Express). > >> > >> +config ARCH_XGENE > >> + bool "AppliedMicro X-Gene SOC Family" > >> + help > >> + This enables support for AppliedMicro X-Gene SOC Family > >> + > >> endmenu > >> > >> menu "Bus support" > >> @@ -153,6 +158,8 @@ config NR_CPUS > >> int "Maximum number of CPUs (2-32)" > >> range 2 32 > >> depends on SMP > >> + # These have to remain sorted largest to smallest > >> + default "8" if ARCH_XGENE > >> default "4" > > > > For ARCH_VEXPRESS I was planning to get rid of the Kconfig entry and > > just select the drivers in the defconfig file (once some other patches > > get merged). Do you have any dependencies on ARCH_XGENE apart from > > what's here? > > Apart from here, we do have dependency on ARCH_XGENE: > 1) To select XGENE SoC specific dtb compilation We can build all of them. > 2) Use this to forcefully select certain platform drivers such as Clock. The vexpress-related clocks etc. will simply depend on ARM64 (patches going upstream) and we enable them in defconfig. Can you do the same for X-Gene? -- Catalin ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH V3 1/4] arm64: Add Kconfig option for APM X-Gene SOC family 2013-06-21 14:07 ` Catalin Marinas @ 2013-06-21 15:29 ` Loc Ho 0 siblings, 0 replies; 9+ messages in thread From: Loc Ho @ 2013-06-21 15:29 UTC (permalink / raw) To: linux-arm-kernel Hi, Yes... We will do the same if there is no concern with the growing number of drivers. -Loc On Fri, Jun 21, 2013 at 7:07 AM, Catalin Marinas <catalin.marinas@arm.com> wrote: > On Fri, Jun 21, 2013 at 11:43:59AM +0100, Vinayak Kale wrote: >> On Fri, Jun 21, 2013 at 3:06 PM, Catalin Marinas >> <catalin.marinas@arm.com> wrote: >> > Hi Vinayak, >> > >> > On Wed, Apr 24, 2013 at 10:06:57AM +0100, Vinayak Kale wrote: >> >> This patch adds arm64/Kconfig option for APM X-Gene SOC family. >> >> >> >> Signed-off-by: Kumar Sankaran <ksankaran@apm.com> >> >> Signed-off-by: Loc Ho <lho@apm.com> >> >> Signed-off-by: Feng Kan <fkan@apm.com> >> >> --- >> >> arch/arm64/Kconfig | 7 +++++++ >> >> 1 files changed, 7 insertions(+), 0 deletions(-) >> >> >> >> diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig >> >> index 43b0e9f..16d0198 100644 >> >> --- a/arch/arm64/Kconfig >> >> +++ b/arch/arm64/Kconfig >> >> @@ -114,6 +114,11 @@ config ARCH_VEXPRESS >> >> This enables support for the ARMv8 software model (Versatile >> >> Express). >> >> >> >> +config ARCH_XGENE >> >> + bool "AppliedMicro X-Gene SOC Family" >> >> + help >> >> + This enables support for AppliedMicro X-Gene SOC Family >> >> + >> >> endmenu >> >> >> >> menu "Bus support" >> >> @@ -153,6 +158,8 @@ config NR_CPUS >> >> int "Maximum number of CPUs (2-32)" >> >> range 2 32 >> >> depends on SMP >> >> + # These have to remain sorted largest to smallest >> >> + default "8" if ARCH_XGENE >> >> default "4" >> > >> > For ARCH_VEXPRESS I was planning to get rid of the Kconfig entry and >> > just select the drivers in the defconfig file (once some other patches >> > get merged). Do you have any dependencies on ARCH_XGENE apart from >> > what's here? >> >> Apart from here, we do have dependency on ARCH_XGENE: >> 1) To select XGENE SoC specific dtb compilation > > We can build all of them. > >> 2) Use this to forcefully select certain platform drivers such as Clock. > > The vexpress-related clocks etc. will simply depend on ARM64 (patches > going upstream) and we enable them in defconfig. Can you do the same for > X-Gene? > > -- > Catalin ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH V3 2/4] arm64: Enable APM X-Gene SOC family in the defconfig 2013-04-24 9:06 [PATCH V3 0/4] arm64: Initial patch-set for APM X-Gene SOC family Vinayak Kale 2013-04-24 9:06 ` [PATCH V3 1/4] arm64: Add Kconfig option " Vinayak Kale @ 2013-04-24 9:06 ` Vinayak Kale 2013-04-24 9:06 ` [PATCH V3 3/4] arm64: Add defines for APM ARMv8 implementation Vinayak Kale 2013-04-24 9:07 ` [PATCH V3 4/4] arm64: Add initial DTS for APM X-Gene Storm SOC and APM Mustang board Vinayak Kale 3 siblings, 0 replies; 9+ messages in thread From: Vinayak Kale @ 2013-04-24 9:06 UTC (permalink / raw) To: linux-arm-kernel This patch enables APM X-Gene SOC family in the defconfig. It also enables 8250 serial driver needed by X-Gene SOC family. Signed-off-by: Kumar Sankaran <ksankaran@apm.com> Signed-off-by: Loc Ho <lho@apm.com> Signed-off-by: Feng Kan <fkan@apm.com> --- arch/arm64/configs/defconfig | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 09bef29..7dfad0a 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -23,6 +23,7 @@ CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y # CONFIG_BLK_DEV_BSG is not set # CONFIG_IOSCHED_DEADLINE is not set +CONFIG_ARCH_XGENE=y CONFIG_SMP=y CONFIG_PREEMPT_VOLUNTARY=y CONFIG_CMDLINE="console=ttyAMA0" @@ -52,6 +53,9 @@ CONFIG_INPUT_EVDEV=y # CONFIG_SERIO_I8042 is not set # CONFIG_SERIO_SERPORT is not set CONFIG_LEGACY_PTY_COUNT=16 +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_OF_PLATFORM=y # CONFIG_HW_RANDOM is not set # CONFIG_HWMON is not set CONFIG_FB=y -- 1.7.4.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH V3 3/4] arm64: Add defines for APM ARMv8 implementation 2013-04-24 9:06 [PATCH V3 0/4] arm64: Initial patch-set for APM X-Gene SOC family Vinayak Kale 2013-04-24 9:06 ` [PATCH V3 1/4] arm64: Add Kconfig option " Vinayak Kale 2013-04-24 9:06 ` [PATCH V3 2/4] arm64: Enable APM X-Gene SOC family in the defconfig Vinayak Kale @ 2013-04-24 9:06 ` Vinayak Kale 2013-04-24 9:07 ` [PATCH V3 4/4] arm64: Add initial DTS for APM X-Gene Storm SOC and APM Mustang board Vinayak Kale 3 siblings, 0 replies; 9+ messages in thread From: Vinayak Kale @ 2013-04-24 9:06 UTC (permalink / raw) To: linux-arm-kernel This patch adds defines for APM CPU implementer ID and APM CPU part numbers in asm/cputype.h Signed-off-by: Kumar Sankaran <ksankaran@apm.com> Signed-off-by: Loc Ho <lho@apm.com> Signed-off-by: Feng Kan <fkan@apm.com> --- arch/arm64/include/asm/cputype.h | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/arch/arm64/include/asm/cputype.h b/arch/arm64/include/asm/cputype.h index cf27494..5fe138e 100644 --- a/arch/arm64/include/asm/cputype.h +++ b/arch/arm64/include/asm/cputype.h @@ -37,11 +37,14 @@ }) #define ARM_CPU_IMP_ARM 0x41 +#define ARM_CPU_IMP_APM 0x50 #define ARM_CPU_PART_AEM_V8 0xD0F0 #define ARM_CPU_PART_FOUNDATION 0xD000 #define ARM_CPU_PART_CORTEX_A57 0xD070 +#define APM_CPU_PART_POTENZA 0x0000 + #ifndef __ASSEMBLY__ /* -- 1.7.4.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH V3 4/4] arm64: Add initial DTS for APM X-Gene Storm SOC and APM Mustang board 2013-04-24 9:06 [PATCH V3 0/4] arm64: Initial patch-set for APM X-Gene SOC family Vinayak Kale ` (2 preceding siblings ...) 2013-04-24 9:06 ` [PATCH V3 3/4] arm64: Add defines for APM ARMv8 implementation Vinayak Kale @ 2013-04-24 9:07 ` Vinayak Kale 3 siblings, 0 replies; 9+ messages in thread From: Vinayak Kale @ 2013-04-24 9:07 UTC (permalink / raw) To: linux-arm-kernel This patch adds initial DTS files required for APM Mustang board. Signed-off-by: Kumar Sankaran <ksankaran@apm.com> Signed-off-by: Loc Ho <lho@apm.com> Signed-off-by: Feng Kan <fkan@apm.com> --- arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/apm-mustang.dts | 26 ++++++++ arch/arm64/boot/dts/apm-storm.dtsi | 116 +++++++++++++++++++++++++++++++++++ 3 files changed, 143 insertions(+), 0 deletions(-) create mode 100644 arch/arm64/boot/dts/apm-mustang.dts create mode 100644 arch/arm64/boot/dts/apm-storm.dtsi diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile index 68457e9..c52bdb0 100644 --- a/arch/arm64/boot/dts/Makefile +++ b/arch/arm64/boot/dts/Makefile @@ -1,4 +1,5 @@ dtb-$(CONFIG_ARCH_VEXPRESS) += rtsm_ve-aemv8a.dtb foundation-v8.dtb +dtb-$(CONFIG_ARCH_XGENE) += apm-mustang.dtb targets += dtbs targets += $(dtb-y) diff --git a/arch/arm64/boot/dts/apm-mustang.dts b/arch/arm64/boot/dts/apm-mustang.dts new file mode 100644 index 0000000..1247ca1 --- /dev/null +++ b/arch/arm64/boot/dts/apm-mustang.dts @@ -0,0 +1,26 @@ +/* + * dts file for AppliedMicro (APM) Mustang Board + * + * Copyright (C) 2013, Applied Micro Circuits Corporation + * + * 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/; + +/include/ "apm-storm.dtsi" + +/ { + model = "APM X-Gene Mustang board"; + compatible = "apm,mustang", "apm,xgene-storm"; + + chosen { }; + + memory { + device_type = "memory"; + reg = < 0x1 0x00000000 0x0 0x80000000 >; /* Updated by bootloader */ + }; +}; diff --git a/arch/arm64/boot/dts/apm-storm.dtsi b/arch/arm64/boot/dts/apm-storm.dtsi new file mode 100644 index 0000000..bfdc578 --- /dev/null +++ b/arch/arm64/boot/dts/apm-storm.dtsi @@ -0,0 +1,116 @@ +/* + * dts file for AppliedMicro (APM) X-Gene Storm SOC + * + * Copyright (C) 2013, Applied Micro Circuits Corporation + * + * 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. + */ + +/ { + compatible = "apm,xgene-storm"; + interrupt-parent = <&gic>; + #address-cells = <2>; + #size-cells = <2>; + + cpus { + #address-cells = <2>; + #size-cells = <0>; + + cpu at 000 { + device_type = "cpu"; + compatible = "apm,potenza", "arm,armv8"; + reg = <0x0 0x000>; + enable-method = "spin-table"; + cpu-release-addr = <0x1 0x0000fff8>; + }; + cpu at 001 { + device_type = "cpu"; + compatible = "apm,potenza", "arm,armv8"; + reg = <0x0 0x001>; + enable-method = "spin-table"; + cpu-release-addr = <0x1 0x0000fff8>; + }; + cpu at 100 { + device_type = "cpu"; + compatible = "apm,potenza", "arm,armv8"; + reg = <0x0 0x100>; + enable-method = "spin-table"; + cpu-release-addr = <0x1 0x0000fff8>; + }; + cpu at 101 { + device_type = "cpu"; + compatible = "apm,potenza", "arm,armv8"; + reg = <0x0 0x101>; + enable-method = "spin-table"; + cpu-release-addr = <0x1 0x0000fff8>; + }; + cpu at 200 { + device_type = "cpu"; + compatible = "apm,potenza", "arm,armv8"; + reg = <0x0 0x200>; + enable-method = "spin-table"; + cpu-release-addr = <0x1 0x0000fff8>; + }; + cpu at 201 { + device_type = "cpu"; + compatible = "apm,potenza", "arm,armv8"; + reg = <0x0 0x201>; + enable-method = "spin-table"; + cpu-release-addr = <0x1 0x0000fff8>; + }; + cpu at 300 { + device_type = "cpu"; + compatible = "apm,potenza", "arm,armv8"; + reg = <0x0 0x300>; + enable-method = "spin-table"; + cpu-release-addr = <0x1 0x0000fff8>; + }; + cpu at 301 { + device_type = "cpu"; + compatible = "apm,potenza", "arm,armv8"; + reg = <0x0 0x301>; + enable-method = "spin-table"; + cpu-release-addr = <0x1 0x0000fff8>; + }; + }; + + gic: interrupt-controller at 78010000 { + compatible = "arm,cortex-a15-gic"; + #interrupt-cells = <3>; + interrupt-controller; + reg = <0x0 0x78010000 0x0 0x1000>, /* GIC Dist */ + <0x0 0x78020000 0x0 0x1000>, /* GIC CPU */ + <0x0 0x78040000 0x0 0x2000>, /* GIC VCPU Control */ + <0x0 0x78060000 0x0 0x2000>; /* GIC VCPU */ + interrupts = <1 9 0xf04>; /* GIC Maintenence IRQ */ + }; + + timer { + compatible = "arm,armv8-timer"; + interrupts = <1 0 0xff01>, /* Secure Phys IRQ */ + <1 13 0xff01>, /* Non-secure Phys IRQ */ + <1 14 0xff01>, /* Virt IRQ */ + <1 15 0xff01>; /* Hyp IRQ */ + clock-frequency = <50000000>; + }; + + soc { + compatible = "simple-bus"; + #address-cells = <2>; + #size-cells = <2>; + ranges; + + serial0: serial at 1c020000 { + device_type = "serial"; + compatible = "ns16550"; + reg = <0 0x1c020000 0x0 0x1000>; + reg-shift = <2>; + clock-frequency = <10000000>; /* Updated by bootloader */ + interrupt-parent = <&gic>; + interrupts = <0x0 0x4c 0x4>; + }; + }; +}; -- 1.7.4.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
end of thread, other threads:[~2013-06-21 15:29 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-04-24 9:06 [PATCH V3 0/4] arm64: Initial patch-set for APM X-Gene SOC family Vinayak Kale 2013-04-24 9:06 ` [PATCH V3 1/4] arm64: Add Kconfig option " Vinayak Kale 2013-06-21 9:36 ` Catalin Marinas 2013-06-21 10:43 ` Vinayak Kale 2013-06-21 14:07 ` Catalin Marinas 2013-06-21 15:29 ` Loc Ho 2013-04-24 9:06 ` [PATCH V3 2/4] arm64: Enable APM X-Gene SOC family in the defconfig Vinayak Kale 2013-04-24 9:06 ` [PATCH V3 3/4] arm64: Add defines for APM ARMv8 implementation Vinayak Kale 2013-04-24 9:07 ` [PATCH V3 4/4] arm64: Add initial DTS for APM X-Gene Storm SOC and APM Mustang board Vinayak Kale
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.