From patchwork Thu Jan 12 10:44:35 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Olivier MOYSAN X-Patchwork-Id: 3904 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp3814197wrt; Thu, 12 Jan 2023 02:56:32 -0800 (PST) X-Google-Smtp-Source: AMrXdXuJBJtBql6LBw/kyszUvmoiggVD0inXDpennpvwZogG4WScA+OkJNx5iI9fEgYKVX2GsU9Q X-Received: by 2002:a05:6402:c44:b0:48e:ac4e:7bfa with SMTP id cs4-20020a0564020c4400b0048eac4e7bfamr13203312edb.2.1673520991897; Thu, 12 Jan 2023 02:56:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673520991; cv=none; d=google.com; s=arc-20160816; b=NF+J0mdaiUv29qyWKdDObcShyxQoaJk9gi12mzV2KeO/qu0z7y915NRxMIL+Gpo07V GCHu0iYghMjNYQFheysuS6aIUUgCKuGzjK+abkaqbjZvWqhAiV/5vtlLdn2782GN3Ovb j25GaySyYu+hNPrP/zb66kZc1v+N/3hOvp3lcoH5ekYE+CnbsR9lk1tY1UUD5EQuqGjf J5KnMdOBS/jrpb7NnLWA7cjdZE2fDxtvmLHmI3wmIW/A74iC2hW71HkmLsPaL0bR/vgc VcS49wjArHl52p+MVAk6jSapK6X9Vu8TMgjmHGcB0LpSZbDZY7SUT2yXLI2OHS91sSvy LBug== 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:dkim-signature; bh=WjBj1qZ/+9wZWePmbKSPXuaTeMxTwjgMwHfpXwQM5TE=; b=JcnRUzXrHM5YziZOpelYRIRy6JLKzicCuI52VzTAm3Z3VJgkQ5fvuWyef7UXKBObH4 Eej/XPqVYRXsWCTzQNYxps3q8aOrFXAX7AvoUeiTjUTRnq5cYiIlw33s13oxJU7c5PTv 9l7uuCTgN2vOTBD6rt8z07nRbavx1vfB7itlpuRsC8x5y+OaYmP5t9loTG7DQoCqjvOR gFCyqlcWZmtHg9vKgEw3k361uswVS6VCLzSbWHIplNGNOIslioHevfjeX/Qz9F6pUN4n Ovtw+SC4WcUSF1OOBmuONt3uHC3RyN4vO5TVGWu4VuMz2CBR/rNdTZB2FjGTSKMNVFpE sYBA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@foss.st.com header.s=selector1 header.b=zRRZ6QMk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foss.st.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o15-20020a509b0f000000b0046c53c2be4asi8759396edi.365.2023.01.12.02.56.08; Thu, 12 Jan 2023 02:56:31 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@foss.st.com header.s=selector1 header.b=zRRZ6QMk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foss.st.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236537AbjALKz0 (ORCPT + 99 others); Thu, 12 Jan 2023 05:55:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51560 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234198AbjALKyb (ORCPT ); Thu, 12 Jan 2023 05:54:31 -0500 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C496158D2D; Thu, 12 Jan 2023 02:45:52 -0800 (PST) Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30C7vmS9020522; Thu, 12 Jan 2023 11:45:06 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=selector1; bh=WjBj1qZ/+9wZWePmbKSPXuaTeMxTwjgMwHfpXwQM5TE=; b=zRRZ6QMkf0S85FD8/1LFg9yEwcN0h43jNL91x0/Zq03GoDHgeGQfu5hxP5/Tgh80lL2L br+u5NOpm0j/XKpInPbqczZFiVf1Ob33MNeHwy0MNqAk+gJjzNYu4oNq/4GReKSMBzl2 MGNOD/VjntKJyB2DJ9eXP6hLJ+9RCHJZUrdPv86mGL5RLVBFPjmCj8uG8qln9hgvxwi5 /Aoh3RrXTXhd/K0rsteaZ+wIHXfo2F6cEU2AG8vnC6Fod2Wr9tFGeOzhts7ZxK1swDFw K+Cks6ZrkvvdPPfd7RJ16VtPvNDCkb2Phgx1dZiU/jREaPnkac2ycRfEjU8w96yTdmvZ YA== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3n1k5s1y2s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 12 Jan 2023 11:45:06 +0100 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id ED65D10002A; Thu, 12 Jan 2023 11:45:03 +0100 (CET) Received: from Webmail-eu.st.com (shfdag1node1.st.com [10.75.129.69]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id DE81A214B11; Thu, 12 Jan 2023 11:45:03 +0100 (CET) Received: from localhost (10.201.20.178) by SHFDAG1NODE1.st.com (10.75.129.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.13; Thu, 12 Jan 2023 11:45:03 +0100 From: Olivier Moysan To: Rob Herring , Krzysztof Kozlowski , Maxime Coquelin , Alexandre Torgue , Marek Vasut CC: Olivier Moysan , , , , , Subject: [PATCH 00/10] ARM: dts: stm32: add adc internal channels on stm32mp15 Date: Thu, 12 Jan 2023 11:44:35 +0100 Message-ID: <20230112104446.1140551-1-olivier.moysan@foss.st.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Originating-IP: [10.201.20.178] X-ClientProxiedBy: EQNCAS1NODE4.st.com (10.75.129.82) To SHFDAG1NODE1.st.com (10.75.129.69) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2023-01-12_06,2023-01-12_01,2022-06-22_01 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1754813947690790105?= X-GMAIL-MSGID: =?utf-8?q?1754813947690790105?= Add STM32 ADC2 internal channels VREFINT and VDDCORE to STM32MP15x SoCs. Add support of vrefint channel by adding access to vrefint calibration data in OTP. The internal channels are defined in STM32MP15 SoC DT according to generic channel bindings. The STM32 driver does not support a mixed use of legacy and generic channels. When generic channels are defined, legacy channel are ignored. This involves that the board device trees using legacy bindings have to be changed to generic bindings. Adopt generic iio bindings on all STM32 boards implementing the ADC. Olivier Moysan (10): ARM: dts: stm32: add adc internal channels to stm32mp15 ARM: dts: stm32: add vrefint calibration on stm32mp15 ARM: dts: stm32: add vrefint support to adc2 on stm32mp15 ARM: dts: stm32: enable adc on stm32mp15xx-dkx boards ARM: dts: stm32: adopt generic iio bindings for adc channels on stm32mp157c-ed1 ARM: dts: stm32: adopt generic iio bindings for adc channels on avenger96 ARM: dts: stm32: adopt generic iio bindings for adc channels on emstamp-argon ARM: dts: stm32: adopt generic iio bindings for adc channels on dhcom ARM: dts: stm32: adopt generic iio bindings for adc channels on dhcor-drc ARM: dts: stm32: adopt generic iio bindings for adc channels on dhcor-testbench arch/arm/boot/dts/stm32mp151.dtsi | 17 +++++++++++ arch/arm/boot/dts/stm32mp157c-ed1.dts | 16 ++++++++-- .../boot/dts/stm32mp157c-emstamp-argon.dtsi | 6 ++-- arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 12 +++++--- .../boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 28 +++++++++++++++--- .../dts/stm32mp15xx-dhcor-drc-compact.dtsi | 28 +++++++++++++++--- .../boot/dts/stm32mp15xx-dhcor-testbench.dtsi | 28 +++++++++++++++--- arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 29 +++++++++++++------ 8 files changed, 134 insertions(+), 30 deletions(-)