Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp3169502pxb; Sun, 26 Sep 2021 07:14:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx/eVOXNvIP3fy4HbaZSBXUmU13qG+B/nM9v8P3bYQXrw8ZduvTMsp2WHEgkVYG5PQU6Rxn X-Received: by 2002:a17:906:2a0d:: with SMTP id j13mr20916734eje.545.1632665645044; Sun, 26 Sep 2021 07:14:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632665645; cv=none; d=google.com; s=arc-20160816; b=TPO/aK6WNEGtQGTYEiQHLTAQGqd/gXl4YuS/LWu/I7L8LVQ5Dq35ttS/MkQjo8v/4L SOr7TkXF0TN1EIRl+Z5A/XO4UHF/WG5o7Iu296Kcyx6Atozn1EdwJmQOb1McTY/ZTHvT 946mFrlfa0hdHOd/tNM3kT+hJAIGN9rrLSLIDY+bQRoI1Mzuo67125AQQHdgvz1pRx8i ibR+aehsT4jGdNCRsTGzHqSQin2csLE4J/dTNuZ8p2DnZ8s0Ly9sAlFBdauJ1A1PvYGO 75xCArADkN2TokIm+rsTCAVbGrTPLtk0E2snYyCBMLCrDjT3Mqop8GJEGaOTxU2z7o6s pTeg== 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 :references:in-reply-to:message-id:subject:cc:to:from:date; bh=Oy4Dx7uAqVfv/pqnsjgPjBTM0Bf2lXHrA9C9TSl1ltg=; b=0KlVhR1f24PAhOMeH0Q+o5QDLILojjBByodsfGQxal17t33UUiyr3O++Z+sjLIw6QM AsABAP01umnK4D3Jd6xIO6c/1t0mcpcexsnmmlhzYIiqHYcRdfL2sdwOYqVnzq2nryXv qo9lDkjyMbuDtVlTkcq1j59rZ7ri+OGIqH2cpHgV1HS/umhow2+HQoHf5VL1NPrjj6mu /D7okcRLuV3AiBIbH/hmQL+hxm1W9VL4q14NOHo0n14C+EJwSKWu7Mvosn+E5UhdQTSc FrvXdO45oTWk7BD9p0FEVPz+V5awfWvoyWVW6dG9mHnM36wBb3G51Vsfb08sqGpezJ/c Gl1A== 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d11si13157620edm.533.2021.09.26.07.13.41; Sun, 26 Sep 2021 07:14:05 -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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231743AbhIZON6 (ORCPT + 99 others); Sun, 26 Sep 2021 10:13:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:38056 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231806AbhIZON5 (ORCPT ); Sun, 26 Sep 2021 10:13:57 -0400 Received: from jic23-huawei (cpc108967-cmbg20-2-0-cust86.5-4.cable.virginm.net [81.101.6.87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8A30660FC2; Sun, 26 Sep 2021 14:12:18 +0000 (UTC) Date: Sun, 26 Sep 2021 15:16:07 +0100 From: Jonathan Cameron To: Cai Huoqing Cc: Lars-Peter Clausen , Rob Herring , Shawn Guo , "Sascha Hauer" , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , , , , Subject: Re: [PATCH v6 0/3] iio: imx8qxp-adc: Add driver support for NXP IMX8QXP ADC Message-ID: <20210926151607.0c78736f@jic23-huawei> In-Reply-To: <20210925020555.129-1-caihuoqing@baidu.com> References: <20210925020555.129-1-caihuoqing@baidu.com> X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, 25 Sep 2021 10:05:44 +0800 Cai Huoqing wrote: > The NXP i.MX 8QuadXPlus SOC has a new ADC IP. These patches add > driver support for this ADC. Hi Cai Huoqing, Series applies with the changes discussed in replies to patch 1. Applied to the togreg branch of iio.git which will be initially pushed out as testing to let 0-day see if it can find anything we missed. Thanks, Jonathan > > dt-bindings: iio: adc: > v1->v2: > *Fix some indentation issues. > *Mark status as okay. > *Change clock2 source. > v3->v4: > *Remove 'status' from examples. > *Remove unused 'state'. > *Remove interrupts-parent. > *Change num of address/size-cells from 1 to 2. > v4->v5: > *Remove unused properties. > > iio: imx8qxp-adc: > v1->v2: > *Squash patches 1, 2, 3, and 5 into a single patch. > *Add device specific prefix. > *Remove the brackets around individual numbers. > *Make use of FIELD_PREP() and FIELD_GET(). > *Remove a lot of cache values. > *Replace mlock with adc->lock. > *Move adc->value read from isr to the completion. > *Set pm_runtime_disable/_put_noidle() before adc_disable. > *Add error handler-err_disable_reg/err_unprepare_clk. > v2->v3: > *Add "return 0" to adc_runtime_resume(). > v3->v4: > *Sort header file declarations in alphabetical order. > *Remove explicitly cast from "void *". > *Make use of dev_err_probe(). > *Add some blank lines to help readability. > v4->v5: > *Update commit message. > *Remove unused headers. > *Wrap imx8qxp_adc_read_raw() at a shorter line length that helps readability. > *Deal with clock/regulator in probe/remove(). > *Use ADC_DRIVER_NAME instead of dev_name(dev). > *Don't use dev_error_probe() without returning -PROBE_DEFER. > v5->v6: > *Rename the error path labels to indicate the action that will be performed. > > v1 link: > https://patchwork.kernel.org/project/linux-arm-kernel/patch/20210830172140.414-4-caihuoqing@baidu.com/ > v3 link: > https://patchwork.kernel.org/project/linux-arm-kernel/cover/20210907015724.1377-1-caihuoqing@baidu.com/ > v4 link: > https://patchwork.kernel.org/project/linux-arm-kernel/cover/20210912071334.1745-1-caihuoqing@baidu.com/ > v5 link: > https://patchwork.kernel.org/project/linux-arm-kernel/cover/20210921052821.91-1-caihuoqing@baidu.com/ > > Cai Huoqing (3): > iio: imx8qxp-adc: Add driver support for NXP IMX8QXP ADC > iio: imx8qxp-adc: dt-bindings: iio: adc: Add binding documentation for > NXP IMX8QXP ADC > MAINTAINERS: Add the driver info of the NXP IMX8QXP > > .../bindings/iio/adc/nxp,imx8qxp-adc.yaml | 78 +++ > MAINTAINERS | 7 + > drivers/iio/adc/Kconfig | 10 + > drivers/iio/adc/Makefile | 1 + > drivers/iio/adc/imx8qxp-adc.c | 492 ++++++++++++++++++ > 5 files changed, 588 insertions(+) > create mode 100644 Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml > create mode 100644 drivers/iio/adc/imx8qxp-adc.c >