From patchwork Tue Sep 19 10:53:11 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Wu X-Patchwork-Id: 815430 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3xxKWc0BRMz9s7m for ; Tue, 19 Sep 2017 20:54:35 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id B42CAC21F04; Tue, 19 Sep 2017 10:54:33 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: * X-Spam-Status: No, score=1.9 required=5.0 tests=RCVD_IN_BL_SPAMCOP_NET, RCVD_IN_MSPIKE_BL,RCVD_IN_MSPIKE_L4,RCVD_IN_SORBS_WEB autolearn=no autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id C2A5BC21F04; Tue, 19 Sep 2017 10:54:31 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 92DC3C21F10; Tue, 19 Sep 2017 10:54:29 +0000 (UTC) Received: from lucky1.263xmail.com (lucky1.263xmail.com [211.157.147.131]) by lists.denx.de (Postfix) with ESMTPS id E7E32C21F10 for ; Tue, 19 Sep 2017 10:54:21 +0000 (UTC) Received: from david.wu?rock-chips.com (unknown [192.168.167.153]) by lucky1.263xmail.com (Postfix) with ESMTP id BF9F48F96D; Tue, 19 Sep 2017 18:54:16 +0800 (CST) X-263anti-spam: KSV:0; X-MAIL-GRAY: 1 X-MAIL-DELIVERY: 0 X-KSVirus-check: 0 X-ABS-CHECKED: 4 Received: from localhost.localdomain (localhost [127.0.0.1]) by smtp.263.net (Postfix) with ESMTPA id 711F83AA; Tue, 19 Sep 2017 18:54:17 +0800 (CST) X-RL-SENDER: david.wu@rock-chips.com X-FST-TO: sjg@chromium.org X-SENDER-IP: 58.22.7.114 X-LOGIN-NAME: david.wu@rock-chips.com X-UNIQUE-TAG: X-ATTACHMENT-NUM: 0 X-SENDER: wdc@rock-chips.com X-DNS-TYPE: 0 Received: from localhost.localdomain (unknown [58.22.7.114]) by smtp.263.net (Postfix) whith ESMTP id 8575BT91Y; Tue, 19 Sep 2017 18:54:18 +0800 (CST) From: David Wu To: sjg@chromium.org, philipp.tomsich@theobroma-systems.com Date: Tue, 19 Sep 2017 18:53:11 +0800 Message-Id: <1505818405-49082-1-git-send-email-david.wu@rock-chips.com> X-Mailer: git-send-email 2.7.4 Cc: huangtao@rock-chips.com, zhangqing@rock-chips.com, u-boot@lists.denx.de, David Wu , andy.yan@rock-chips.com, chenjh@rock-chips.com Subject: [U-Boot] [U-Boot,v2,00/14] Add rockchip SARADC support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" The SARADC is used for adc keys and charging detect at uboot loader. Except for the rk3036 and rk3228 Socs, the others support the SARADC IP. David Wu (14): adc: Add driver for Rockchip SARADC configs: rockchip: Enable the ROCKCHIP_SARADC config clk: rockchip: Add rv1108 SARADC clock support clk: rockchip: Add SARADC clock support for rk3288 clk: rockchip: Add rk3328 SARADC clock support clk: rockchip: Add rk3368 SARADC clock support clk: rockchip: Add rk3399 SARADC clock support arm: dts: rv1108: Add Saradc node at dtsi level arm: dts: Enable SARADC for rv1108-evb arm: dts: Enable SARADC for rk3288-popmetal arm: dts: Enable SARADC for rk3328-evb arm: dts: Enable SARADC for rk3368-px5-evb arm: dts: Enable SARADC for rk3368-sheep arm: dts: Enable SARADC for rk3399-evb arch/arm/dts/rk3288-popmetal.dtsi | 4 + arch/arm/dts/rk3328-evb.dts | 4 + arch/arm/dts/rk3368-px5-evb.dts | 4 + arch/arm/dts/rk3368-sheep.dts | 4 + arch/arm/dts/rk3399-evb.dts | 4 + arch/arm/dts/rv1108-evb.dts | 4 + arch/arm/dts/rv1108.dtsi | 11 ++ arch/arm/include/asm/arch-rockchip/cru_rk3368.h | 5 + arch/arm/include/asm/arch-rockchip/cru_rv1108.h | 5 + configs/chromebit_mickey_defconfig | 2 + configs/chromebook_jerry_defconfig | 2 + configs/chromebook_minnie_defconfig | 2 + configs/evb-px5_defconfig | 2 + configs/evb-rk3288_defconfig | 2 + configs/evb-rk3328_defconfig | 2 + configs/evb-rk3399_defconfig | 2 + configs/evb-rv1108_defconfig | 2 + configs/fennec-rk3288_defconfig | 2 + configs/firefly-rk3288_defconfig | 2 + configs/firefly-rk3399_defconfig | 2 + configs/geekbox_defconfig | 2 + configs/lion-rk3368_defconfig | 2 + configs/miqi-rk3288_defconfig | 2 + configs/phycore-rk3288_defconfig | 2 + configs/popmetal-rk3288_defconfig | 2 + configs/puma-rk3399_defconfig | 2 + configs/rock2_defconfig | 2 + configs/rock_defconfig | 2 + configs/sheep-rk3368_defconfig | 2 + configs/tinker-rk3288_defconfig | 2 + drivers/adc/Kconfig | 9 ++ drivers/adc/Makefile | 1 + drivers/adc/rockchip-saradc.c | 183 ++++++++++++++++++++++++ drivers/clk/rockchip/clk_rk3288.c | 41 ++++++ drivers/clk/rockchip/clk_rk3328.c | 35 ++++- drivers/clk/rockchip/clk_rk3368.c | 32 +++++ drivers/clk/rockchip/clk_rk3399.c | 36 ++++- drivers/clk/rockchip/clk_rv1108.c | 33 ++++- include/dt-bindings/clock/rv1108-cru.h | 2 + 39 files changed, 456 insertions(+), 3 deletions(-) create mode 100644 drivers/adc/rockchip-saradc.c