From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751536AbcFYKgY (ORCPT ); Sat, 25 Jun 2016 06:36:24 -0400 Received: from m199-177.yeah.net ([123.58.177.199]:48185 "EHLO m199-177.yeah.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751232AbcFYKgX (ORCPT ); Sat, 25 Jun 2016 06:36:23 -0400 From: Wan Zongshun To: linux-arm-kernel@lists.infradead.org, Russell King , devicetree@vger.kernel.org Cc: Arnd Bergmann , Daniel Lezcano , Thomas Gleixner , linux-kernel@vger.kernel.org, Wan Zongshun Subject: [PATCH 0/6] ARM: NUC900: Add NUC970 SoC support Date: Sat, 25 Jun 2016 18:35:56 +0800 Message-Id: <1466850956-22095-1-git-send-email-vw@iommu.org> X-Mailer: git-send-email 2.7.4 X-HM-Spam-Status: e1koWUFPN1dZCBgUCR5ZQUpOVU5OTkJCQkxOTkNOQkhMTldZCQ4XHghZQV koKz0kNTQ1PiQyNSQzPjo*PilBS1VLQDYjJCI#KCQyNSQzPjo*PilBS1VLQCsvKSQiPigkMjUkMz 46Pz4pQUtVS0A4NC41LykiJDg1QUtVS0ApPjwyNDUkOigyOkFLVUtAKyk0LTI1OD4kKDM6NTwzOj JBS1VLQD8iNTo2MjgkMiskNTQkMjUkMz46Pz4pQUtVS0ApPjo3JDIrJDI1JCk5NyQyNSQzPjo*Pi lBSklVS0A2LjcvMiQpOCsvJD8yPT0#KT41LyQyNSQzPjo*PilBSVVLQDIrJC80PzoiJDg1LyRLJE pLS0FLVUtAMiskSiQ2MjUuLz4kODUvJEskSktBS1VLQDIrJEhLJDYyNS4vPiQ4NS8kSyROS0FLVU tAMiskTiQ2MjUuLz4kODUvJEskSktBS1VLQDIrJEokMzQuKSQ4NS8kSyRKS0tBS1VLQCguOTE#OC 8kLzQ*OiIkODUvJEskSktLQUtVS0AoLjkxPjgvJEokMzQuKSQ4NS8kSyRKS0tBS1VLQCguOTE#OC 8kTiQ2MjUuLz4kODUvJEskSktBS1VLQCg5MSQ3PjUkT0skI0FLVUtLSktALz4jLyQ3PjUkSklDSy QjQUtVS0tKS0A4NS8kMy82NyQ3PjUkSjAkTjBBS1VLS0pLQCk#OD4yLT4pJDg1LyROJCNBS1VLS0 pLQD8#NzItPikkNz41JEtBS1VLS0pLQDc6NTwkPjVBS1VLS0pLQCguOSQ#QUpVTk5ZBg++ X-HM-Sender-Digest: e1kSHx4VD1lBWUc6MRQ6Cjo5HzoiFD4CCRgNUVEdTjFPCU5VSlVKT01N Q05LQkxITEhNVTMWGhIXVQ0MOxIUFhYOVRQJHEVZV1kMHhlZQR0aFwgeV1kIAVlBT0lCTDdXWRIL WUFZSUpDVUNJVUJLVUlZBg++ X-HM-Tid: 0a55872197e56427a05cb1102f7b Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, This patch series added Nuvoton new SoC NUC970 development board support, this nuc970 belongs to nuc900 series, but many features are not compatible with old nuc900 SoCs like nuc910, nuc920. Those patches are basing on old w90x900 codes, and are using standard linux subsystem interface, such as dts, driver/clk, driver/clocksource , driver/irqchip drivers. The old w90x900 plat such as nuc910,nuc960 codes will also be changed to new style according to nuc970 codes after those patches was accepted. Wan Zongshun (6): ARM: NUC900: Add nuc970 machine support ARM: dts: nuc900: Add nuc970 dts files Clocksource: add nuc970 clocksource driver irqchip: add irqchip driver for nuc900 clk: add Clock driver for nuc970 nuc900: add nuc970 platform defconfig file .../devicetree/bindings/arm/nuvoton/nuc970.txt | 30 + arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/nuc970-evb.dts | 20 + arch/arm/boot/dts/nuc970.dtsi | 93 ++ arch/arm/configs/nuc970_defconfig | 1278 ++++++++++++++++++++ arch/arm/mach-w90x900/Kconfig | 25 + arch/arm/mach-w90x900/Makefile | 3 + arch/arm/mach-w90x900/include/mach/irqs.h | 69 ++ .../mach-w90x900/include/mach/nuc970-regs-aic.h | 53 + .../mach-w90x900/include/mach/nuc970-regs-gcr.h | 56 + .../mach-w90x900/include/mach/nuc970-regs-timer.h | 44 + arch/arm/mach-w90x900/mach-nuc970.c | 144 +++ drivers/clk/Makefile | 1 + drivers/clk/nuc900/Makefile | 6 + drivers/clk/nuc900/clk-apll.c | 168 +++ drivers/clk/nuc900/clk-ccf.h | 53 + drivers/clk/nuc900/clk-nuc970.c | 920 ++++++++++++++ drivers/clk/nuc900/clk-upll.c | 83 ++ drivers/clocksource/Kconfig | 8 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-nuc900.c | 207 ++++ drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-nuc900.c | 104 ++ include/dt-bindings/clock/nuc970-clock.h | 233 ++++ 24 files changed, 3601 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/nuvoton/nuc970.txt create mode 100644 arch/arm/boot/dts/nuc970-evb.dts create mode 100644 arch/arm/boot/dts/nuc970.dtsi create mode 100644 arch/arm/configs/nuc970_defconfig create mode 100644 arch/arm/mach-w90x900/include/mach/nuc970-regs-aic.h create mode 100644 arch/arm/mach-w90x900/include/mach/nuc970-regs-gcr.h create mode 100644 arch/arm/mach-w90x900/include/mach/nuc970-regs-timer.h create mode 100644 arch/arm/mach-w90x900/mach-nuc970.c create mode 100644 drivers/clk/nuc900/Makefile create mode 100644 drivers/clk/nuc900/clk-apll.c create mode 100644 drivers/clk/nuc900/clk-ccf.h create mode 100644 drivers/clk/nuc900/clk-nuc970.c create mode 100644 drivers/clk/nuc900/clk-upll.c create mode 100644 drivers/clocksource/timer-nuc900.c create mode 100644 drivers/irqchip/irq-nuc900.c create mode 100644 include/dt-bindings/clock/nuc970-clock.h -- 2.7.4 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wan Zongshun Subject: [PATCH 0/6] ARM: NUC900: Add NUC970 SoC support Date: Sat, 25 Jun 2016 18:35:56 +0800 Message-ID: <1466850956-22095-1-git-send-email-vw@iommu.org> Return-path: Sender: devicetree-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, Russell King , devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Cc: Arnd Bergmann , Daniel Lezcano , Thomas Gleixner , linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Wan Zongshun List-Id: devicetree@vger.kernel.org Hi, This patch series added Nuvoton new SoC NUC970 development board support, this nuc970 belongs to nuc900 series, but many features are not compatible with old nuc900 SoCs like nuc910, nuc920. Those patches are basing on old w90x900 codes, and are using standard linux subsystem interface, such as dts, driver/clk, driver/clocksource , driver/irqchip drivers. The old w90x900 plat such as nuc910,nuc960 codes will also be changed to new style according to nuc970 codes after those patches was accepted. Wan Zongshun (6): ARM: NUC900: Add nuc970 machine support ARM: dts: nuc900: Add nuc970 dts files Clocksource: add nuc970 clocksource driver irqchip: add irqchip driver for nuc900 clk: add Clock driver for nuc970 nuc900: add nuc970 platform defconfig file .../devicetree/bindings/arm/nuvoton/nuc970.txt | 30 + arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/nuc970-evb.dts | 20 + arch/arm/boot/dts/nuc970.dtsi | 93 ++ arch/arm/configs/nuc970_defconfig | 1278 ++++++++++++++++++++ arch/arm/mach-w90x900/Kconfig | 25 + arch/arm/mach-w90x900/Makefile | 3 + arch/arm/mach-w90x900/include/mach/irqs.h | 69 ++ .../mach-w90x900/include/mach/nuc970-regs-aic.h | 53 + .../mach-w90x900/include/mach/nuc970-regs-gcr.h | 56 + .../mach-w90x900/include/mach/nuc970-regs-timer.h | 44 + arch/arm/mach-w90x900/mach-nuc970.c | 144 +++ drivers/clk/Makefile | 1 + drivers/clk/nuc900/Makefile | 6 + drivers/clk/nuc900/clk-apll.c | 168 +++ drivers/clk/nuc900/clk-ccf.h | 53 + drivers/clk/nuc900/clk-nuc970.c | 920 ++++++++++++++ drivers/clk/nuc900/clk-upll.c | 83 ++ drivers/clocksource/Kconfig | 8 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-nuc900.c | 207 ++++ drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-nuc900.c | 104 ++ include/dt-bindings/clock/nuc970-clock.h | 233 ++++ 24 files changed, 3601 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/nuvoton/nuc970.txt create mode 100644 arch/arm/boot/dts/nuc970-evb.dts create mode 100644 arch/arm/boot/dts/nuc970.dtsi create mode 100644 arch/arm/configs/nuc970_defconfig create mode 100644 arch/arm/mach-w90x900/include/mach/nuc970-regs-aic.h create mode 100644 arch/arm/mach-w90x900/include/mach/nuc970-regs-gcr.h create mode 100644 arch/arm/mach-w90x900/include/mach/nuc970-regs-timer.h create mode 100644 arch/arm/mach-w90x900/mach-nuc970.c create mode 100644 drivers/clk/nuc900/Makefile create mode 100644 drivers/clk/nuc900/clk-apll.c create mode 100644 drivers/clk/nuc900/clk-ccf.h create mode 100644 drivers/clk/nuc900/clk-nuc970.c create mode 100644 drivers/clk/nuc900/clk-upll.c create mode 100644 drivers/clocksource/timer-nuc900.c create mode 100644 drivers/irqchip/irq-nuc900.c create mode 100644 include/dt-bindings/clock/nuc970-clock.h -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html From mboxrd@z Thu Jan 1 00:00:00 1970 From: vw@iommu.org (Wan Zongshun) Date: Sat, 25 Jun 2016 18:35:56 +0800 Subject: [PATCH 0/6] ARM: NUC900: Add NUC970 SoC support Message-ID: <1466850956-22095-1-git-send-email-vw@iommu.org> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi, This patch series added Nuvoton new SoC NUC970 development board support, this nuc970 belongs to nuc900 series, but many features are not compatible with old nuc900 SoCs like nuc910, nuc920. Those patches are basing on old w90x900 codes, and are using standard linux subsystem interface, such as dts, driver/clk, driver/clocksource , driver/irqchip drivers. The old w90x900 plat such as nuc910,nuc960 codes will also be changed to new style according to nuc970 codes after those patches was accepted. Wan Zongshun (6): ARM: NUC900: Add nuc970 machine support ARM: dts: nuc900: Add nuc970 dts files Clocksource: add nuc970 clocksource driver irqchip: add irqchip driver for nuc900 clk: add Clock driver for nuc970 nuc900: add nuc970 platform defconfig file .../devicetree/bindings/arm/nuvoton/nuc970.txt | 30 + arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/nuc970-evb.dts | 20 + arch/arm/boot/dts/nuc970.dtsi | 93 ++ arch/arm/configs/nuc970_defconfig | 1278 ++++++++++++++++++++ arch/arm/mach-w90x900/Kconfig | 25 + arch/arm/mach-w90x900/Makefile | 3 + arch/arm/mach-w90x900/include/mach/irqs.h | 69 ++ .../mach-w90x900/include/mach/nuc970-regs-aic.h | 53 + .../mach-w90x900/include/mach/nuc970-regs-gcr.h | 56 + .../mach-w90x900/include/mach/nuc970-regs-timer.h | 44 + arch/arm/mach-w90x900/mach-nuc970.c | 144 +++ drivers/clk/Makefile | 1 + drivers/clk/nuc900/Makefile | 6 + drivers/clk/nuc900/clk-apll.c | 168 +++ drivers/clk/nuc900/clk-ccf.h | 53 + drivers/clk/nuc900/clk-nuc970.c | 920 ++++++++++++++ drivers/clk/nuc900/clk-upll.c | 83 ++ drivers/clocksource/Kconfig | 8 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-nuc900.c | 207 ++++ drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-nuc900.c | 104 ++ include/dt-bindings/clock/nuc970-clock.h | 233 ++++ 24 files changed, 3601 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/nuvoton/nuc970.txt create mode 100644 arch/arm/boot/dts/nuc970-evb.dts create mode 100644 arch/arm/boot/dts/nuc970.dtsi create mode 100644 arch/arm/configs/nuc970_defconfig create mode 100644 arch/arm/mach-w90x900/include/mach/nuc970-regs-aic.h create mode 100644 arch/arm/mach-w90x900/include/mach/nuc970-regs-gcr.h create mode 100644 arch/arm/mach-w90x900/include/mach/nuc970-regs-timer.h create mode 100644 arch/arm/mach-w90x900/mach-nuc970.c create mode 100644 drivers/clk/nuc900/Makefile create mode 100644 drivers/clk/nuc900/clk-apll.c create mode 100644 drivers/clk/nuc900/clk-ccf.h create mode 100644 drivers/clk/nuc900/clk-nuc970.c create mode 100644 drivers/clk/nuc900/clk-upll.c create mode 100644 drivers/clocksource/timer-nuc900.c create mode 100644 drivers/irqchip/irq-nuc900.c create mode 100644 include/dt-bindings/clock/nuc970-clock.h -- 2.7.4