[PATCH v3 09/25] tty: serial: Add Actions Semi Owl UART earlycon

2017-02-27 Thread Andreas Färber
This implements an earlycon for Actions Semi S500/S900 SoCs. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: * Adopted BIT() macro v1 -> v2: * Extended Kconfig help to mention earlycon (Arnd) * Spelled out Actions S

[PATCH v3 09/25] tty: serial: Add Actions Semi Owl UART earlycon

2017-02-27 Thread Andreas Färber
This implements an earlycon for Actions Semi S500/S900 SoCs. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber --- v2 -> v3: * Adopted BIT() macro v1 -> v2: * Extended Kconfig help to mention earlycon (Arnd) * Spelled out Actions Semiconductor in Kconfig help * A

[PATCH v3 23/25] soc: actions: Add Owl SPS

2017-02-27 Thread Andreas Färber
Implement S500 Smart Power System power-gating. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v3: new drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/actions/Kconfig | 12 +++ drivers/soc/a

[PATCH v3 23/25] soc: actions: Add Owl SPS

2017-02-27 Thread Andreas Färber
Implement S500 Smart Power System power-gating. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber --- v3: new drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/actions/Kconfig | 12 +++ drivers/soc/actions/Makefile | 1

[PATCH v3 00/25] ARM: Initial Actions Semi S500 and S900 enablement

2017-02-27 Thread Andreas Färber
r...@vger.kernel.org Cc: linux-...@vger.kernel.org Cc: devicet...@vger.kernel.org Andreas Färber (25): dt-bindings: Add vendor prefix for Actions Semi dt-bindings: arm: Document Actions Semi S500 dt-bindings: timer: Document Owl timer clocksource: Add Owl timer clocksource: owl: Add S900 support

[PATCH v3 00/25] ARM: Initial Actions Semi S500 and S900 enablement

2017-02-27 Thread Andreas Färber
* Add clocksource driver Cc: Mark Rutland Cc: Arnd Bergmann Cc: Rob Herring Cc: Daniel Lezcano Cc: mp...@actions-semi.com Cc: 96boa...@ucrobotics.com Cc: supp...@lemaker.org Cc: linux-ser...@vger.kernel.org Cc: linux-...@vger.kernel.org Cc: devicet...@vger.kernel.org Andreas Färber (25): dt-binding

[PATCH v3 01/25] dt-bindings: Add vendor prefix for Actions Semi

2017-02-27 Thread Andreas Färber
Actions Semiconductor was listed on NASDAQ as ACTS until Dec 16, 2016. Cc: mp...@actions-semi.com Acked-by: Rob Herring <r...@kernel.org> Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: * Fixed sort order after rename v1 -> v2: * Reverted from "acts&qu

[PATCH v3 13/25] dt-bindings: arm: Document Actions Semi S900

2017-02-27 Thread Andreas Färber
The Actions Semi S900 is a quad-core ARM Cortex-A53 SoC. The Bubblegum-96 is a 96Boards Consumer Edition compliant board (4/96). Cc: 96boa...@ucrobotics.com Acked-by: Rob Herring <r...@kernel.org> Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: unchanged v1 -&

[PATCH v3 02/25] dt-bindings: arm: Document Actions Semi S500

2017-02-27 Thread Andreas Färber
The Actions Semi S500 is a quad-core ARM Cortex-A9 SoC. The LeMaker Guitar is an SODIMM-format module with that SoC. Acked-by: Rob Herring <r...@kernel.org> Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: unchanged v1 -> v2: * Adopted "actions" ve

[PATCH v3 11/25] ARM: dts: Add Actions Semi S500 and LeMaker Guitar

2017-02-27 Thread Andreas Färber
Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: * Fixed uart2 reg offset * Enlarged timer reg size * Added 2 Hz timer interrupts, interrupt-names * Disabled CPUs 1-3 for now (cf. later patches) * Added Cortex-A9 SCU, global timer, TWD timer/wdt nodes * Added H

[PATCH v3 13/25] dt-bindings: arm: Document Actions Semi S900

2017-02-27 Thread Andreas Färber
The Actions Semi S900 is a quad-core ARM Cortex-A53 SoC. The Bubblegum-96 is a 96Boards Consumer Edition compliant board (4/96). Cc: 96boa...@ucrobotics.com Acked-by: Rob Herring Signed-off-by: Andreas Färber --- v2 -> v3: unchanged v1 -> v2: * Adopted "actions" vendor pr

[PATCH v3 02/25] dt-bindings: arm: Document Actions Semi S500

2017-02-27 Thread Andreas Färber
The Actions Semi S500 is a quad-core ARM Cortex-A9 SoC. The LeMaker Guitar is an SODIMM-format module with that SoC. Acked-by: Rob Herring Signed-off-by: Andreas Färber --- v2 -> v3: unchanged v1 -> v2: * Adopted "actions" vendor prefix * Extended text Documentation/dev

[PATCH v3 11/25] ARM: dts: Add Actions Semi S500 and LeMaker Guitar

