Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1531813pxb; Thu, 4 Feb 2021 15:57:06 -0800 (PST) X-Google-Smtp-Source: ABdhPJyta2zHZJF74KCikSpVDdhlSFLbitWP8QLdrcMIQmL7reXbLoK8TOVn/J88SVsivViVUP3T X-Received: by 2002:a17:906:84d7:: with SMTP id f23mr1528541ejy.87.1612483026080; Thu, 04 Feb 2021 15:57:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612483026; cv=none; d=google.com; s=arc-20160816; b=CWMNIcdZvFE61MV6IYfvQrq1uxF9RmdyvMO++hjN1PJvz5MHfJ6n4H7GPTob76SEYg 7Ng4mUHdYM407XAKyeSjVCrvQDlRoYjcoXl3ogg1OuNPrHUfkAa2Fcs/owtmJYxOvdPp /hTRHD2m7GyQEa59mHbbTJNhor57UR0/C4ksLKtgq3onGPkm9mewy0gnC9a5psvj0mRR 9Pcm9kIRxagp+NYYlo+lPrlB3TMZDn3R2EJ5quJdaCkF6T7HielqkKdMEF/8vOtRPo3E V/XnMU4qjo71fdlQO/D0F1AEZnTxBBTij4wPBAWD1DfPb0b4dHycEs9hb2nX7Yroysdg APNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=L/Z0Hi3HIxKTM2+px2SCFd5lAKWMU7DKu1QzEXwVFtE=; b=jWxXRtoR/jT8Y/P0vhs3eJK0m6RoF84kBh7+OI4v+eFs61wRqtqSyKj4+z4TCWyYP/ 2xf/f7WK/rqqSd2a3W9AEQvEHrvt/3Te+AYYL9/ZFXRlwHKV+/AxH5Snak1OhfdJz9VX SOqVydqELWo/12aQlCLjbiDWBh273OAn8BBkYsc54lrfBxyw2Xd1yhIQJVdM6pD+v8Xg 8JRYpoEdQpP9b61uVI8Y8ffCM9aG6YdYMlUIAkdVoSYKfIykxHL+F+l4vg+3ZeRi/yJd 0sMKWrrP9TZUDI+dSVY6UJqjHkIWbNeDeQ5ZlKsdYW4l/rrMMF4Q5bzwKFefGVo2+vkC SmpA== 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=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id qx21si4216776ejb.473.2021.02.04.15.56.41; Thu, 04 Feb 2021 15:57:06 -0800 (PST) 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=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235769AbhBDLga (ORCPT + 99 others); Thu, 4 Feb 2021 06:36:30 -0500 Received: from mx0a-00128a01.pphosted.com ([148.163.135.77]:34904 "EHLO mx0a-00128a01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235649AbhBDLd6 (ORCPT ); Thu, 4 Feb 2021 06:33:58 -0500 Received: from pps.filterd (m0167089.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 114BUWo9015856; Thu, 4 Feb 2021 06:33:11 -0500 Received: from nwd2mta3.analog.com ([137.71.173.56]) by mx0a-00128a01.pphosted.com with ESMTP id 36dbud5vec-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 04 Feb 2021 06:33:11 -0500 Received: from ASHBMBX9.ad.analog.com (ASHBMBX9.ad.analog.com [10.64.17.10]) by nwd2mta3.analog.com (8.14.7/8.14.7) with ESMTP id 114BXAKV054304 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=FAIL); Thu, 4 Feb 2021 06:33:10 -0500 Received: from ASHBMBX8.ad.analog.com (10.64.17.5) by ASHBMBX9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1779.2; Thu, 4 Feb 2021 06:33:09 -0500 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server id 15.2.721.2 via Frontend Transport; Thu, 4 Feb 2021 06:33:09 -0500 Received: from localhost.localdomain ([10.48.65.12]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 114BX7Yn009001; Thu, 4 Feb 2021 06:33:08 -0500 From: To: , , CC: , Subject: [PATCH v2 0/2] iio: adc: ad7124: allow 16 channels Date: Thu, 4 Feb 2021 13:35:49 +0200 Message-ID: <20210204113551.68744-1-alexandru.tachici@analog.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369,18.0.737 definitions=2021-02-04_06:2021-02-04,2021-02-04 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 clxscore=1015 suspectscore=0 malwarescore=0 mlxscore=0 priorityscore=1501 bulkscore=0 mlxlogscore=999 spamscore=0 phishscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2102040072 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Alexandru Tachici AD7124-8 can have up to 16 pseudo-differential channels enabled simultaneously and only 8 configurations. In this scenario we cannot assign one configuration per channel, some channels will have to share configurations like, ODR, gain and filter parameters. Allow the user to specify channels and configurations separately in device-tree and assign, if needed, the same configuration to multiple channels. If two channels share the configuration changing the sampling rate of one will change the sampling rate of the other too. Alexandru Tachici (2): iio: adc: ad7124: allow 16 channels dt-bindings: iio: adc: ad7124: add config nodes .../bindings/iio/adc/adi,ad7124.yaml | 72 +++++-- drivers/iio/adc/ad7124.c | 183 +++++++++++------- 2 files changed, 166 insertions(+), 89 deletions(-) -- 2.20.1