Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752587Ab3FFTIM (ORCPT ); Thu, 6 Jun 2013 15:08:12 -0400 Received: from gloria.sntech.de ([95.129.55.99]:39365 "EHLO gloria.sntech.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751990Ab3FFTIK (ORCPT ); Thu, 6 Jun 2013 15:08:10 -0400 To: "linux-arm-kernel@lists.infradead.org" Subject: [PATCH v2 0/8] arm: add basic support for Rockchip Cortex-A9 SoCs Cc: "linux-kernel@vger.kernel.org" , Mike Turquette , Seungwon Jeon , Jaehoon Chung , Chris Ball , linux-mmc@vger.kernel.org, Grant Likely , Rob Herring , Linus Walleij , devicetree-discuss@lists.ozlabs.org, Russell King , Arnd Bergmann , Olof Johansson , Thomas Petazzoni From: Heiko =?utf-8?q?St=C3=BCbner?= Date: Thu, 6 Jun 2013 21:07:58 +0200 MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201306062107.58875.heiko@sntech.de> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3987 Lines: 81 Second version of basic Rockchip A9 support. Changes since v1: - addressed Linus Walleij's comments to the pinctrl driver, including the move to generic pinconfig (hopefully I did catch all) - renamed the clocks to use the SoC name of the initial user as suggested by Olof Johansson - fixed the uart address, found by Arnd Bergmann - address Arnd's comments on the board file (use of_clk_init and friends, remove map_io, use real soc names) - removed Makefile.boot as suggested by Thomas Petazzoni Dependencies: - the irqdomain support for the generic_irq from Thomas Gleixner is required by the pinctrl driver, which is strangely not in linux-next, only in tip.git - "mmc: dw_mmc: Add support DW SD/MMC driver on SOCFPGA" moves the SDMMC_CMD_USE_HOLD_REG constant into the common header, which is required on these Rockchip SoCs - the db_apb_timer enhancements sent separately - the pinctrl-generic option for pin-default pulls, sent today Heiko Stuebner (8): clk: flag to use upper half of the register as change indicator clk: divider: add flag to limit possible dividers to even numbers mmc: dw_mmc-pltfm: remove static from dw_mci_pltfm_remove mmc: dw_mmc-pltfm: add Rockchip variant pinctrl: add pinctrl driver for Rockchip SoCs clk: add basic Rockchip rk3066a clock support arm: add debug uarts for rockchip rk29xx and rk3xxx series arm: add basic support for Rockchip RK3066a boards .../bindings/pinctrl/rockchip,pinctrl.txt | 97 ++ arch/arm/Kconfig | 2 + arch/arm/Kconfig.debug | 34 + arch/arm/Makefile | 1 + arch/arm/boot/dts/rk3066a-clocks.dtsi | 460 +++++++ arch/arm/boot/dts/rk3066a.dtsi | 359 +++++ arch/arm/include/debug/rockchip.S | 42 + arch/arm/mach-rockchip/Kconfig | 17 + arch/arm/mach-rockchip/Makefile | 1 + arch/arm/mach-rockchip/rockchip.c | 54 + drivers/clk/Makefile | 1 + drivers/clk/clk-divider.c | 29 +- drivers/clk/clk-gate.c | 24 +- drivers/clk/clk-mux.c | 15 +- drivers/clk/rockchip/Makefile | 6 + drivers/clk/rockchip/clk-rockchip-pll.c | 131 ++ drivers/clk/rockchip/clk-rockchip-pll.h | 19 + drivers/clk/rockchip/clk-rockchip.c | 313 +++++ drivers/mmc/host/dw_mmc-pltfm.c | 48 +- drivers/pinctrl/Kconfig | 6 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-rockchip.c | 1364 ++++++++++++++++++++ include/dt-bindings/pinctrl/rockchip.h | 37 + include/linux/clk-provider.h | 18 + 24 files changed, 3053 insertions(+), 26 deletions(-) create mode 100644 Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.txt create mode 100644 arch/arm/boot/dts/rk3066a-clocks.dtsi create mode 100644 arch/arm/boot/dts/rk3066a.dtsi create mode 100644 arch/arm/include/debug/rockchip.S create mode 100644 arch/arm/mach-rockchip/Kconfig create mode 100644 arch/arm/mach-rockchip/Makefile create mode 100644 arch/arm/mach-rockchip/rockchip.c create mode 100644 drivers/clk/rockchip/Makefile create mode 100644 drivers/clk/rockchip/clk-rockchip-pll.c create mode 100644 drivers/clk/rockchip/clk-rockchip-pll.h create mode 100644 drivers/clk/rockchip/clk-rockchip.c create mode 100644 drivers/pinctrl/pinctrl-rockchip.c create mode 100644 include/dt-bindings/pinctrl/rockchip.h -- 1.7.2.3 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/