Received: by 2002:ab2:6203:0:b0:1f5:f2ab:c469 with SMTP id o3csp250174lqt; Thu, 18 Apr 2024 14:03:32 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVOtv1uYT8julO+OlYGyuM8qpBITBaP+wWtkzyyfkI0O+Qxt9+DPLFa5Ge/dZHhDHuqGp79umG/wGVLTEVwWeVs1i7wPJb4U7x+Q67yWw== X-Google-Smtp-Source: AGHT+IGQbRm52TG9lpr6d2iEn/DsgaxQhATZYQ8c4WFMGpCRB+JA9CFCDfZwWz4YMpxT76UE16dL X-Received: by 2002:a50:d718:0:b0:56d:fbe4:aeba with SMTP id t24-20020a50d718000000b0056dfbe4aebamr2508144edi.21.1713474212623; Thu, 18 Apr 2024 14:03:32 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713474212; cv=pass; d=google.com; s=arc-20160816; b=g/j5ey+i4xbAzy86iwBkdbACy0ozDFmvxvFgzZ7K9bdUiBBOPZGlJeGOhU8tDiG015 aytTi6F3YC0K5HpWH74nz95e7hjOeOSf+7XKLlpyv5alQ0JnQk7LK9rCn3Kv5EeXOPeC 20NX7m6IF3uZh3jRaWZNryAHEcZs8lWhCD0MtLKYotHeVVQtgts4da1653FelXFsYITa gJs6+F5tpJfkQ1K4uz1uwy6bxngVHzjJeKWKnCRvUKkB5j4QYUYcHxeOAwLdAfRcqmzt waPGfp5LpkFv0PdofHVcXj01zxB8Y3qbqYrKhvfum/OqUniqFvBklLEeOpYdPTLOIY/H xfpA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:organization:autocrypt :content-language:references:cc:to:subject:reply-to:from:user-agent :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :date:message-id:dkim-signature; bh=ECYyys6aoTgaptV/LoyO8VNanlxEG+pc2oeOwPKfVIc=; fh=VOyFlMVVCtXWY/2QeCD7IvdFpcpSwND70bH9JAdK8YE=; b=O6UaZL/330N9J5C4FLHgLZQEgoF0Z201RTKNMnAJWIehQIf0Cfy7Mk5LmbolJ6kuvQ HTKqdDr+Bdmy+iUvhnrey+6ioTHp9PKddIwugyJ1rzvmx64jhM/Qzbr5Hm9qpwrygRhI 5cEXNcvSi7yZ5fZt+bEDJkh2rHq/xahQQ3vBYsLhKTLaQhYeVH2EYRq1BehEDQXXNQaJ bvdjdDB3NvhnZXUflHwPFHMkL287RGQYXV1VFrTDPn3uELL7M/KtMgVFf8C89EEQRYbE odiFtu/PEgrrYdh35mR3Dv+J0Kxb+IUhK+omqLhO1hGRxViT1r3s8cLEeawl3mhcNrdE casw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=khewyLoN; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-150786-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-150786-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id y21-20020a056402135500b0056e44eb06eesi1306600edw.159.2024.04.18.14.03.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Apr 2024 14:03:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-150786-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=khewyLoN; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-150786-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-150786-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 19EE11F21B08 for ; Thu, 18 Apr 2024 21:03:32 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7ECAE194C83; Thu, 18 Apr 2024 21:03:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="khewyLoN" Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ADB00194C81 for ; Thu, 18 Apr 2024 21:03:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713474186; cv=none; b=DzH9j68Pkm4fIEyQ4ix6yyg7i7ZKcCayLEzWZKdiiWln576SsPgm/jp1PH3mtCx+KnjB4e2XwLQfRBhqLCB3Ec/+9f38T69jZ0HhoINQ4/IIXpG2p6Xnl5r+Vr6d0qzzO9zYDlfKXDqLQhyZSHNkJJqjtnILb7fHV00FtA0KNh4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713474186; c=relaxed/simple; bh=5OF8qkOWFKuBZMUOLmpSdMe4KRuBZNzn/YHn8L/1G5E=; h=Message-ID:Date:MIME-Version:From:Subject:To:Cc:References: In-Reply-To:Content-Type; b=m4RLoujxszCuSBID7G+I0Rl68yQRRW2zXJXpW95lP5NPTRCWrwULqWj6BbpcJo09C3x416HyjiGmQ4+m4W6U9JTYoP7hlWGahUIThgpW30HUCnQCJEW/XwSHAtlqULM6SIYPlOyMeePoe+yjtXzitHe50O0XbAc4qCxYdKOC2Lk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=khewyLoN; arc=none smtp.client-ip=209.85.214.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-1e40042c13eso11085425ad.2 for ; Thu, 18 Apr 2024 14:03:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1713474184; x=1714078984; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:organization:autocrypt :content-language:references:cc:to:subject:reply-to:from:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=ECYyys6aoTgaptV/LoyO8VNanlxEG+pc2oeOwPKfVIc=; b=khewyLoN93MeNt8mZsVSwJG5fEIaTJdZgrxFx11VIfWPrz9Mu60MrtQphCA9tglzcy 79zV5w1ZO39b31qjk8XxWFKlYnPfS2y0pvBh8CG6mG9gvAxd0g4lahaniSuZW3Lov3NO iLHdwqIiSukgtA4Owi8JEvq6/UTJvRnMjknJEynjEyYG4au8Mj0hDGr7NxY8fADkbgrp bAdS31iUHDpFbk5q/fHTcpfM6dqwSNr5bROhcOr+3ZKTrPxR13/n6D6gaEy5Y/1/JXxV xarx+OxzAa6smlcxPgTsE1+LEBkPv3x9K+MthErbQvcOc1QkjNdFtsB/FLVREI5TPgWz ac+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713474184; x=1714078984; h=content-transfer-encoding:in-reply-to:organization:autocrypt :content-language:references:cc:to:subject:reply-to:from:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=ECYyys6aoTgaptV/LoyO8VNanlxEG+pc2oeOwPKfVIc=; b=fMHDMinkPwK9p4JY+vNMlE2uluZx7HcsBlZPTUUk8NhEe30CtzRtK1pECopkoVz0hj y/+5Mj4IXWcEh0ybSeLbGaHztEy0UR+SZBBih7acsV6PxqSga4jerVmQ9RPg0NpRD77s wMF1fWcX1CIsF9iB4lcnB+4vnsKGfhmmuWnLibaajQ4nHpaOpxqa2ZMSwR+1cYmVjPnN wN/rofrl+j8oPB/yQVGBlJf1MT00zCxrQCjfus/bZPc9+LkDnsdMn8OvhRX+niSJV8Fi pL/yLqAdz7uZR3tUiwowUC6zRX/ZFrQBhf2vwCEmRTHM6W4p/qZ7cEWNW3EYOpswCwUm 08BA== X-Forwarded-Encrypted: i=1; AJvYcCWjblJTdp2OgRPxMbnIJtJ+DdDXvkqNNNiwpb4YlsH4hU+l0fKqaWdckuj2JzjX7TQE3Dn7SPIPODjfMWAHj4Xq/sCwQnkF6suB1d/G X-Gm-Message-State: AOJu0YwZupC2L6T1OZ/txGe8tcYqTMSaHIsuCe7jVVwCuXlIPZyDt965 /c890iz+CsOIfyKqwQFF2OyXnxmVfQ+R2juu0YU/CViY8dmJduybUfonvn6bJkY= X-Received: by 2002:a17:902:d2cf:b0:1e3:cfc5:589e with SMTP id n15-20020a170902d2cf00b001e3cfc5589emr308126plc.64.1713474183819; Thu, 18 Apr 2024 14:03:03 -0700 (PDT) Received: from [10.36.52.145] ([24.75.208.148]) by smtp.gmail.com with ESMTPSA id b15-20020a170903228f00b001e4928c8026sm1973926plh.13.2024.04.18.14.03.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 18 Apr 2024 14:03:03 -0700 (PDT) Message-ID: <4736ba70-a42a-473f-8724-8e664bbfe4eb@linaro.org> Date: Thu, 18 Apr 2024 23:03:02 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: neil.armstrong@linaro.org Reply-To: neil.armstrong@linaro.org Subject: Re: [PATCH 1/3] dt-bindings: reset: Add Amlogic T7 Reset Controller To: Krzysztof Kozlowski , Kelvin Zhang , Philipp Zabel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kevin Hilman , Jerome Brunet , Martin Blumenstingl Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, Zelong Dong References: <20240329-t7-reset-v1-0-4c6e2e68359e@amlogic.com> <20240329-t7-reset-v1-1-4c6e2e68359e@amlogic.com> <927ad2cb-3b41-4eda-b930-856be64ae9ba@linaro.org> <10650c59-96f2-4234-b5fd-aa8efec90e5b@linaro.org> <579a1569-7bba-491f-ba5e-7cfcb34ccc1f@linaro.org> <48005005-54ad-473b-826d-23b0b3f3a52c@amlogic.com> <64c765e4-698f-49d6-8d17-4b512c3dc8ec@linaro.org> Content-Language: en-US, fr Autocrypt: addr=neil.armstrong@linaro.org; keydata= xsBNBE1ZBs8BCAD78xVLsXPwV/2qQx2FaO/7mhWL0Qodw8UcQJnkrWmgTFRobtTWxuRx8WWP GTjuhvbleoQ5Cxjr+v+1ARGCH46MxFP5DwauzPekwJUD5QKZlaw/bURTLmS2id5wWi3lqVH4 BVF2WzvGyyeV1o4RTCYDnZ9VLLylJ9bneEaIs/7cjCEbipGGFlfIML3sfqnIvMAxIMZrvcl9 qPV2k+KQ7q+aXavU5W+yLNn7QtXUB530Zlk/d2ETgzQ5FLYYnUDAaRl+8JUTjc0CNOTpCeik 80TZcE6f8M76Xa6yU8VcNko94Ck7iB4vj70q76P/J7kt98hklrr85/3NU3oti3nrIHmHABEB AAHNKk5laWwgQXJtc3Ryb25nIDxuZWlsLmFybXN0cm9uZ0BsaW5hcm8ub3JnPsLAkQQTAQoA OwIbIwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgBYhBInsPQWERiF0UPIoSBaat7Gkz/iuBQJk Q5wSAhkBAAoJEBaat7Gkz/iuyhMIANiD94qDtUTJRfEW6GwXmtKWwl/mvqQtaTtZID2dos04 YqBbshiJbejgVJjy+HODcNUIKBB3PSLaln4ltdsV73SBcwUNdzebfKspAQunCM22Mn6FBIxQ GizsMLcP/0FX4en9NaKGfK6ZdKK6kN1GR9YffMJd2P08EO8mHowmSRe/ExAODhAs9W7XXExw UNCY4pVJyRPpEhv373vvff60bHxc1k/FF9WaPscMt7hlkbFLUs85kHtQAmr8pV5Hy9ezsSRa GzJmiVclkPc2BY592IGBXRDQ38urXeM4nfhhvqA50b/nAEXc6FzqgXqDkEIwR66/Gbp0t3+r yQzpKRyQif3OwE0ETVkGzwEIALyKDN/OGURaHBVzwjgYq+ZtifvekdrSNl8TIDH8g1xicBYp QTbPn6bbSZbdvfeQPNCcD4/EhXZuhQXMcoJsQQQnO4vwVULmPGgtGf8PVc7dxKOeta+qUh6+ SRh3vIcAUFHDT3f/Zdspz+e2E0hPV2hiSvICLk11qO6cyJE13zeNFoeY3ggrKY+IzbFomIZY 4yG6xI99NIPEVE9lNBXBKIlewIyVlkOaYvJWSV+p5gdJXOvScNN1epm5YHmf9aE2ZjnqZGoM Mtsyw18YoX9BqMFInxqYQQ3j/HpVgTSvmo5ea5qQDDUaCsaTf8UeDcwYOtgI8iL4oHcsGtUX oUk33HEAEQEAAcLAXwQYAQIACQUCTVkGzwIbDAAKCRAWmrexpM/4rrXiB/sGbkQ6itMrAIfn M7IbRuiSZS1unlySUVYu3SD6YBYnNi3G5EpbwfBNuT3H8//rVvtOFK4OD8cRYkxXRQmTvqa3 3eDIHu/zr1HMKErm+2SD6PO9umRef8V82o2oaCLvf4WeIssFjwB0b6a12opuRP7yo3E3gTCS KmbUuLv1CtxKQF+fUV1cVaTPMyT25Od+RC1K+iOR0F54oUJvJeq7fUzbn/KdlhA8XPGzwGRy 4zcsPWvwnXgfe5tk680fEKZVwOZKIEuJC3v+/yZpQzDvGYJvbyix0lHnrCzq43WefRHI5XTT QbM0WUIBIcGmq38+OgUsMYu4NzLu7uZFAcmp6h8g Organization: Linaro In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 17/04/2024 21:08, Krzysztof Kozlowski wrote: > On 16/04/2024 01:30, neil.armstrong@linaro.org wrote: >> On 15/04/2024 12:31, Kelvin Zhang wrote: >>> >>> On 2024/4/13 02:03, Krzysztof Kozlowski wrote: >>>> [ EXTERNAL EMAIL ] >>>> >>>> On 12/04/2024 19:57, Krzysztof Kozlowski wrote: >>>>> On 12/04/2024 15:12, Neil Armstrong wrote: >>>>>> Hi, >>>>>> >>>>>> On 29/03/2024 20:39, Krzysztof Kozlowski wrote: >>>>>>> On 29/03/2024 10:17, Kelvin Zhang via B4 Relay wrote: >>>>>>>> From: Zelong Dong >>>>>>>> >>>>>>>> Add a new compatible and the related header file >>>>>>>> for Amlogic T7 Reset Controller. >>>>>>>> >>>>>>>> Signed-off-by: Zelong Dong >>>>>>>> Signed-off-by: Kelvin Zhang >>>>>>>> --- >>>>>>>>    .../bindings/reset/amlogic,meson-reset.yaml        |   1 + >>>>>>>>    include/dt-bindings/reset/amlogic,t7-reset.h       | 197 +++++++++++++++++++++ >>>>>>>>    2 files changed, 198 insertions(+) >>>>>>>> >>>>>>>> diff --git a/Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml b/Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml >>>>>>>> index f0c6c0df0ce3..fefe343e5afe 100644 >>>>>>>> --- a/Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml >>>>>>>> +++ b/Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml >>>>>>>> @@ -19,6 +19,7 @@ properties: >>>>>>>>          - amlogic,meson-a1-reset # Reset Controller on A1 and compatible SoCs >>>>>>>>          - amlogic,meson-s4-reset # Reset Controller on S4 and compatible SoCs >>>>>>>>          - amlogic,c3-reset # Reset Controller on C3 and compatible SoCs >>>>>>>> +      - amlogic,t7-reset # Reset Controller on T7 and compatible SoCs >>>>>>>> >>>>>>> >>>>>>> If there is going to be any resend, please drop the comment. It's not >>>>>>> really helpful and makes it trickier to read. >>>>>>> >>>>>>>>      reg: >>>>>>>>        maxItems: 1 >>>>>>>> diff --git a/include/dt-bindings/reset/amlogic,t7-reset.h b/include/dt-bindings/reset/amlogic,t7-reset.h >>>>>>>> new file mode 100644 >>>>>>>> index 000000000000..ca4a832eeeec >>>>>>>> --- /dev/null >>>>>>>> +++ b/include/dt-bindings/reset/amlogic,t7-reset.h >>>>>>>> @@ -0,0 +1,197 @@ >>>>>>>> +/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ >>>>>>>> +/* >>>>>>>> + * Copyright (c) 2024 Amlogic, Inc. All rights reserved. >>>>>>>> + */ >>>>>>>> + >>>>>>>> +#ifndef _DT_BINDINGS_AMLOGIC_T7_RESET_H >>>>>>>> +#define _DT_BINDINGS_AMLOGIC_T7_RESET_H >>>>>>>> + >>>>>>>> +/* RESET0 */ >>>>>>>> +/*                                        0-3     */ >>>>>>> >>>>>>> I assume this matches existing drivers which do not use IDs but map the >>>>>>> binding to hardware value? I remember we talked about changing it, so if >>>>>>> something happened about this and it could be changed: please change. >>>>>> >>>>>> I'm not aware of such discussion, and I don't really see the issue... >>>>>> thoses are IDs, and yes they match the Hardware offsets, and ? >>>>> >>>>> Bindings are not for hardware offsets/values/addresses. It's just not a >>>>> binding. >>>>> >>>>> I quickly looked at your driver patch and it confirms: not a binding. >>>>> Binding constant is used by the driver and DTS consumer. >>>>> >>>>> I am really sure we had this talk in the past, but could be I think >>>>> about different platform. Since this is not a binding, I do not think >>>>> claiming there is any ABI here is reasonable. Feel free to store them >>>>> with other hardware values, like in DTS headers etc. We already moved to >>>>> DTS headers several such "non-binding" constants. >>>> >>>> Un-acked. >>>> >>>> I looked at my archives and we did talk about it and you were CCed: >>>> >>>> https://lore.kernel.org/linux-devicetree/c088e01c-0714-82be-8347-6140daf56640@linaro.org/ >>>> simple-reset is an exception. >>>> >>>> So to recap: >>>> That's not a binding. Don't add some real values to binding headers >>>> because it is not a binding then. >> >> So what's exactly a binding then? > > Binding headers is interface needed (necessary) between implementation > (like Linux drivers) and DTS. > >> random linear numbers that means nothing can be a binding >> but registers numbers can't be ? why ? I still don't understand, why this suddenly gets problematic ? > > There is no interface here. Drivers don't use them. It's not "suddenly" > problematic, I commented on this year or two years ago and we also > started moving such header-abusers out of bindings. > >> >>>> >>>> https://lore.kernel.org/linux-devicetree/CAK8P3a1APzs74YTcZ=m43G3zrmwJZKcYSTvV5eDDQX-37UY7Tw@mail.gmail.com/ >>>> https://lore.kernel.org/linux-devicetree/CAK8P3a0fDJQvGLEtG0fxLkG08Fh9V7LEMPsx4AaS+2Ldo_xWxw@mail.gmail.com/ >>>> https://lore.kernel.org/linux-devicetree/b60f5fd2-dc48-9375-da1c-ffcfe8292683@linaro.org/ >>>> https://lore.kernel.org/linux-devicetree/418c5f0c-5279-41f5-3705-345ec9a97ea2@linaro.org/ >>>> https://lore.kernel.org/all/201401111415.29395.arnd@arndb.de/ >>>> >>> Got it. Will delete amlogic,t7-reset.h and use the hardware numbers >>> directly in the DT. > >>> Hi Neil, >>> As you know, Amlogic reset controller is divided into several groups: reset0, reset1, ..., resetN. I'd like to discuss the rationality of splitting the one device node of reset controller into device nodes according to the groups. Then we can use the bit number within the 'resets' property. >>> reset0: reset-controller@2000 { >>> ... >>> }; >>> >>> reset1: reset-controller@2004 { >>> ... >>> }; >>> ... >>> >>> What do you think? >> >> No since you'll basically add a node per register, you need to add a node for the while reset HW function, another >> solution would be to split the phandle arguments in 2, the first first would be the reset bank, and the second one >> the reset line for the bank. >> >> But still it's a regression in readability to drop the macros, until gpios or pins the reset number doesn't mean anything per se. > > > What stops you from putting the header in the DTS? Just like others are > doing? Ok so now I understand, Kelvin just keep the header but move it in arch/arm64/boot/dts/amlogic along the DT patch and drop it from the bindings patch. Thanks, Neil > > Best regards, > Krzysztof >