Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp4213164pxb; Mon, 8 Feb 2021 10:30:48 -0800 (PST) X-Google-Smtp-Source: ABdhPJwCj94mDY+OV11a4I9RvrGZBcYUrFflpwQiSwDxWhXgxyyyxmGvBm5KNMCnqlsX+pOeOW6l X-Received: by 2002:a17:906:5659:: with SMTP id v25mr18609114ejr.8.1612809048279; Mon, 08 Feb 2021 10:30:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612809048; cv=none; d=google.com; s=arc-20160816; b=yzLGsV9FRL7/Dl4POVOfTfkBCFkgFH2UDC3rwqvzql7bYJa+Wsq7VkOmc1jaNg4Ehm M+Fd6h1z9UZIbXlfqjidqMBS6zK19defhoLEP7aSnF7uJ5XaissLGnsnk4VUq7ltnkvb LT8CnCHGql2Ttmg/JuIp5Xj5y3v+mFzHX4Kb3FMY8VtZMdayLzSLxYAbqGU6VhyF16Lw gsO5b4vbz5SMMQA2YLbLmiwCiEs5NN8XFYiT/cw9Qz+SfryH6P0N1BUVfXJk1u0m8zH7 irne0yUUIC4D0e3NaWK4bF6PPGk7sEnAiVw4SgK7q2ZPAqFyX/H47Ts7SierYWr0ZBmH V4VA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=oSZCENF1AshCN59wp7xr1/6MsyUx82jQHULzAAlkSdA=; b=AJ6nsKkgR5o1j0IXXtGunsfDu2EOauvGi966ErTy/9gOy2x4QN/oU7MV2JQ39zrOKW DF7mb8y/YUPG8lPJnNDyr3jSTJsq8LY9PQ7c1w4zM1i0oHlBz4NOxvSWoD7sV7AQDxY1 jkdb2MjZ1O051DD+Q4ZInrIgAiYz5ZsGNFv6gt4BDWSvDG71c69X8yEVDXlPDAGQRLpA zZx1PoNiG4GLTdoeahbA/jkVNQlr2fY4VYFz349ByCxjM9NGffcxbxoF+sehQhUHzo0/ DKoM1WnynH1Aant0NeGR7VYaAP21TxJ3BnhaMTnxEQfyTHZgG1X+6PT/Kca8H+w/KuJX OmPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=CE+UBgTc; 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 d23si4588674eje.107.2021.02.08.10.30.24; Mon, 08 Feb 2021 10:30:48 -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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=CE+UBgTc; 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 S235623AbhBHS3u (ORCPT + 99 others); Mon, 8 Feb 2021 13:29:50 -0500 Received: from mail.kernel.org ([198.145.29.99]:46686 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233959AbhBHQHc (ORCPT ); Mon, 8 Feb 2021 11:07:32 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 703C364DF0; Mon, 8 Feb 2021 16:06:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1612800411; bh=fTuhJ5RT5eLAOUQrf/tdirgkNlz+VEc+4HXnU0SEBNY=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=CE+UBgTcDUlapJhqmFejcia3qaw0B8VrsoRrETcKyAGabydxD4GrGLxeuQh4z2WIV fEZUTK3eyBYKhdKsVYF1E09qTHQFS9rpK+bfnU5WcTgMyQTcStYiBjA8Or50Bygx3i P+1YFg3c1WmM/GRPnWKHhQEIJrWWfa+f4JEK5X+p4uJC7vvyk//cyBqLY++9h2ZgWh ZmphXs+BzmLpUhXwZE2rmbfUSSbU0Hgr8R8TFT1Ec1Ks31652+73b0yy3R61zX3+V4 RDb1bq8r+a9PvwCpd7w5rnK2D4g6ob+0j7PXUc/F625iJ3HNs2ZUOXcWIz6lsnxOGI ytIzgvJv58S6w== Received: by mail-qt1-f182.google.com with SMTP id w20so10669510qta.0; Mon, 08 Feb 2021 08:06:51 -0800 (PST) X-Gm-Message-State: AOAM531PbvIWNh1HoTpcl2TbMEO9/WPrtJDz5V86miULqnODZj7Xkuwu BGddixzu6B17Ek55cks6W8S8D+0ZGQ5S6YWGBw== X-Received: by 2002:ac8:5c41:: with SMTP id j1mr15757118qtj.306.1612800410564; Mon, 08 Feb 2021 08:06:50 -0800 (PST) MIME-Version: 1.0 References: <20210204113551.68744-1-alexandru.tachici@analog.com> <20210204113551.68744-3-alexandru.tachici@analog.com> <20210206152643.53b0e01b@archlinux> In-Reply-To: <20210206152643.53b0e01b@archlinux> From: Rob Herring Date: Mon, 8 Feb 2021 10:06:39 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 2/2] dt-bindings: iio: adc: ad7124: add config nodes To: Jonathan Cameron Cc: Alexandru Tachici , "open list:IIO SUBSYSTEM AND DRIVERS" , "linux-kernel@vger.kernel.org" , devicetree@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Feb 6, 2021 at 9:26 AM Jonathan Cameron wrote: > > On Thu, 4 Feb 2021 13:35:51 +0200 > wrote: > > > From: Alexandru Tachici > > > > Document use of configurations in device-tree bindings. > > > > Signed-off-by: Alexandru Tachici > > Ignoring discussing in my reply to the cover letter... > > This is a breaking change as described. We can't move properties > around without some sort of fullback for them being in the old > location. > > > --- > > .../bindings/iio/adc/adi,ad7124.yaml | 72 +++++++++++++++---- > > 1 file changed, 57 insertions(+), 15 deletions(-) > > > > diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml b/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > > index fb3d0dae9bae..330064461d0a 100644 > > --- a/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > > +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > > @@ -62,20 +62,19 @@ required: > > - interrupts > > > > patternProperties: > > - "^channel@([0-9]|1[0-5])$": > > - $ref: "adc.yaml" > > + "^config@(2[0-7])$": > > type: object > > description: | > > - Represents the external channels which are connected to the ADC. > > + Represents a channel configuration. > > + See Documentation/devicetree/bindings/iio/adc/adc.txt. > > adc.yaml now. > > > > > > properties: > > reg: > > description: | > > - The channel number. It can have up to 8 channels on ad7124-4 > > - and 16 channels on ad7124-8, numbered from 0 to 15. > > + The config number. It can have up to 8 configuration. > > items: > > - minimum: 0 > > - maximum: 15 > > + minimum: 20 > > + maximum: 27 > > Number then 0-7 please rather than 20-27. That doesn't work. It would be creating 2 address spaces at one level with channel@0 and config@0. The way to address this is add a 'configs' node with config@N children. My question here though is where does 20-27 come from. I suspect it's made up which isn't good either. Addresses should also be rooted in something in the h/w. Rob