2017-02-27 Thread Andreas Färber
Signed-off-by: Andreas Färber --- v2 -> v3: * Fixed uart2 reg offset * Enlarged timer reg size * Added 2 Hz timer interrupts, interrupt-names * Disabled CPUs 1-3 for now (cf. later patches) * Added Cortex-A9 SCU, global timer, TWD timer/wdt nodes * Added HOSC clock for timer v1 -&

[PATCH v3 01/25] dt-bindings: Add vendor prefix for Actions Semi

2017-02-27 Thread Andreas Färber
Actions Semiconductor was listed on NASDAQ as ACTS until Dec 16, 2016. Cc: mp...@actions-semi.com Acked-by: Rob Herring Signed-off-by: Andreas Färber --- v2 -> v3: * Fixed sort order after rename v1 -> v2: * Reverted from "acts" to "actions" (cf.

[PATCH v3 04/25] clocksource: Add Owl timer

2017-02-27 Thread Andreas Färber
-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: * Cleared interrupt pending flag for Timer1 * Adopted named interrupts for Timer1 * Extended commit message (Daniel) * Adopted BIT() macros (Daniel) * Adopted PTR_ERR() (Daniel) * Adopted request_irq() (Daniel) * Factored timer

[PATCH v3 07/25] ARM64: Prepare Actions Semi S900

2017-02-27 Thread Andreas Färber
Add ARCH_ACTIONS. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: * Selected clocksource driver v1 -> v2: * Renamed ARCH_OWL to ARCH_ACTION (Arnd) arch/arm64/Kconfig.platforms | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/Kconfig.plat

[PATCH v3 04/25] clocksource: Add Owl timer

2017-02-27 Thread Andreas Färber
-by: Andreas Färber --- v2 -> v3: * Cleared interrupt pending flag for Timer1 * Adopted named interrupts for Timer1 * Extended commit message (Daniel) * Adopted BIT() macros (Daniel) * Adopted PTR_ERR() (Daniel) * Adopted request_irq() (Daniel) * Factored timer reset out (Daniel) * Adop

[PATCH v3 07/25] ARM64: Prepare Actions Semi S900

2017-02-27 Thread Andreas Färber
Add ARCH_ACTIONS. Signed-off-by: Andreas Färber --- v2 -> v3: * Selected clocksource driver v1 -> v2: * Renamed ARCH_OWL to ARCH_ACTION (Arnd) arch/arm64/Kconfig.platforms | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/Kconfig.platforms b/arch

[PATCH v3 03/25] dt-bindings: timer: Document Owl timer

2017-02-27 Thread Andreas Färber
The Actions Semi S500 SoC contains a timer block with two 2 Hz and two 32-bit timers. The S900 SoC timer block has four 32-bit timers. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: * Adopted interrupt-names * Changed compatible for S500 * Added S900 compatible and

[PATCH v3 14/25] ARM64: dts: Add Actions Semi S900 and Bubblegum-96

2017-02-27 Thread Andreas Färber
UART0/1/4/6 interrupts are guesses. Cc: 96boa...@ucrobotics.com Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: * Added remaining UART nodes -- some interrupts are guesses * Added timer node -- only TIMER1 interrupt known v1 -> v2: * Reworded subject * Added m

[PATCH v3 03/25] dt-bindings: timer: Document Owl timer

2017-02-27 Thread Andreas Färber
The Actions Semi S500 SoC contains a timer block with two 2 Hz and two 32-bit timers. The S900 SoC timer block has four 32-bit timers. Signed-off-by: Andreas Färber --- v2 -> v3: * Adopted interrupt-names * Changed compatible for S500 * Added S900 compatible and interrupt names v2:

[PATCH v3 14/25] ARM64: dts: Add Actions Semi S900 and Bubblegum-96

2017-02-27 Thread Andreas Färber
UART0/1/4/6 interrupts are guesses. Cc: 96boa...@ucrobotics.com Signed-off-by: Andreas Färber --- v2 -> v3: * Added remaining UART nodes -- some interrupts are guesses * Added timer node -- only TIMER1 interrupt known v1 -> v2: * Reworded subject * Added memory@0 node for Bubble

[PATCH v3 10/25] Documentation: kernel-parameters: Document owl earlycon

2017-02-27 Thread Andreas Färber
Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2 -> v3: unchanged Documentation/admin-guide/kernel-parameters.txt | 6 ++ 1 file changed, 6 insertions(+) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-paramete

[PATCH v3 16/25] tty: serial: owl: Implement console driver

2017-02-27 Thread Andreas Färber
Implement serial console driver to complement earlycon. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: * Adopted BIT() macro * Implemented baudrate setting v2: new drivers/tty/serial/Kconfig | 4 +- drivers/tty/s

[PATCH v3 10/25] Documentation: kernel-parameters: Document owl earlycon

2017-02-27 Thread Andreas Färber
Signed-off-by: Andreas Färber --- v1 -> v2 -> v3: unchanged Documentation/admin-guide/kernel-parameters.txt | 6 ++ 1 file changed, 6 insertions(+) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 986e443..f

[PATCH v3 16/25] tty: serial: owl: Implement console driver

2017-02-27 Thread Andreas Färber
Implement serial console driver to complement earlycon. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber --- v2 -> v3: * Adopted BIT() macro * Implemented baudrate setting v2: new drivers/tty/serial/Kconfig | 4 +- drivers/tty/serial/owl-uart.c|

[PATCH v3 19/25] dt-bindings: arm: cpus: Add S500 enable-method

2017-02-27 Thread Andreas Färber
The Actions Semi S500 SoC requires a special secondary CPU boot procedure. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v3: new Documentation/devicetree/bindings/arm/cpus.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/cpus.

[PATCH v3 19/25] dt-bindings: arm: cpus: Add S500 enable-method

2017-02-27 Thread Andreas Färber
The Actions Semi S500 SoC requires a special secondary CPU boot procedure. Signed-off-by: Andreas Färber --- v3: new Documentation/devicetree/bindings/arm/cpus.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/cpus.txt b/Documentation/devicetree

[PATCH v3 24/25] ARM: dts: s500: Add SPS node

2017-02-27 Thread Andreas Färber
Signed-off-by: Andreas Färber <afaer...@suse.de> --- v3: new arch/arm/boot/dts/s500.dtsi | 9 + 1 file changed, 9 insertions(+) diff --git a/arch/arm/boot/dts/s500.dtsi b/arch/arm/boot/dts/s500.dtsi index b4ebd27..e802896 100644 --- a/arch/arm/boot/dts/s500.dtsi +++ b/arch/ar

[PATCH v3 24/25] ARM: dts: s500: Add SPS node

2017-02-27 Thread Andreas Färber
Signed-off-by: Andreas Färber --- v3: new arch/arm/boot/dts/s500.dtsi | 9 + 1 file changed, 9 insertions(+) diff --git a/arch/arm/boot/dts/s500.dtsi b/arch/arm/boot/dts/s500.dtsi index b4ebd27..e802896 100644 --- a/arch/arm/boot/dts/s500.dtsi +++ b/arch/arm/boot/dts/s500.dtsi

[PATCH v3 17/25] ARM64: dts: actions: s900-bubblegum-96: Add fake uart5 clock

2017-02-27 Thread Andreas Färber
Give the serial driver a fixed-clock as input for baudrate 115200. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: unchanged v2: new arch/arm64/boot/dts/actions/s900-bubblegum-96.dts | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/act

[PATCH v3 22/25] dt-bindings: power: Add Owl SPS power domains

2017-02-27 Thread Andreas Färber
Define power domains for all non-reserved S500 power gates. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v3: new .../devicetree/bindings/power/actions,owl-sps.txt | 17 + include/dt-bindings/power/s500-powergate.h| 19 +++ 2

[PATCH v3 21/25] ARM: dts: s500: Set CPU enable-method

2017-02-27 Thread Andreas Färber
Use a custom S500 enable-method for all CPUs. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v3: new arch/arm/boot/dts/s500.dtsi | 4 1 file changed, 4 insertions(+) diff --git a/arch/arm/boot/dts/s500.dtsi b/arch/arm/boot/dts/s500.dtsi index 1973181..b4ebd27 100644 --- a/ar

[PATCH v3 17/25] ARM64: dts: actions: s900-bubblegum-96: Add fake uart5 clock

2017-02-27 Thread Andreas Färber
Give the serial driver a fixed-clock as input for baudrate 115200. Signed-off-by: Andreas Färber --- v2 -> v3: unchanged v2: new arch/arm64/boot/dts/actions/s900-bubblegum-96.dts | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/actions/s900-bubblegum-96.

[PATCH v3 22/25] dt-bindings: power: Add Owl SPS power domains

2017-02-27 Thread Andreas Färber
Define power domains for all non-reserved S500 power gates. Signed-off-by: Andreas Färber --- v3: new .../devicetree/bindings/power/actions,owl-sps.txt | 17 + include/dt-bindings/power/s500-powergate.h| 19 +++ 2 files changed, 36 insertions

[PATCH v3 21/25] ARM: dts: s500: Set CPU enable-method

2017-02-27 Thread Andreas Färber
Use a custom S500 enable-method for all CPUs. Signed-off-by: Andreas Färber --- v3: new arch/arm/boot/dts/s500.dtsi | 4 1 file changed, 4 insertions(+) diff --git a/arch/arm/boot/dts/s500.dtsi b/arch/arm/boot/dts/s500.dtsi index 1973181..b4ebd27 100644 --- a/arch/arm/boot/dts/s500

[PATCH v3 18/25] ARM: dts: s500-guitar-bb-rev-b: Add fake uart3 clock

2017-02-27 Thread Andreas Färber
Add a fixed-clock for baudrate 115200. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2 -> v3: unchanged v2: new arch/arm/boot/dts/s500-guitar-bb-rev-b.dts | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm/boot/dts/s500-guitar-bb-rev-b.dts b/arch/arm/boot

[PATCH v3 18/25] ARM: dts: s500-guitar-bb-rev-b: Add fake uart3 clock

2017-02-27 Thread Andreas Färber
Add a fixed-clock for baudrate 115200. Signed-off-by: Andreas Färber --- v2 -> v3: unchanged v2: new arch/arm/boot/dts/s500-guitar-bb-rev-b.dts | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm/boot/dts/s500-guitar-bb-rev-b.dts b/arch/arm/boot/dts/s500-guitar-bb-

Re: [PATCH v2 01/17] dt-bindings: Add vendor prefix for Actions Semi

2017-02-27 Thread Andreas Färber
Am 24.02.2017 um 04:40 schrieb Andreas Färber: > Actions Semiconductor was listed on NASDAQ as ACTS until Dec 16, 2016. > > Cc: mp...@actions-semi.com > Signed-off-by: Andreas Färber <afaer...@suse.de> > --- > v1 -> v2: > * Reverted from "acts" to &

Re: [PATCH v2 01/17] dt-bindings: Add vendor prefix for Actions Semi

2017-02-27 Thread Andreas Färber
Am 24.02.2017 um 04:40 schrieb Andreas Färber: > Actions Semiconductor was listed on NASDAQ as ACTS until Dec 16, 2016. > > Cc: mp...@actions-semi.com > Signed-off-by: Andreas Färber > --- > v1 -> v2: > * Reverted from "acts" to "actions" (cf. IAP14

Re: [PATCH v2 1/2] dt-bindings: arm: hisilicon: add bindings for hi3798cv200 SoC and Poplar board

2017-02-27 Thread Andreas Färber
Hi, Am 27.02.2017 um 03:48 schrieb Alex Elder: > On 02/26/2017 07:24 PM, Jiancheng Xue wrote: >> On 2017/2/26 9:32, Andreas Färber wrote: >>> Am 22.02.2017 um 09:38 schrieb Jiancheng Xue: >>>> Add bindings for HiSilicon hi3798cv200 SoC and Poplar Board. >>

Re: [PATCH v2 1/2] dt-bindings: arm: hisilicon: add bindings for hi3798cv200 SoC and Poplar board

2017-02-27 Thread Andreas Färber
Hi, Am 27.02.2017 um 03:48 schrieb Alex Elder: > On 02/26/2017 07:24 PM, Jiancheng Xue wrote: >> On 2017/2/26 9:32, Andreas Färber wrote: >>> Am 22.02.2017 um 09:38 schrieb Jiancheng Xue: >>>> Add bindings for HiSilicon hi3798cv200 SoC and Poplar Board. >>

Re: [RFC v2 03/17] dt-bindings: timer: Document Owl timer

2017-02-27 Thread Andreas Färber
Am 24.02.2017 um 04:40 schrieb Andreas Färber: > The Actions Semi S500 SoC contains a timer block with two timers. > > Signed-off-by: Andreas Färber <afaer...@suse.de> > --- > v2: new > > .../devicetree/bindings/timer/actions,owl-timer.txt | 16 >

Re: [RFC v2 03/17] dt-bindings: timer: Document Owl timer

2017-02-27 Thread Andreas Färber
Am 24.02.2017 um 04:40 schrieb Andreas Färber: > The Actions Semi S500 SoC contains a timer block with two timers. > > Signed-off-by: Andreas Färber > --- > v2: new > > .../devicetree/bindings/timer/actions,owl-timer.txt | 16 > > 1

Re: [PATCH v2 04/17] clocksource: Add Owl timer

2017-02-26 Thread Andreas Färber
Am 25.02.2017 um 22:59 schrieb Daniel Lezcano: > On Sat, Feb 25, 2017 at 12:25:32AM +0100, Andreas Färber wrote: >> Am 24.02.2017 um 23:29 schrieb Daniel Lezcano: >>> On Fri, Feb 24, 2017 at 04:40:42AM +0100, Andreas Färber wrote: >>>> +static struct clo

Re: [PATCH v2 04/17] clocksource: Add Owl timer

2017-02-26 Thread Andreas Färber
Am 25.02.2017 um 22:59 schrieb Daniel Lezcano: > On Sat, Feb 25, 2017 at 12:25:32AM +0100, Andreas Färber wrote: >> Am 24.02.2017 um 23:29 schrieb Daniel Lezcano: >>> On Fri, Feb 24, 2017 at 04:40:42AM +0100, Andreas Färber wrote: >>>> +static struct clo

Re: [PATCH v2 2/2] arm64: dts: hisilicon: add dts files for hi3798cv200-poplar board

2017-02-25 Thread Andreas Färber
Am 22.02.2017 um 09:38 schrieb Jiancheng Xue: > Add basic dts files for hi3798cv200-poplar board. Poplar is the > first development board compliant with the 96Boards Enterprise > edition TV Platform specification. The board features the "Enterprise Edition" > Hi3798CV200 with an integrated

Re: [PATCH v2 2/2] arm64: dts: hisilicon: add dts files for hi3798cv200-poplar board

2017-02-25 Thread Andreas Färber
Am 22.02.2017 um 09:38 schrieb Jiancheng Xue: > Add basic dts files for hi3798cv200-poplar board. Poplar is the > first development board compliant with the 96Boards Enterprise > edition TV Platform specification. The board features the "Enterprise Edition" > Hi3798CV200 with an integrated

Re: [PATCH v2 1/2] dt-bindings: arm: hisilicon: add bindings for hi3798cv200 SoC and Poplar board

2017-02-25 Thread Andreas Färber
Am 22.02.2017 um 09:38 schrieb Jiancheng Xue: > Add bindings for HiSilicon hi3798cv200 SoC and Poplar Board. > > Signed-off-by: Jiancheng Xue > --- > Documentation/devicetree/bindings/arm/hisilicon/hisilicon.txt | 4 > 1 file changed, 4 insertions(+) > > diff

Re: [PATCH v2 1/2] dt-bindings: arm: hisilicon: add bindings for hi3798cv200 SoC and Poplar board

2017-02-25 Thread Andreas Färber
Am 22.02.2017 um 09:38 schrieb Jiancheng Xue: > Add bindings for HiSilicon hi3798cv200 SoC and Poplar Board. > > Signed-off-by: Jiancheng Xue > --- > Documentation/devicetree/bindings/arm/hisilicon/hisilicon.txt | 4 > 1 file changed, 4 insertions(+) > > diff --git

Re: [PATCH v2 10/17] ARM: dts: Add Actions Semi S500 and LeMaker Guitar

2017-02-24 Thread Andreas Färber
Am 24.02.2017 um 04:40 schrieb Andreas Färber: > + uart2: serial@b0124000 { > + compatible = "actions,s500-uart", "actions,owl-uart"; > + reg = <0xb0126000 0x2000>; Wrong reg offset.

Re: [PATCH v2 10/17] ARM: dts: Add Actions Semi S500 and LeMaker Guitar

2017-02-24 Thread Andreas Färber
Am 24.02.2017 um 04:40 schrieb Andreas Färber: > + uart2: serial@b0124000 { > + compatible = "actions,s500-uart", "actions,owl-uart"; > + reg = <0xb0126000 0x2000>; Wrong reg offset.

Re: [PATCH v2 04/17] clocksource: Add Owl timer

2017-02-24 Thread Andreas Färber
Am 24.02.2017 um 23:29 schrieb Daniel Lezcano: > On Fri, Feb 24, 2017 at 04:40:42AM +0100, Andreas Färber wrote: >> Implement clocksource and clockevents for Actions Semi S500. >> >> Based on LeMaker linux-actions tree. >> >> Signed-off-by: Andreas Färber <afa

Re: [PATCH v2 04/17] clocksource: Add Owl timer

2017-02-24 Thread Andreas Färber
Am 24.02.2017 um 23:29 schrieb Daniel Lezcano: > On Fri, Feb 24, 2017 at 04:40:42AM +0100, Andreas Färber wrote: >> Implement clocksource and clockevents for Actions Semi S500. >> >> Based on LeMaker linux-actions tree. >> >> Signed-off-by: Andreas Färber > &g

Re: [RFC v2 13/17] ARM64: dts: Add Actions Semi S900 and Bubblegum-96

2017-02-23 Thread Andreas Färber
Am 24.02.2017 um 04:40 schrieb Andreas Färber: > Cc: 96boa...@ucrobotics.com > Signed-off-by: Andreas Färber <afaer...@suse.de> > --- > v1 -> v2: > * Reworded subject > * Added memory@0 node for Bubblegum-96 (Mark) > * Filled in reserved-memory sub-node for Bubb

Re: [RFC v2 13/17] ARM64: dts: Add Actions Semi S900 and Bubblegum-96

2017-02-23 Thread Andreas Färber
Am 24.02.2017 um 04:40 schrieb Andreas Färber: > Cc: 96boa...@ucrobotics.com > Signed-off-by: Andreas Färber > --- > v1 -> v2: > * Reworded subject > * Added memory@0 node for Bubblegum-96 (Mark) > * Filled in reserved-memory sub-node for Bubblegum-96 (Mark) >

Re: [RFC v2 03/17] dt-bindings: timer: Document Owl timer

2017-02-23 Thread Andreas Färber
Am 24.02.2017 um 04:40 schrieb Andreas Färber: > The Actions Semi S500 SoC contains a timer block with two timers. > > Signed-off-by: Andreas Färber <afaer...@suse.de> > --- > v2: new Sorry, script error: nothing particularly RFC here. Regards, Andreas -- SUSE Linu

Re: [RFC v2 03/17] dt-bindings: timer: Document Owl timer

2017-02-23 Thread Andreas Färber
Am 24.02.2017 um 04:40 schrieb Andreas Färber: > The Actions Semi S500 SoC contains a timer block with two timers. > > Signed-off-by: Andreas Färber > --- > v2: new Sorry, script error: nothing particularly RFC here. Regards, Andreas -- SUSE Linux GmbH, Maxfeldstr. 5,

[RFC v2 13/17] ARM64: dts: Add Actions Semi S900 and Bubblegum-96

2017-02-23 Thread Andreas Färber
Cc: 96boa...@ucrobotics.com Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: * Reworded subject * Added memory@0 node for Bubblegum-96 (Mark) * Filled in reserved-memory sub-node for Bubblegum-96 (Mark) * Added arm-pmu interrupt-affinity property (Mark) * Changed secon

[RFC v2 13/17] ARM64: dts: Add Actions Semi S900 and Bubblegum-96

2017-02-23 Thread Andreas Färber
Cc: 96boa...@ucrobotics.com Signed-off-by: Andreas Färber --- v1 -> v2: * Reworded subject * Added memory@0 node for Bubblegum-96 (Mark) * Filled in reserved-memory sub-node for Bubblegum-96 (Mark) * Added arm-pmu interrupt-affinity property (Mark) * Changed second GIC reg size 0x1

[RFC v2 14/17] MAINTAINERS: Add Actions Semi Owl section

2017-02-23 Thread Andreas Färber
Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2: new MAINTAINERS | 10 ++ 1 file changed, 10 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index b9af886..467121e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1026,6 +1026,16 @@ S: Maintained F: driver

[RFC v2 14/17] MAINTAINERS: Add Actions Semi Owl section

2017-02-23 Thread Andreas Färber
Signed-off-by: Andreas Färber --- v2: new MAINTAINERS | 10 ++ 1 file changed, 10 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index b9af886..467121e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1026,6 +1026,16 @@ S: Maintained F: drivers/amba/ F: include

[PATCH v2 04/17] clocksource: Add Owl timer

2017-02-23 Thread Andreas Färber
Implement clocksource and clockevents for Actions Semi S500. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2: new drivers/clocksource/Kconfig | 7 ++ drivers/clocksource/Makefile| 1 + drivers/clocksource/owl-timer.c

[PATCH v2 04/17] clocksource: Add Owl timer

2017-02-23 Thread Andreas Färber
Implement clocksource and clockevents for Actions Semi S500. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber --- v2: new drivers/clocksource/Kconfig | 7 ++ drivers/clocksource/Makefile| 1 + drivers/clocksource/owl-timer.c | 146

[PATCH v2 02/17] dt-bindings: arm: Document Actions Semi S500

2017-02-23 Thread Andreas Färber
The Actions Semi S500 is a quad-core ARM Cortex-A9 SoC. The LeMaker Guitar is an SODIMM-format module with that SoC. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: * Adopted "actions" vendor prefix * Extended text Documentation/devicetree/bindings/a

[RFC v2 03/17] dt-bindings: timer: Document Owl timer

2017-02-23 Thread Andreas Färber
The Actions Semi S500 SoC contains a timer block with two timers. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2: new .../devicetree/bindings/timer/actions,owl-timer.txt | 16 1 file changed, 16 insertions(+) create mode 100644 Documentation/devi

[PATCH v2 00/17] ARM: Initial Actions Semi S500 and S900 enablement

2017-02-23 Thread Andreas Färber
ark Rutland <mark.rutl...@arm.com> Cc: Arnd Bergmann <a...@arndb.de> Cc: Rob Herring <r...@kernel.org> Cc: mp...@actions-semi.com Cc: 96boa...@ucrobotics.com Cc: supp...@lemaker.org Cc: devicet...@vger.kernel.org Andreas Färber (17): dt-bindings: Add vendor prefix for Actions Se

[RFC v2 03/17] dt-bindings: timer: Document Owl timer

2017-02-23 Thread Andreas Färber
The Actions Semi S500 SoC contains a timer block with two timers. Signed-off-by: Andreas Färber --- v2: new .../devicetree/bindings/timer/actions,owl-timer.txt | 16 1 file changed, 16 insertions(+) create mode 100644 Documentation/devicetree/bindings/timer/actions

[PATCH v2 00/17] ARM: Initial Actions Semi S500 and S900 enablement

2017-02-23 Thread Andreas Färber
ark Rutland Cc: Arnd Bergmann Cc: Rob Herring Cc: mp...@actions-semi.com Cc: 96boa...@ucrobotics.com Cc: supp...@lemaker.org Cc: devicet...@vger.kernel.org Andreas Färber (17): dt-bindings: Add vendor prefix for Actions Semi dt-bindings: arm: Document Actions Semi S500 dt-bindings: ti

[PATCH v2 02/17] dt-bindings: arm: Document Actions Semi S500

2017-02-23 Thread Andreas Färber
The Actions Semi S500 is a quad-core ARM Cortex-A9 SoC. The LeMaker Guitar is an SODIMM-format module with that SoC. Signed-off-by: Andreas Färber --- v1 -> v2: * Adopted "actions" vendor prefix * Extended text Documentation/devicetree/bindings/arm/act

[PATCH v2 05/17] ARM: Prepare Actions Semi S500

2017-02-23 Thread Andreas Färber
Add ARCH_ACTIONS and mach-actions/owl.c for "actions,s500". Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: * Renamed ARCH_OWL to ARCH_ACTION (Arnd) * Renamed mach-owl to mach-actions, leaving owl.c * Adopted "actions" vendor prefix arch/a

[PATCH v2 05/17] ARM: Prepare Actions Semi S500

2017-02-23 Thread Andreas Färber
Add ARCH_ACTIONS and mach-actions/owl.c for "actions,s500". Signed-off-by: Andreas Färber --- v1 -> v2: * Renamed ARCH_OWL to ARCH_ACTION (Arnd) * Renamed mach-owl to mach-actions, leaving owl.c * Adopted "actions" vendor prefix arch/arm/Kconfig |

[PATCH v2 06/17] ARM64: Prepare Actions Semi S900

2017-02-23 Thread Andreas Färber
Add ARCH_ACTIONS. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: * Renamed ARCH_OWL to ARCH_ACTION (Arnd) arch/arm64/Kconfig.platforms | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index 129cc5a

[PATCH v2 06/17] ARM64: Prepare Actions Semi S900

2017-02-23 Thread Andreas Färber
Add ARCH_ACTIONS. Signed-off-by: Andreas Färber --- v1 -> v2: * Renamed ARCH_OWL to ARCH_ACTION (Arnd) arch/arm64/Kconfig.platforms | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index 129cc5a..b0266cd 100644 --- a/a

[PATCH v2 16/17] ARM64: dts: actions: s900-bubblegum-96: Add fake uart5 clk

2017-02-23 Thread Andreas Färber
Give the serial driver a fixed-clock as input for baudrate 115200. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2: new arch/arm64/boot/dts/actions/s900-bubblegum-96.dts | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/actions/s900-bubblegum-96.

[PATCH v2 17/17] ARM: dts: s500-guitar-bb-rev-b: Add fake uart3 clock

2017-02-23 Thread Andreas Färber
Add a fixed-clock for baudrate 115200. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2: new arch/arm/boot/dts/s500-guitar-bb-rev-b.dts | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm/boot/dts/s500-guitar-bb-rev-b.dts b/arch/arm/boot/dts/s500-guitar-bb-rev

[PATCH v2 16/17] ARM64: dts: actions: s900-bubblegum-96: Add fake uart5 clk

2017-02-23 Thread Andreas Färber
Give the serial driver a fixed-clock as input for baudrate 115200. Signed-off-by: Andreas Färber --- v2: new arch/arm64/boot/dts/actions/s900-bubblegum-96.dts | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/actions/s900-bubblegum-96.dts b/arch/arm64/boot/dts

[PATCH v2 17/17] ARM: dts: s500-guitar-bb-rev-b: Add fake uart3 clock

2017-02-23 Thread Andreas Färber
Add a fixed-clock for baudrate 115200. Signed-off-by: Andreas Färber --- v2: new arch/arm/boot/dts/s500-guitar-bb-rev-b.dts | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm/boot/dts/s500-guitar-bb-rev-b.dts b/arch/arm/boot/dts/s500-guitar-bb-rev-b.dts index 834b71d

[PATCH v2 12/17] dt-bindings: arm: Document Actions Semi S900

2017-02-23 Thread Andreas Färber
The Actions Semi S900 is a quad-core ARM Cortex-A53 SoC. The Bubblegum-96 is a 96Boards Consumer Edition compliant board (4/96). Cc: 96boa...@ucrobotics.com Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: * Adopted "actions" vendor prefix * Extended te

[PATCH v2 15/17] tty: serial: owl: Implement console driver

2017-02-23 Thread Andreas Färber
Implement serial console driver to complement earlycon. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v2: new drivers/tty/serial/Kconfig | 4 +- drivers/tty/serial/owl-uart.c| 574 ++- includ

[PATCH v2 12/17] dt-bindings: arm: Document Actions Semi S900

2017-02-23 Thread Andreas Färber
The Actions Semi S900 is a quad-core ARM Cortex-A53 SoC. The Bubblegum-96 is a 96Boards Consumer Edition compliant board (4/96). Cc: 96boa...@ucrobotics.com Signed-off-by: Andreas Färber --- v1 -> v2: * Adopted "actions" vendor prefix * Extended text Documentation/devicetree

[PATCH v2 15/17] tty: serial: owl: Implement console driver

2017-02-23 Thread Andreas Färber
Implement serial console driver to complement earlycon. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber --- v2: new drivers/tty/serial/Kconfig | 4 +- drivers/tty/serial/owl-uart.c| 574 ++- include/uapi/linux/serial_core.h

[PATCH v2 11/17] dt-bindings: Add vendor prefix for uCRobotics

2017-02-23 Thread Andreas Färber
Cc: 96boa...@ucrobotics.com Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: unchanged Documentation/devicetree/bindings/vendor-prefixes.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/d

[PATCH v2 11/17] dt-bindings: Add vendor prefix for uCRobotics

2017-02-23 Thread Andreas Färber
Cc: 96boa...@ucrobotics.com Signed-off-by: Andreas Färber --- v1 -> v2: unchanged Documentation/devicetree/bindings/vendor-prefixes.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/ven

[PATCH v2 09/17] Documentation: kernel-parameters: Document owl earlycon

2017-02-23 Thread Andreas Färber
Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: unchanged Documentation/admin-guide/kernel-parameters.txt | 6 ++ 1 file changed, 6 insertions(+) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt inde

[PATCH v2 10/17] ARM: dts: Add Actions Semi S500 and LeMaker Guitar

2017-02-23 Thread Andreas Färber
Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: * Reworded subject * Updated ARCH_OWL to ARCH_ACTIONS (Arnd) * Adopted "actions" vendor prefix * Dropped irq.h include * Added memory@0 node for Guitar SoM * Dropped bogus uart3 clock-frequency * Added device

[PATCH v2 09/17] Documentation: kernel-parameters: Document owl earlycon

2017-02-23 Thread Andreas Färber
Signed-off-by: Andreas Färber --- v1 -> v2: unchanged Documentation/admin-guide/kernel-parameters.txt | 6 ++ 1 file changed, 6 insertions(+) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 986e443..f48a142 100

[PATCH v2 10/17] ARM: dts: Add Actions Semi S500 and LeMaker Guitar

2017-02-23 Thread Andreas Färber
Signed-off-by: Andreas Färber --- v1 -> v2: * Reworded subject * Updated ARCH_OWL to ARCH_ACTIONS (Arnd) * Adopted "actions" vendor prefix * Dropped irq.h include * Added memory@0 node for Guitar SoM * Dropped bogus uart3 clock-frequency * Added device_type for CPU nodes * F

[PATCH v2 08/17] tty: serial: Add Actions Semi Owl UART earlycon

2017-02-23 Thread Andreas Färber
This implements an earlycon for Actions Semi S500/S900 SoCs. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: * Extended Kconfig help to mention earlycon (Arnd) * Spelled out Actions Semiconductor in Kconfig help * Adopted "a

[PATCH v2 08/17] tty: serial: Add Actions Semi Owl UART earlycon

2017-02-23 Thread Andreas Färber
This implements an earlycon for Actions Semi S500/S900 SoCs. Based on LeMaker linux-actions tree. Signed-off-by: Andreas Färber --- v1 -> v2: * Extended Kconfig help to mention earlycon (Arnd) * Spelled out Actions Semiconductor in Kconfig help * Adopted "actions" vendor pref

[PATCH v2 07/17] dt-bindings: serial: Document Actions Semi Owl UARTs

2017-02-23 Thread Andreas Färber
This UART is found on S500 and S900 SoCs. Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: * Adopted "actions" vendor prefix .../devicetree/bindings/serial/actions,owl-uart.txt | 16 1 file changed, 16 insertions(+) create mode 10

[PATCH v2 07/17] dt-bindings: serial: Document Actions Semi Owl UARTs

2017-02-23 Thread Andreas Färber
This UART is found on S500 and S900 SoCs. Signed-off-by: Andreas Färber --- v1 -> v2: * Adopted "actions" vendor prefix .../devicetree/bindings/serial/actions,owl-uart.txt | 16 1 file changed, 16 insertions(+) create mode 100644 Documentation/device

[PATCH v2 01/17] dt-bindings: Add vendor prefix for Actions Semi

2017-02-23 Thread Andreas Färber
Actions Semiconductor was listed on NASDAQ as ACTS until Dec 16, 2016. Cc: mp...@actions-semi.com Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: * Reverted from "acts" to "actions" (cf. IAP140 "mrvl" vs. "marvell") Document

[PATCH v2 01/17] dt-bindings: Add vendor prefix for Actions Semi

2017-02-23 Thread Andreas Färber
Actions Semiconductor was listed on NASDAQ as ACTS until Dec 16, 2016. Cc: mp...@actions-semi.com Signed-off-by: Andreas Färber --- v1 -> v2: * Reverted from "acts" to "actions" (cf. IAP140 "mrvl" vs. "marvell") Documentation/devicetree/bindings/v

Re: [PATCH 08/11] ARM: dts: Prepare Actions Semi S500 and LeMaker Guitar

2017-02-23 Thread Andreas Färber
Am 15.02.2017 um 17:55 schrieb Andreas Färber: > + gic: interrupt-controller@b0021000 { > + compatible = "arm,cortex-a9-gic"; > + reg = <0xb0021000 0x1000>, > + <0xb0020100 0x0100>; &g

Re: [PATCH 08/11] ARM: dts: Prepare Actions Semi S500 and LeMaker Guitar

2017-02-23 Thread Andreas Färber
Am 15.02.2017 um 17:55 schrieb Andreas Färber: > + gic: interrupt-controller@b0021000 { > + compatible = "arm,cortex-a9-gic"; > + reg = <0xb0021000 0x1000>, > + <0xb0020100 0x0100>; &g

[PATCH v2 4/5] ARM64: dts: Prepare Realtek RTD1295 and Zidoo X9S

2017-02-23 Thread Andreas Färber
is used for sharing the U-Boot environment; others remain to be investigated. Acked-by: Arnd Bergmann <a...@arndb.de> Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: * Dropped 0x1000 /memreserve/ arch/arm64/boot/dts/Makefile |

[PATCH v2 3/5] ARM64: Prepare Realtek RTD1295

2017-02-23 Thread Andreas Färber
Add a Kconfig option ARCH_REALTEK. Acked-by: Arnd Bergmann <a...@arndb.de> Signed-off-by: Andreas Färber <afaer...@suse.de> --- v1 -> v2: unchanged arch/arm64/Kconfig.platforms | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/Kconfig.platfor

[PATCH v2 3/5] ARM64: Prepare Realtek RTD1295

2017-02-23 Thread Andreas Färber
Add a Kconfig option ARCH_REALTEK. Acked-by: Arnd Bergmann Signed-off-by: Andreas Färber --- v1 -> v2: unchanged arch/arm64/Kconfig.platforms | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index 129cc5a..2fa9557 100

[PATCH v2 4/5] ARM64: dts: Prepare Realtek RTD1295 and Zidoo X9S

2017-02-23 Thread Andreas Färber
is used for sharing the U-Boot environment; others remain to be investigated. Acked-by: Arnd Bergmann Signed-off-by: Andreas Färber --- v1 -> v2: * Dropped 0x1000 /memreserve/ arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/realtek/Makefile

<    6   7   8   9   10   11   12   13   14   15   >