Received: by 2002:a05:6602:2086:0:0:0:0 with SMTP id a6csp4545501ioa; Wed, 27 Apr 2022 06:14:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxnK3IfN67h0qQ0FyNJcC69mHLnAFquSB3exUrBEKPnc2mDMrl6Ho1eb1KaGRaZocSw/rMB X-Received: by 2002:a63:cc48:0:b0:3ab:77b8:54e0 with SMTP id q8-20020a63cc48000000b003ab77b854e0mr9629171pgi.90.1651065252673; Wed, 27 Apr 2022 06:14:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651065252; cv=none; d=google.com; s=arc-20160816; b=lflsWbXrkTWXMXJeJWwCF51m7NYpL6EH+yk7rJZnFLwtb3l8C/COIzKt9ptPaCWI7f lBb23VmZoL/orVVU4rvnh5sVRZCk4sBBtpInVL3H/K68OfTZkMmrcNzoEJGTjAa3mzOM DlzKgMqkuQn/zMJEk95sCtJXL1tHUB0WI0hIWMORKHJj8UCXy3swSul4+GSwIKHGqb3A OTX/fo5oYlI9870E+x0uQzCiJzoeKCzVFk5OdPQho/kq6KrPss3/+ZtpFWHFfqxfdkzx ZzTilTs3BAr/V1d+1XRKUmA806PowfZUyl+t71cANeQycs0+FObzZvp2gB8Q813LkeKy S8EQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=pxItn8uzU19tEpsefwPd2jxTqRmvUDlDREf7wYHJfdg=; b=l2eTzgQWFE6g4Ah/omUEr+UrPgpyLzXeEqYsaNc2CwCs30jdjWdG69YsLMubP0+Iyn 3d5PzY3VWLNpxu9afuxl9qV0q4izW9jNlX54+TD5TRs/kzQqSYw1yvdMg86fJhoM6jmY Ifu/+oVf1O4fOM9tlxmcQlRFXCYxwX9oF0D+3cvuFI/5Y8cUp/9UiUDbQlBR5dsYZ8qA ZRlayf6Z7zsQD5ehEnA4VV4mFxuisYVUth1IN9TdQPthBy8fVRO5SEf23FBQ/kUy8Wn7 dP/K/CgeuMQYQwxc0ypCBjKuW065dAuZCAx0m/Mmt5DIduiA+DeqqXYwWnKRtda+rK4g KIjQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=CXkNbYYg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id a19-20020a1709027d9300b00158c30f7edasi1640408plm.137.2022.04.27.06.14.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Apr 2022 06:14:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=CXkNbYYg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id D4AF923D444; Wed, 27 Apr 2022 05:47:24 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234876AbiD0Mua (ORCPT + 99 others); Wed, 27 Apr 2022 08:50:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34164 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234709AbiD0Mu2 (ORCPT ); Wed, 27 Apr 2022 08:50:28 -0400 Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5A88323BDD2; Wed, 27 Apr 2022 05:47:16 -0700 (PDT) Received: by mail-ed1-x52d.google.com with SMTP id p18so1798057edr.7; Wed, 27 Apr 2022 05:47:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to:content-transfer-encoding; bh=pxItn8uzU19tEpsefwPd2jxTqRmvUDlDREf7wYHJfdg=; b=CXkNbYYgYNHxgTxdNOzgFTCOU2NMsqO/TKr936VUpRbby2VubmlgXWqCtlEMWtwK1e wloJnjxv+1cwH8DmY3Y9UlkdiKP7n6aOqq5YfgMQUQC+wb2GjXkyl+DD1nihTzCYQoVM iCd5ExfhiNAnbOQORAKYGQoFkPosH7bKwFIytrcVXirUZiz8oQyHVFqQSvgIdgueEBI0 9ud4u15wIlilt5XejQ33QThUrt4OSQaredPiM05UhWuVRxAJex6qMhqVYjWxXwoDA11C FNpmOzU0BzNw09jrkBWsFXeoffARsMIxUfsQ7J8H9cRX1J4MwlTd523BybkGjqSuAOA2 ZuIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=pxItn8uzU19tEpsefwPd2jxTqRmvUDlDREf7wYHJfdg=; b=bkbIj5Vxtgaj6LTbmnjY3yavHY+cR8oQ0i/BOeWhHP90kbAwGqQQ25TRQ1aRl0NY1K R4cpfbXHy7qhGTTZGK2/QtatNvRNfH8J0ndv042b0HxZkoEkn7CcYCeBNO7d4hAT2Icc +fwSgEuykTtGKZBm8VQ5+S2CKWsZuPCqQwstc8ewA2wOECMkR9rKJgUFeF5pucbMR08S hOXLItCCGZrhf7XBLVBiRdHtumLWcWGpFqMz3NwWFa18VKz/tn0AjyjzZDahG+o3pe9c N3JDnW+Nzq7JIG773xceKTJhFu7jEs7DGhqtu14/vkB31OFecghq5ExW0xODr7YqLVMK zrrg== X-Gm-Message-State: AOAM530RIglVrkxBdXwFtlm8XYIyrrrvjMXJbQAaVJTtG5asxOZoionU FWlDSLoI0Yp6olWgpF0tbqA= X-Received: by 2002:a05:6402:2309:b0:41f:a5a9:fe13 with SMTP id l9-20020a056402230900b0041fa5a9fe13mr30286679eda.123.1651063634731; Wed, 27 Apr 2022 05:47:14 -0700 (PDT) Received: from [192.168.0.182] ([188.24.22.234]) by smtp.gmail.com with ESMTPSA id u8-20020a170906654800b006f38daa8447sm4683138ejn.145.2022.04.27.05.47.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 27 Apr 2022 05:47:14 -0700 (PDT) Message-ID: Date: Wed, 27 Apr 2022 15:47:13 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [PATCH v3 1/2] dt-bindings: iio: adc: add AD4130 Content-Language: en-US To: Rob Herring Cc: Jonathan Cameron , Linus Walleij , linux-iio@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Cosmin Tanislav References: <20220419150828.191933-1-cosmin.tanislav@analog.com> <20220419150828.191933-2-cosmin.tanislav@analog.com> From: Cosmin Tanislav In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, RDNS_NONE,SPF_HELO_NONE autolearn=unavailable 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 On 4/26/22 03:37, Rob Herring wrote: > On Tue, Apr 19, 2022 at 06:08:27PM +0300, Cosmin Tanislav wrote: >> AD4130-8 is an ultra-low power, high precision, measurement solution for >> low bandwidth battery operated applications. >> >> The fully integrated AFE (Analog Front-End) includes a multiplexer for up >> to 16 single-ended or 8 differential inputs, PGA (Programmable Gain >> Amplifier), 24-bit Sigma-Delta ADC, on-chip reference and oscillator, >> selectable filter options, smart sequencer, sensor biasing and excitation >> options, diagnostics, and a FIFO buffer. >> >> Signed-off-by: Cosmin Tanislav >> --- >> .../bindings/iio/adc/adi,ad4130.yaml | 264 ++++++++++++++++++ >> 1 file changed, 264 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml >> >> diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml b/Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml >> new file mode 100644 >> index 000000000000..32996b62cd20 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml >> @@ -0,0 +1,264 @@ >> +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) >> +# Copyright 2022 Analog Devices Inc. >> +%YAML 1.2 >> +--- >> +$id: http://devicetree.org/schemas/iio/adc/adi,ad4130.yaml# >> +$schema: http://devicetree.org/meta-schemas/core.yaml# >> + >> +title: Analog Devices AD4130 ADC device driver >> + >> +maintainers: >> + - Cosmin Tanislav >> + >> +description: | >> + Bindings for the Analog Devices AD4130 ADC. Datasheet can be found here: >> + https://www.analog.com/media/en/technical-documentation/data-sheets/AD4130-8.pdf >> + >> +properties: >> + compatible: >> + enum: >> + - adi,ad4130-8-16-lfcsp >> + - adi,ad4130-8-16-wlcsp >> + - adi,ad4130-8-24-lfcsp >> + - adi,ad4130-8-24-wlcsp > > What is lfcsp? wlcsp seems to be the package type which generally > shouldn't be part of the compatible. lfcsp is a different package type. Sadly, lfcsp provides less interrupt options. On lfcsp, dout-int inside interrupt-names actually only means DOUT, while on wlcsp, it means INT. This is why we need to distinguish between the different package types. I can't think of any way around it, see my reply to Nathan for V1. dout support is not implemented in the driver right now because when the interrupt pin is configured as dout, FIFO interrupts are unsupported, so the entire buffered part of the driver is useless, and extra logic is needed for IRQ detection then.