From patchwork Wed Jun 21 06:26:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: George Stark X-Patchwork-Id: 11078 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp4162874vqr; Tue, 20 Jun 2023 23:43:05 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6UH5sSno0NJBMJdS38BHn3RH4bcurmL/ekkyHQXn1rPDn6QezvyyZy3qKNoMTQiurJcHvX X-Received: by 2002:a17:903:32c1:b0:1ab:7fb:aac1 with SMTP id i1-20020a17090332c100b001ab07fbaac1mr17798851plr.24.1687329785178; Tue, 20 Jun 2023 23:43:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687329785; cv=none; d=google.com; s=arc-20160816; b=a3hCM26XiF0glHtN3zQurgXQxspdln49xX3jnyXrTE8L4A4U7Dlhmt6GOoiYE5HSdv 2UP3WaFphJ597ImG0I5WlX0Ko9CKeymgGWRgb7YMi11pFVcZflPnnNtIawEa8ndTIRB4 8XewE31qX0JqekGClGjTxH3rBHbXaSwUWdj5GG2ueM6mhAPA99eNqswm9P4hg07tk4m6 4pC0KmI7XCODFX7qJijJKNOprOoeMrH/6EBHjFum87DvBSQsQImbtNDdeFCHk11ThJ3Q BvXMcEp076DNsP7IdOFw1/yWzUdsLZp2mzQlr7PPlGbibcvnoTXVI9gsQCD0jA4WCgyZ 1FSw== 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=N2HRZnWuvFjvEElOdblUUvxZovm+tssABjlPdSEQ1WM=; b=g/uhRZu5Mcm0fkqJFTwWq94ydrn5m4appb2IIFNQmaURIByYDW+Gp1ucB9qTfHwQD/ lxpEvwnGlttpRCjUlvrj9m1043vwt1R5FTL4SMrhulFXOIH8oGPS9r5zfLzEMjpYFqju Blx2srv+tgekEQ8vqZ/ynE5fhkamrM6GwB4uHC7luLk271jav9LJkp8l9GQ7EQvXXzyL Z2iTWENrQg5NrgU+NQ0V+aR/f+b+c0NiYHFERDU8TfAxtGjOK8zDDjhcejKMfYSBEEc2 GjiTHbh4Fvc0+kozvZE4orsoJVr52lRpMp+gcFAq1llbOoji2sc+PHmlf2FxDEhYzbpG duBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sberdevices.ru header.s=mail header.b=hN0tzJhH; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=sberdevices.ru Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q3-20020a17090311c300b001b3d5fdd1c3si3959505plh.188.2023.06.20.23.42.52; Tue, 20 Jun 2023 23:43:05 -0700 (PDT) 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=@sberdevices.ru header.s=mail header.b=hN0tzJhH; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=sberdevices.ru Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230264AbjFUG1k (ORCPT + 99 others); Wed, 21 Jun 2023 02:27:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58636 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229673AbjFUG1h (ORCPT ); Wed, 21 Jun 2023 02:27:37 -0400 Received: from mx.sberdevices.ru (mx.sberdevices.ru [45.89.227.171]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9A29F1A3; Tue, 20 Jun 2023 23:27:32 -0700 (PDT) Received: from s-lin-edge02.sberdevices.ru (localhost [127.0.0.1]) by mx.sberdevices.ru (Postfix) with ESMTP id CCFDA5FD5E; Wed, 21 Jun 2023 09:27:29 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sberdevices.ru; s=mail; t=1687328849; bh=N2HRZnWuvFjvEElOdblUUvxZovm+tssABjlPdSEQ1WM=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type; b=hN0tzJhH2qasFeA6SfHCf7pXBx6CYdMSBhCmy3P2KWknggaeJYEhHsLStd1QZ6uls YlY7D3nEDd/VBXC4oaqaC4hN6ZtxqT870i0f2l47VtClnpoM2O+oliKdQAH9kfDZ+I AHuNX+my6yiqGCW+fcztAMD3crBuEVtHciXbn0FLtRxVLqa/KJPtHPmwSuEGJ1lVQ5 2q3raK2F5PpUC7gP9mY4RR9YSCMKsO8UxBfIbPDOXbw2gz8rcGjpiA4wQFw+gXLj+5 JpypYdP8j2Ie/V3Jc6InZDvPPD0+E7XMOfilMQmTya6/6hOA5efRk6EEs+bNWysrqM m32OameZJ3d3w== Received: from p-i-exch-sc-m01.sberdevices.ru (p-i-exch-sc-m01.sberdevices.ru [172.16.192.107]) by mx.sberdevices.ru (Postfix) with ESMTP; Wed, 21 Jun 2023 09:27:27 +0300 (MSK) From: George Stark To: , , , , , , , , CC: , , , , , George Stark Subject: [PATCH v1 0/3] meson saradc: add iio channels to read channel 7 mux inputs Date: Wed, 21 Jun 2023 09:26:07 +0300 Message-ID: <20230621062715.455652-1-gnstark@sberdevices.ru> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Originating-IP: [100.64.160.123] X-ClientProxiedBy: p-i-exch-sc-m01.sberdevices.ru (172.16.192.107) To p-i-exch-sc-m01.sberdevices.ru (172.16.192.107) X-KSMG-Rule-ID: 4 X-KSMG-Message-Action: clean X-KSMG-AntiSpam-Status: not scanned, disabled by settings X-KSMG-AntiSpam-Interceptor-Info: not scanned X-KSMG-AntiPhishing: not scanned, disabled by settings X-KSMG-AntiVirus: Kaspersky Secure Mail Gateway, version 1.1.2.30, bases: 2023/06/20 23:30:00 #21539802 X-KSMG-AntiVirus-Status: Clean, skipped X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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?1769293516667118062?= X-GMAIL-MSGID: =?utf-8?q?1769293516667118062?= From: George Stark In meson saradc channel7 is connected to muxer which allows to measure inner sources like Vdd, GND, several Vdd dividers. This patch series adds independent iio channel (with label) for every chan7 mux input. Mux switch is handled transparent for clients. This functionality can help debug\test\calibrate adc. This code is relevant for all supported amlogic soc families This patch series was created after discussion [1], [2] [1] https://lore.kernel.org/lkml/20230524000111.14370-1-gnstark@sberdevices.ru/ [2] https://lore.kernel.org/lkml/20230527214854.126517-1-gnstark@sberdevices.ru/ George Stark (3): meson saradc: code refactoring meson saradc: add channel labels meson saradc: support reading from channel7 mux inputs drivers/iio/adc/meson_saradc.c | 165 +++++++++++++++++++++++---------- 1 file changed, 115 insertions(+), 50 deletions(-)