From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751538AbcFYKef (ORCPT ); Sat, 25 Jun 2016 06:34:35 -0400 Received: from mr213139.mail.yeah.net ([223.252.213.139]:47570 "EHLO mr213139.mail.yeah.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751209AbcFYKee (ORCPT ); Sat, 25 Jun 2016 06:34:34 -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:34:26 +0800 Message-Id: <1466850866-22033-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*PilBSVVLQDIrJEhLJDYyNS4vPiQ4NS 8kSyROS0FLVUtAMiskSiQ2MjUuLz4kODUvJEskSktBS1VLQDIrJC80PzoiJDg1LyRLJEpLS0FLVU tAMiskTiQ2MjUuLz4kODUvJEskSktBS1VLQDIrJEokMzQuKSQ4NS8kSyRKS0tBS1VLQCguOTE#OC 8kLzQ*OiIkODUvJEskSktLQUtVS0AoLjkxPjgvJE4kNjI1Li8#JDg1LyRLJEpLQUtVS0AoLjkxPj gvJEokMzQuKSQ4NS8kSyRKS0tBS1VLQCg5MSQ3PjUkT0skI0FLVUtLSktALz4jLyQ3PjUkSklDSy QjQUtVS0tKS0A4NS8kMy82NyQ3PjUkSjAkTjBBS1VLS0pLQCk#OD4yLT4pJDg1LyROJCNBS1VLS0 pLQD8#NzItPikkNz41JEtBS1VLS0pLQDc6NTwkPjVBS1VLS0pLQCguOSQ#QUpVTk5ZBg++ X-HM-Sender-Digest: e1kSHx4VD1lBWUc6PT46NQw6MDouKj4vCRgSCU81VikwCUNVSlVKT01N Q05LQ0xLTExDVTMWGhIXVQ0MOxIUFhYOVRQJHEVZV1kMHhlZQR0aFwgeV1kIAVlBT0lCTDdXWRIL WUFZSUpDVUNJVUJLVUlZBg++ X-HM-Tid: 0a55872005af7d8ba94051c143c 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