* [PATCH 0/7] arm/arm64: Alpine patches for 4.6
@ 2016-02-25 10:14 Antoine Tenart
2016-02-25 10:14 ` [PATCH 1/7] arm64: add Alpine SoC family Antoine Tenart
` (7 more replies)
0 siblings, 8 replies; 10+ messages in thread
From: Antoine Tenart @ 2016-02-25 10:14 UTC (permalink / raw)
To: linux-arm-kernel
Hi Arnd, Olof and Kevin,
Here are the Alpine patches for 4.6. As seen with Olof these patches are
sent to you as a series as there are only 7 of them. I'll get my gpg key
signed and setup a git tree somewhere for next time.
The first 3 patches introduce a basic arm64 Alpine support, by adding
the Alpine v2 EVP board. The last 4 patches add an MSIX node in both
Alpine v1 (arm) and Alpine v2 (arm64) dtsi and select the Alpine MSI
controller driver.
Thanks!
Antoine
Antoine Tenart (7):
arm64: add Alpine SoC family
arm64: dts: add the Alpine v2 EVP
arm64: defconfig: enable the Alpine family
arm64: dts: alpine: add the MSIX node in the Alpine v2 dtsi
ARM: dts: alpine: add the MSIX node
arm64: alpine: select the Alpine MSI controller driver
ARM: alpine: select the Alpine MSI controller driver
arch/arm/boot/dts/alpine.dtsi | 10 ++
arch/arm/mach-alpine/Kconfig | 1 +
arch/arm64/Kconfig.platforms | 7 +
arch/arm64/boot/dts/Makefile | 1 +
arch/arm64/boot/dts/al/Makefile | 5 +
arch/arm64/boot/dts/al/alpine-v2-evp.dts | 53 +++++++
arch/arm64/boot/dts/al/alpine-v2.dtsi | 236 +++++++++++++++++++++++++++++++
arch/arm64/configs/defconfig | 1 +
8 files changed, 314 insertions(+)
create mode 100644 arch/arm64/boot/dts/al/Makefile
create mode 100644 arch/arm64/boot/dts/al/alpine-v2-evp.dts
create mode 100644 arch/arm64/boot/dts/al/alpine-v2.dtsi
--
2.7.1
^ permalink raw reply [flat|nested] 10+ messages in thread* [PATCH 1/7] arm64: add Alpine SoC family 2016-02-25 10:14 [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Antoine Tenart @ 2016-02-25 10:14 ` Antoine Tenart 2016-02-25 10:14 ` [PATCH 2/7] arm64: dts: add the Alpine v2 EVP Antoine Tenart ` (6 subsequent siblings) 7 siblings, 0 replies; 10+ messages in thread From: Antoine Tenart @ 2016-02-25 10:14 UTC (permalink / raw) To: linux-arm-kernel This patch introduces ARCH_ALPINE to add the support of the Alpine SoC family for the arm64 architecture. Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Acked-by: Arnd Bergmann <arnd@arndb.de> --- arch/arm64/Kconfig.platforms | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index 21074f674bde..bfbefa3e0dbe 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -1,5 +1,11 @@ menu "Platform selection" +config ARCH_ALPINE + bool "Annapurna Labs Alpine platform" + help + This enables support for the Annapurna Labs Alpine + Soc family. + config ARCH_BCM_IPROC bool "Broadcom iProc SoC Family" help -- 2.7.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 2/7] arm64: dts: add the Alpine v2 EVP 2016-02-25 10:14 [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Antoine Tenart 2016-02-25 10:14 ` [PATCH 1/7] arm64: add Alpine SoC family Antoine Tenart @ 2016-02-25 10:14 ` Antoine Tenart 2016-02-25 10:14 ` [PATCH 3/7] arm64: defconfig: enable the Alpine family Antoine Tenart ` (5 subsequent siblings) 7 siblings, 0 replies; 10+ messages in thread From: Antoine Tenart @ 2016-02-25 10:14 UTC (permalink / raw) To: linux-arm-kernel This patch adds the initial support for the Alpine v2 EVP board from Annapurna Labs (Amazon). Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Signed-off-by: Barak Wasserstrom <barak@annapurnalabs.com> Signed-off-by: Tsahee Zidenberg <tsahee@annapurnalabs.com> Acked-by: Arnd Bergmann <arnd@arndb.de> --- arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/al/Makefile | 5 + arch/arm64/boot/dts/al/alpine-v2-evp.dts | 53 ++++++++ arch/arm64/boot/dts/al/alpine-v2.dtsi | 226 +++++++++++++++++++++++++++++++ 4 files changed, 285 insertions(+) create mode 100644 arch/arm64/boot/dts/al/Makefile create mode 100644 arch/arm64/boot/dts/al/alpine-v2-evp.dts create mode 100644 arch/arm64/boot/dts/al/alpine-v2.dtsi diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile index f832b8a7453a..fd80617a9c6f 100644 --- a/arch/arm64/boot/dts/Makefile +++ b/arch/arm64/boot/dts/Makefile @@ -1,3 +1,4 @@ +dts-dirs += al dts-dirs += altera dts-dirs += amd dts-dirs += apm diff --git a/arch/arm64/boot/dts/al/Makefile b/arch/arm64/boot/dts/al/Makefile new file mode 100644 index 000000000000..8a6cde4f9b23 --- /dev/null +++ b/arch/arm64/boot/dts/al/Makefile @@ -0,0 +1,5 @@ +dtb-$(CONFIG_ARCH_ALPINE) += alpine-v2-evp.dtb + +always := $(dtb-y) +subdir-y := $(dts-dirs) +clean-files := *.dtb diff --git a/arch/arm64/boot/dts/al/alpine-v2-evp.dts b/arch/arm64/boot/dts/al/alpine-v2-evp.dts new file mode 100644 index 000000000000..a079d7b3063e --- /dev/null +++ b/arch/arm64/boot/dts/al/alpine-v2-evp.dts @@ -0,0 +1,53 @@ +/* + * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Antoine Tenart <antoine.tenart@free-electrons.com> + * + * This software is available to you under a choice of one of two + * licenses. You may choose to be licensed under the terms of the GNU + * General Public License (GPL) Version 2, available from the file + * COPYING in the main directory of this source tree, or the + * BSD license below: + * + * Redistribution and use in source and binary forms, with or + * without modification, are permitted provided that the following + * conditions are met: + * + * - Redistributions of source code must retain the above + * copyright notice, this list of conditions and the following + * disclaimer. + * + * - Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +#include "alpine-v2.dtsi" + +/ { + model = "Annapurna Labs Alpine v2 EVP"; + compatible = "al,alpine-v2-evp", "al,alpine-v2"; + + aliases { + serial0 = &uart0; + serial1 = &uart1; + serial2 = &uart2; + serial3 = &uart3; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; +}; + +&uart0 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/al/alpine-v2.dtsi b/arch/arm64/boot/dts/al/alpine-v2.dtsi new file mode 100644 index 000000000000..c021e077343b --- /dev/null +++ b/arch/arm64/boot/dts/al/alpine-v2.dtsi @@ -0,0 +1,226 @@ +/* + * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Antoine Tenart <antoine.tenart@free-electrons.com> + * + * This software is available to you under a choice of one of two + * licenses. You may choose to be licensed under the terms of the GNU + * General Public License (GPL) Version 2, available from the file + * COPYING in the main directory of this source tree, or the + * BSD license below: + * + * Redistribution and use in source and binary forms, with or + * without modification, are permitted provided that the following + * conditions are met: + * + * - Redistributions of source code must retain the above + * copyright notice, this list of conditions and the following + * disclaimer. + * + * - Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +/dts-v1/; + +#include <dt-bindings/interrupt-controller/arm-gic.h> + +/ { + model = "Annapurna Labs Alpine v2"; + compatible = "al,alpine-v2"; + #address-cells = <2>; + #size-cells = <2>; + + cpus { + #address-cells = <2>; + #size-cells = <0>; + + cpu at 0 { + compatible = "arm,cortex-a57", "arm,armv8"; + device_type = "cpu"; + reg = <0x0 0x0>; + enable-method = "psci"; + }; + + cpu at 1 { + compatible = "arm,cortex-a57", "arm,armv8"; + device_type = "cpu"; + reg = <0x0 0x1>; + enable-method = "psci"; + }; + + cpu at 2 { + compatible = "arm,cortex-a57", "arm,armv8"; + device_type = "cpu"; + reg = <0x0 0x2>; + enable-method = "psci"; + }; + + cpu at 3 { + compatible = "arm,cortex-a57", "arm,armv8"; + device_type = "cpu"; + reg = <0x0 0x3>; + enable-method = "psci"; + }; + }; + + psci { + compatible = "arm,psci-0.2", "arm,psci"; + method = "smc"; + cpu_suspend = <0x84000001>; + cpu_off = <0x84000002>; + cpu_on = <0x84000003>; + }; + + sbclk: sbclk { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <1000000>; + }; + + soc { + compatible = "simple-bus"; + #address-cells = <2>; + #size-cells = <2>; + + interrupt-parent = <&gic>; + ranges; + + timer { + compatible = "arm,armv8-timer"; + interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, + <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, + <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, + <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; + }; + + pmu { + compatible = "arm,armv8-pmuv3"; + interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; + }; + + gic: gic at f0100000 { + compatible = "arm,gic-v3"; + reg = <0x0 0xf0200000 0x0 0x10000>, /* GIC Dist */ + <0x0 0xf0280000 0x0 0x200000>, /* GICR */ + <0x0 0xf0100000 0x0 0x2000>, /* GICC */ + <0x0 0xf0110000 0x0 0x2000>, /* GICV */ + <0x0 0xf0120000 0x0 0x2000>; /* GICH */ + interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; + interrupt-controller; + #interrupt-cells = <3>; + }; + + pci at fbc00000 { + compatible = "pci-host-ecam-generic"; + device_type = "pci"; + #size-cells = <2>; + #address-cells = <3>; + #interrupt-cells = <1>; + reg = <0x0 0xfbc00000 0x0 0x100000>; + interrupt-map-mask = <0xf800 0 0 7>; + /* add legacy interrupts for SATA only */ + interrupt-map = <0x4000 0 0 1 &gic 0 53 4>, + <0x4800 0 0 1 &gic 0 54 4>; + /* 32 bit non prefetchable memory space */ + ranges = <0x2000000 0x0 0xfe000000 0x0 0xfe000000 0x0 0x1000000>; + bus-range = <0x00 0x00>; + }; + + io-fabric { + compatible = "simple-bus"; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x0 0x0 0xfc000000 0x2000000>; + + uart0: serial at 1883000 { + compatible = "ns16550a"; + device_type = "serial"; + reg = <0x1883000 0x1000>; + interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; + clock-frequency = <500000000>; + reg-shift = <2>; + reg-io-width = <4>; + status = "disabled"; + }; + + uart1: serial at 1884000 { + compatible = "ns16550a"; + device_type = "serial"; + reg = <0x1884000 0x1000>; + interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>; + clock-frequency = <500000000>; + reg-shift = <2>; + reg-io-width = <4>; + status = "disabled"; + }; + + uart2: serial at 1885000 { + compatible = "ns16550a"; + device_type = "serial"; + reg = <0x1885000 0x1000>; + interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; + clock-frequency = <500000000>; + reg-shift = <2>; + reg-io-width = <4>; + status = "disabled"; + }; + + uart3: serial at 1886000 { + compatible = "ns16550a"; + device_type = "serial"; + reg = <0x1886000 0x1000>; + interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; + clock-frequency = <500000000>; + reg-shift = <2>; + reg-io-width = <4>; + status = "disabled"; + }; + + timer0: timer at 1890000 { + compatible = "arm,sp804", "arm,primecell"; + reg = <0x1890000 0x1000>; + interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&sbclk>; + }; + + timer1: timer at 1891000 { + compatible = "arm,sp804", "arm,primecell"; + reg = <0x1891000 0x1000>; + interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&sbclk>; + status = "disabled"; + }; + + timer2: timer at 1892000 { + compatible = "arm,sp804", "arm,primecell"; + reg = <0x1892000 0x1000>; + interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&sbclk>; + status = "disabled"; + }; + + timer3: timer at 1893000 { + compatible = "arm,sp804", "arm,primecell"; + reg = <0x1893000 0x1000>; + interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&sbclk>; + status = "disabled"; + }; + }; + }; +}; -- 2.7.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 3/7] arm64: defconfig: enable the Alpine family 2016-02-25 10:14 [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Antoine Tenart 2016-02-25 10:14 ` [PATCH 1/7] arm64: add Alpine SoC family Antoine Tenart 2016-02-25 10:14 ` [PATCH 2/7] arm64: dts: add the Alpine v2 EVP Antoine Tenart @ 2016-02-25 10:14 ` Antoine Tenart 2016-02-25 10:14 ` [PATCH 4/7] arm64: dts: alpine: add the MSIX node in the Alpine v2 dtsi Antoine Tenart ` (4 subsequent siblings) 7 siblings, 0 replies; 10+ messages in thread From: Antoine Tenart @ 2016-02-25 10:14 UTC (permalink / raw) To: linux-arm-kernel Enable the Alpine SoC family in the arm64 defconfig. Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Acked-by: Arnd Bergmann <arnd@arndb.de> --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 18ca9fb9e65f..10387947a164 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -31,6 +31,7 @@ CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y # CONFIG_BLK_DEV_BSG is not set # CONFIG_IOSCHED_DEADLINE is not set +CONFIG_ARCH_ALPINE=y CONFIG_ARCH_BCM_IPROC=y CONFIG_ARCH_BERLIN=y CONFIG_ARCH_EXYNOS7=y -- 2.7.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 4/7] arm64: dts: alpine: add the MSIX node in the Alpine v2 dtsi 2016-02-25 10:14 [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Antoine Tenart ` (2 preceding siblings ...) 2016-02-25 10:14 ` [PATCH 3/7] arm64: defconfig: enable the Alpine family Antoine Tenart @ 2016-02-25 10:14 ` Antoine Tenart 2016-02-25 10:14 ` [PATCH 5/7] ARM: dts: alpine: add the MSIX node Antoine Tenart ` (3 subsequent siblings) 7 siblings, 0 replies; 10+ messages in thread From: Antoine Tenart @ 2016-02-25 10:14 UTC (permalink / raw) To: linux-arm-kernel Following the addition of the Alpine MSIX controller driver, add the corresponding node in the Alpine v2 device tree. Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Signed-off-by: Tsahee Zidenberg <tsahee@annapurnalabs.com> --- arch/arm64/boot/dts/al/alpine-v2.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dts/al/alpine-v2.dtsi b/arch/arm64/boot/dts/al/alpine-v2.dtsi index c021e077343b..5b7bef684256 100644 --- a/arch/arm64/boot/dts/al/alpine-v2.dtsi +++ b/arch/arm64/boot/dts/al/alpine-v2.dtsi @@ -139,6 +139,16 @@ /* 32 bit non prefetchable memory space */ ranges = <0x2000000 0x0 0xfe000000 0x0 0xfe000000 0x0 0x1000000>; bus-range = <0x00 0x00>; + msi-parent = <&msix>; + }; + + msix: msix at fbe00000 { + compatible = "al,alpine-msix"; + reg = <0x0 0xfbe00000 0x0 0x100000>; + interrupt-controller; + msi-controller; + al,msi-base-spi = <160>; + al,msi-num-spis = <160>; }; io-fabric { -- 2.7.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 5/7] ARM: dts: alpine: add the MSIX node 2016-02-25 10:14 [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Antoine Tenart ` (3 preceding siblings ...) 2016-02-25 10:14 ` [PATCH 4/7] arm64: dts: alpine: add the MSIX node in the Alpine v2 dtsi Antoine Tenart @ 2016-02-25 10:14 ` Antoine Tenart 2016-02-25 10:14 ` [PATCH 6/7] arm64: alpine: select the Alpine MSI controller driver Antoine Tenart ` (2 subsequent siblings) 7 siblings, 0 replies; 10+ messages in thread From: Antoine Tenart @ 2016-02-25 10:14 UTC (permalink / raw) To: linux-arm-kernel With the newly available MSIX driver for Alpine, add the corresponding node in the Alpine device tree. Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> --- arch/arm/boot/dts/alpine.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/alpine.dtsi b/arch/arm/boot/dts/alpine.dtsi index 9af2d60e9a7f..db8752fc480e 100644 --- a/arch/arm/boot/dts/alpine.dtsi +++ b/arch/arm/boot/dts/alpine.dtsi @@ -155,6 +155,16 @@ ranges = <0x02000000 0x0 0xfe000000 0x0 0xfe000000 0x0 0x1000000>; bus-range = <0x00 0x00>; + msi-parent = <&msix>; + }; + + msix: msix at fbe00000 { + compatible = "al,alpine-msix"; + reg = <0x0 0xfbe00000 0x0 0x100000>; + interrupt-controller; + msi-controller; + al,msi-base-spi = <96>; + al,msi-num-spis = <64>; }; }; }; -- 2.7.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 6/7] arm64: alpine: select the Alpine MSI controller driver 2016-02-25 10:14 [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Antoine Tenart ` (4 preceding siblings ...) 2016-02-25 10:14 ` [PATCH 5/7] ARM: dts: alpine: add the MSIX node Antoine Tenart @ 2016-02-25 10:14 ` Antoine Tenart 2016-02-25 10:14 ` [PATCH 7/7] ARM: " Antoine Tenart 2016-02-26 22:02 ` [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Arnd Bergmann 7 siblings, 0 replies; 10+ messages in thread From: Antoine Tenart @ 2016-02-25 10:14 UTC (permalink / raw) To: linux-arm-kernel Select the Alpine MSI controller driver when using an Alpine platform. Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Signed-off-by: Tsahee Zidenberg <tsahee@annapurnalabs.com> --- arch/arm64/Kconfig.platforms | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index bfbefa3e0dbe..6761e12e5e13 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -2,6 +2,7 @@ menu "Platform selection" config ARCH_ALPINE bool "Annapurna Labs Alpine platform" + select ALPINE_MSI help This enables support for the Annapurna Labs Alpine Soc family. -- 2.7.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 7/7] ARM: alpine: select the Alpine MSI controller driver 2016-02-25 10:14 [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Antoine Tenart ` (5 preceding siblings ...) 2016-02-25 10:14 ` [PATCH 6/7] arm64: alpine: select the Alpine MSI controller driver Antoine Tenart @ 2016-02-25 10:14 ` Antoine Tenart 2016-02-26 22:02 ` [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Arnd Bergmann 7 siblings, 0 replies; 10+ messages in thread From: Antoine Tenart @ 2016-02-25 10:14 UTC (permalink / raw) To: linux-arm-kernel Select the Alpine MSI controller driver when using an Alpine platform. Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Signed-off-by: Tsahee Zidenberg <tsahee@annapurnalabs.com> --- arch/arm/mach-alpine/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-alpine/Kconfig b/arch/arm/mach-alpine/Kconfig index 5c2d54f59f53..b41838a58ae4 100644 --- a/arch/arm/mach-alpine/Kconfig +++ b/arch/arm/mach-alpine/Kconfig @@ -1,6 +1,7 @@ config ARCH_ALPINE bool "Annapurna Labs Alpine platform" depends on ARCH_MULTI_V7 + select ALPINE_MSI select ARM_AMBA select ARM_GIC select GENERIC_IRQ_CHIP -- 2.7.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 0/7] arm/arm64: Alpine patches for 4.6 2016-02-25 10:14 [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Antoine Tenart ` (6 preceding siblings ...) 2016-02-25 10:14 ` [PATCH 7/7] ARM: " Antoine Tenart @ 2016-02-26 22:02 ` Arnd Bergmann 2016-02-27 15:03 ` Antoine Tenart 7 siblings, 1 reply; 10+ messages in thread From: Arnd Bergmann @ 2016-02-26 22:02 UTC (permalink / raw) To: linux-arm-kernel On Thursday 25 February 2016 11:14:50 Antoine Tenart wrote: > Hi Arnd, Olof and Kevin, > > Here are the Alpine patches for 4.6. As seen with Olof these patches are > sent to you as a series as there are only 7 of them. I'll get my gpg key > signed and setup a git tree somewhere for next time. > > The first 3 patches introduce a basic arm64 Alpine support, by adding > the Alpine v2 EVP board. The last 4 patches add an MSIX node in both > Alpine v1 (arm) and Alpine v2 (arm64) dtsi and select the Alpine MSI > controller driver. Applied the patches to the next/dt, next/dt64, next/arm64 and next/soc branches, respectively. I did not see any strong dependencies between the patches, so they are now out of order (depending how Linus pulls our branches). Please check if that's ok and if I missed anything. They should show up in the for-next branch of arm-soc once I've done some basic testing tonight. Arnd ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 0/7] arm/arm64: Alpine patches for 4.6 2016-02-26 22:02 ` [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Arnd Bergmann @ 2016-02-27 15:03 ` Antoine Tenart 0 siblings, 0 replies; 10+ messages in thread From: Antoine Tenart @ 2016-02-27 15:03 UTC (permalink / raw) To: linux-arm-kernel Arnd, On Fri, Feb 26, 2016 at 11:02:21PM +0100, Arnd Bergmann wrote: > On Thursday 25 February 2016 11:14:50 Antoine Tenart wrote: > > > > Here are the Alpine patches for 4.6. As seen with Olof these patches are > > sent to you as a series as there are only 7 of them. I'll get my gpg key > > signed and setup a git tree somewhere for next time. > > > > The first 3 patches introduce a basic arm64 Alpine support, by adding > > the Alpine v2 EVP board. The last 4 patches add an MSIX node in both > > Alpine v1 (arm) and Alpine v2 (arm64) dtsi and select the Alpine MSI > > controller driver. > > Applied the patches to the next/dt, next/dt64, next/arm64 and next/soc > branches, respectively. I did not see any strong dependencies between > the patches, so they are now out of order (depending how Linus > pulls our branches). Please check if that's ok and if I missed anything. You're right, there are no strong dependencies between the patches. Thanks! Antoine -- Antoine T?nart, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20160227/1905af9b/attachment.sig> ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2016-02-27 15:03 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-02-25 10:14 [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Antoine Tenart 2016-02-25 10:14 ` [PATCH 1/7] arm64: add Alpine SoC family Antoine Tenart 2016-02-25 10:14 ` [PATCH 2/7] arm64: dts: add the Alpine v2 EVP Antoine Tenart 2016-02-25 10:14 ` [PATCH 3/7] arm64: defconfig: enable the Alpine family Antoine Tenart 2016-02-25 10:14 ` [PATCH 4/7] arm64: dts: alpine: add the MSIX node in the Alpine v2 dtsi Antoine Tenart 2016-02-25 10:14 ` [PATCH 5/7] ARM: dts: alpine: add the MSIX node Antoine Tenart 2016-02-25 10:14 ` [PATCH 6/7] arm64: alpine: select the Alpine MSI controller driver Antoine Tenart 2016-02-25 10:14 ` [PATCH 7/7] ARM: " Antoine Tenart 2016-02-26 22:02 ` [PATCH 0/7] arm/arm64: Alpine patches for 4.6 Arnd Bergmann 2016-02-27 15:03 ` Antoine Tenart
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox