From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751690AbdCZRW2 (ORCPT ); Sun, 26 Mar 2017 13:22:28 -0400 Received: from plaes.org ([188.166.43.21]:35569 "EHLO plaes.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751884AbdCZRUs (ORCPT ); Sun, 26 Mar 2017 13:20:48 -0400 From: Priit Laes To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-clk@vger.kernel.org Cc: linux-sunxi@googlegroups.com, Icenowy Zheng , Russell King , Chen-Yu Tsai , Maxime Ripard , Mark Rutland , Rob Herring , Stephen Boyd , Michael Turquette , Philipp Zabel , Priit Laes Subject: [PATCH v2 0/6] ARM: sunxi: Convert sun4i/sun7i series SoCs to sunxi-ng Date: Sun, 26 Mar 2017 20:20:15 +0300 Message-Id: X-Mailer: git-send-email 2.9.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, This serie brings A10 (sun4i) and A20 (sun7i) SoCs into the sunxi-ng world. As mentioned in sun5i conversion, this is pretty much standard stuff as all the required clocks were already implemented in the sunxi-ng framework. Unfortunately there's an issue with LVDS reset control that causes issues with LVDS displays unless 'clk_ignore_unused' option is used. Need help with that :( Changes from v1: - Drop useless comments - Add support for A10 / sun4i. - Rename driver to sunxi-a10-a20. - Add previously unimplemented clocks. - Document the audio pll hardcoded post-divider - Add Acked-by: Rob Herring on patch 4 Priit Laes (6): clk: sunxi-ng: Add sun4i/sun7i CCU driver ARM: sun7i: Convert to CCU ARM: sun4i: Convert to CCU dt-bindings: List devicetree binding for the CCU of Allwinner A20 dt-bindings: List devicetree binding for the CCU of Allwinner A10 clk: sunxi-ng: Display index when clock registration fails Documentation/devicetree/bindings/clock/sunxi-ccu.txt | 2 +- arch/arm/boot/dts/sun4i-a10.dtsi | 636 +---- arch/arm/boot/dts/sun7i-a20.dtsi | 717 +----- drivers/clk/sunxi-ng/Kconfig | 13 +- drivers/clk/sunxi-ng/Makefile | 1 +- drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.c | 1532 ++++++++++- drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.h | 59 +- drivers/clk/sunxi-ng/ccu_common.c | 4 +- include/dt-bindings/clock/sunxi-a10-a20-ccu.h | 208 +- include/dt-bindings/reset/sunxi-a10-a20-ccu.h | 66 +- 10 files changed, 2050 insertions(+), 1188 deletions(-) create mode 100644 drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.c create mode 100644 drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.h create mode 100644 include/dt-bindings/clock/sunxi-a10-a20-ccu.h create mode 100644 include/dt-bindings/reset/sunxi-a10-a20-ccu.h base-commit: 8e19fb843be8934d48b31fafbb32a4176f7feb65 -- git-series 0.9.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Priit Laes Subject: [PATCH v2 0/6] ARM: sunxi: Convert sun4i/sun7i series SoCs to sunxi-ng Date: Sun, 26 Mar 2017 20:20:15 +0300 Message-ID: Reply-To: plaes-q/aMd4JkU83YtjvyW6yDsg@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Sender: linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , To: linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-clk-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Cc: linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org, Icenowy Zheng , Russell King , Chen-Yu Tsai , Maxime Ripard , Mark Rutland , Rob Herring , Stephen Boyd , Michael Turquette , Philipp Zabel , Priit Laes List-Id: devicetree@vger.kernel.org Hi, This serie brings A10 (sun4i) and A20 (sun7i) SoCs into the sunxi-ng world. As mentioned in sun5i conversion, this is pretty much standard stuff as all the required clocks were already implemented in the sunxi-ng framework. Unfortunately there's an issue with LVDS reset control that causes issues with LVDS displays unless 'clk_ignore_unused' option is used. Need help with that :( Changes from v1: - Drop useless comments - Add support for A10 / sun4i. - Rename driver to sunxi-a10-a20. - Add previously unimplemented clocks. - Document the audio pll hardcoded post-divider - Add Acked-by: Rob Herring on patch 4 Priit Laes (6): clk: sunxi-ng: Add sun4i/sun7i CCU driver ARM: sun7i: Convert to CCU ARM: sun4i: Convert to CCU dt-bindings: List devicetree binding for the CCU of Allwinner A20 dt-bindings: List devicetree binding for the CCU of Allwinner A10 clk: sunxi-ng: Display index when clock registration fails Documentation/devicetree/bindings/clock/sunxi-ccu.txt | 2 +- arch/arm/boot/dts/sun4i-a10.dtsi | 636 +---- arch/arm/boot/dts/sun7i-a20.dtsi | 717 +----- drivers/clk/sunxi-ng/Kconfig | 13 +- drivers/clk/sunxi-ng/Makefile | 1 +- drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.c | 1532 ++++++++++- drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.h | 59 +- drivers/clk/sunxi-ng/ccu_common.c | 4 +- include/dt-bindings/clock/sunxi-a10-a20-ccu.h | 208 +- include/dt-bindings/reset/sunxi-a10-a20-ccu.h | 66 +- 10 files changed, 2050 insertions(+), 1188 deletions(-) create mode 100644 drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.c create mode 100644 drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.h create mode 100644 include/dt-bindings/clock/sunxi-a10-a20-ccu.h create mode 100644 include/dt-bindings/reset/sunxi-a10-a20-ccu.h base-commit: 8e19fb843be8934d48b31fafbb32a4176f7feb65 -- git-series 0.9.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: plaes@plaes.org (Priit Laes) Date: Sun, 26 Mar 2017 20:20:15 +0300 Subject: [PATCH v2 0/6] ARM: sunxi: Convert sun4i/sun7i series SoCs to sunxi-ng Message-ID: To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi, This serie brings A10 (sun4i) and A20 (sun7i) SoCs into the sunxi-ng world. As mentioned in sun5i conversion, this is pretty much standard stuff as all the required clocks were already implemented in the sunxi-ng framework. Unfortunately there's an issue with LVDS reset control that causes issues with LVDS displays unless 'clk_ignore_unused' option is used. Need help with that :( Changes from v1: - Drop useless comments - Add support for A10 / sun4i. - Rename driver to sunxi-a10-a20. - Add previously unimplemented clocks. - Document the audio pll hardcoded post-divider - Add Acked-by: Rob Herring on patch 4 Priit Laes (6): clk: sunxi-ng: Add sun4i/sun7i CCU driver ARM: sun7i: Convert to CCU ARM: sun4i: Convert to CCU dt-bindings: List devicetree binding for the CCU of Allwinner A20 dt-bindings: List devicetree binding for the CCU of Allwinner A10 clk: sunxi-ng: Display index when clock registration fails Documentation/devicetree/bindings/clock/sunxi-ccu.txt | 2 +- arch/arm/boot/dts/sun4i-a10.dtsi | 636 +---- arch/arm/boot/dts/sun7i-a20.dtsi | 717 +----- drivers/clk/sunxi-ng/Kconfig | 13 +- drivers/clk/sunxi-ng/Makefile | 1 +- drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.c | 1532 ++++++++++- drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.h | 59 +- drivers/clk/sunxi-ng/ccu_common.c | 4 +- include/dt-bindings/clock/sunxi-a10-a20-ccu.h | 208 +- include/dt-bindings/reset/sunxi-a10-a20-ccu.h | 66 +- 10 files changed, 2050 insertions(+), 1188 deletions(-) create mode 100644 drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.c create mode 100644 drivers/clk/sunxi-ng/ccu-sunxi-a10-a20.h create mode 100644 include/dt-bindings/clock/sunxi-a10-a20-ccu.h create mode 100644 include/dt-bindings/reset/sunxi-a10-a20-ccu.h base-commit: 8e19fb843be8934d48b31fafbb32a4176f7feb65 -- git-series 0.9.1