Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp1168891pxv; Fri, 23 Jul 2021 01:17:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz9PDRZ74WfG+zVNKKiUyxeuHtTuYy5u/3mA9u3BQI0rGDpKm+enBNCMcS24YtGrPuX2wdw X-Received: by 2002:a5d:89ce:: with SMTP id a14mr3007102iot.127.1627028264764; Fri, 23 Jul 2021 01:17:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627028264; cv=none; d=google.com; s=arc-20160816; b=mWILN/oCu2Os59TCVN+wlzXrFv9di+XIYCa2WZq6q5MiJXyS0H3+VRIczdOttcB5Sa Pw/CZaTc1dqhTnGXP9uJ9f6MB0FbYu9q7je3nag5kP693mpk3GNlg11X9e88vgflL+aE 3V3Bv7IdQZreDf9MAshLuMn5l1s50MN77o5pMAlMdRW78vmqQSJ09puQA0DJ/rYW7BAQ wEQ/ifbzzJHtreYvG+JdXjlY4h9Kh1ZZFLFhWO3H1b+mYRKCE1W+89EHONooz3/dUEnt ZMcYI6i5bbqJH5t+qaV53b/RZ9z3yjol3mDYg4qGKJsJ4RJIfRUVcGqfv80PGiYvqxb+ PM2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=8Nx0FmR+cD8L9toKDhsTMa156GQ0MCkIPir/cMZdTns=; b=GJplzLk29CHPUoLC90EWhkG5huo95Jz4Q1fO/lL2I/TrToUpyC4CmLwHtcHd+z4I4H N91mnKdKQYito79eT2U0wWtnMprvrNHkhl0KBpZzB5aP7J0JGwUpsP/XrD+Jsli56eIt SyVxmD7Xv6wQDLfzsQ4xnB0GvYrly722jRlIXomcTZSa5Sc6DTP71F6PWPA06x6x8eAH ORWA6qirgnqkWacAlVkK6d19I2pjuVSPhCVDZ382UJrMzBL2FwMv3hvPclHsnJEDO7hq hQ/TzEYEiH00K6Uwq996+m9HR7cKpWZDWC1+bBs2sWGsy/rtha5qq/uRLmlMA8qnVN+M qCNQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o7si21301367jao.123.2021.07.23.01.17.33; Fri, 23 Jul 2021 01:17:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234467AbhGWHgH (ORCPT + 99 others); Fri, 23 Jul 2021 03:36:07 -0400 Received: from twspam01.aspeedtech.com ([211.20.114.71]:30053 "EHLO twspam01.aspeedtech.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234329AbhGWHgE (ORCPT ); Fri, 23 Jul 2021 03:36:04 -0400 Received: from mail.aspeedtech.com ([192.168.0.24]) by twspam01.aspeedtech.com with ESMTP id 16N7x5gb041948; Fri, 23 Jul 2021 15:59:05 +0800 (GMT-8) (envelope-from billy_tsai@aspeedtech.com) Received: from BillyTsai-pc.aspeed.com (192.168.2.149) by TWMBX02.aspeed.com (192.168.0.24) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 23 Jul 2021 16:15:39 +0800 From: Billy Tsai To: , , , , , , , , , , , CC: Subject: [v2 0/8] Add support for ast2600 ADC Date: Fri, 23 Jul 2021 16:16:13 +0800 Message-ID: <20210723081621.29477-1-billy_tsai@aspeedtech.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [192.168.2.149] X-ClientProxiedBy: TWMBX02.aspeed.com (192.168.0.24) To TWMBX02.aspeed.com (192.168.0.24) X-DNSRBL: X-MAIL: twspam01.aspeedtech.com 16N7x5gb041948 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch serials make aspeed_adc.c can support ast2600. In additional, patch #6 is used to improve the adc accurate patch #7 is used to fix the clock issue in the original code. Changes since v1: dt-bindings: - Fix the aspeed,adc.yaml check error. - Add battery-sensing property. aspeed_adc.c: - Change the init flow: Clock and reference voltage setting should be completed before adc engine enable. - Change the default sampling rate to meet most user case. - Add patch #8 to suppoert battery sensing mode. Billy Tsai (8): dt-bindings: iio: adc: rename the aspeed adc yaml dt-bindings: iio: adc: Binding ast2600 adc. iio: adc: aspeed: completes the bitfield declare. iio: adc: aspeed: Allow driver to support ast2600 iio: adc: aspeed: Add func to set sampling rate. iio: adc: aspeed: Add compensation phase. iio: adc: aspeed: Fix the calculate error of clock. iio: adc: aspeed: Support battery sensing. .../bindings/iio/adc/aspeed,adc.yaml | 79 ++++ .../bindings/iio/adc/aspeed,ast2400-adc.yaml | 55 --- drivers/iio/adc/aspeed_adc.c | 376 ++++++++++++++---- 3 files changed, 385 insertions(+), 125 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/adc/aspeed,adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/aspeed,ast2400-adc.yaml -- 2.25.1