Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp8579270rwb; Thu, 24 Nov 2022 01:13:45 -0800 (PST) X-Google-Smtp-Source: AA0mqf6fB+nHHAqCIpNB166HMaoQupU1wf/qOGsG/KJNI4Kk79hzcdK7vS5/fRfI9XKChodsmVL2 X-Received: by 2002:a05:6402:f10:b0:467:9976:2e37 with SMTP id i16-20020a0564020f1000b0046799762e37mr29421029eda.267.1669281225431; Thu, 24 Nov 2022 01:13:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669281225; cv=none; d=google.com; s=arc-20160816; b=UwDR/sohR2ZspnuLuM4/YUYpX38fwOlprPQpKEyKLtSEKN3SEUx/UjUH7QREE/KyAO O6DPNDzF+954UYuklF5MwDQgFjyGsMR/lAdIbv1VtY2lXEvz49Lr1vxMOv0lwa12hV/c uCD2yEYTZut5Z5VjdkbUTpUTdHmA5R5gF2icWoBRCZrCOvHqAs3/7a9HRMkq4wvJ5kRj Qx+tpgBxIzjC5/RXMDKlOnarMA2lmeeYDrOS1L3Uqqa3MWMbIoGfLsGV4xMUiEFjn+dI 640utPe53vBXG6xgUFb3NTkXzUJdY4KtoP4d9Aaukk5brZX6PTRb9srSZOxMQ3LvysqY Ujog== 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 :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=o+bou2Eqve5CvNCEe8A4y27WMBYElKaquLsQIo7P2JQ=; b=Tg9wU0oSo8gW5B/LDDL/IWpfZyUbHK+IpU229FbarPdPV27PzXxktowIX+fn8H8s+U PE8iSaSs/jUQyJw9rG0LP7Mg3pNlZw4qCqbhX9pzMzEWinlubUR0iPD9fCrvGbUGUUo2 YmInLzRXOuaHX5HYka0DSSGzQp37LMvQgRQXviRQZKJcuBkFEVhwHWBaVzzenEwaXFZC u9AtoT0QokWGFajpQtwRA2YB4CKEm6H+xZLJVUmgVe0wE3D+wY9YeqetWt7JCDoNy4kA ysUF2MIZ+8pLAOhKJkws57YNUtLfjIcfovIhcKVxJ/Mnd8wIt+D/aJ6ou/bKoA3ZLUiv mS+A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Eqfk1RGF; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id vj2-20020a170907d48200b007ba16fcfefdsi338494ejc.936.2022.11.24.01.13.24; Thu, 24 Nov 2022 01:13:45 -0800 (PST) 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=@linaro.org header.s=google header.b=Eqfk1RGF; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229705AbiKXIpZ (ORCPT + 88 others); Thu, 24 Nov 2022 03:45:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47046 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229661AbiKXIpX (ORCPT ); Thu, 24 Nov 2022 03:45:23 -0500 Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A10BA107E4A for ; Thu, 24 Nov 2022 00:45:22 -0800 (PST) Received: by mail-lj1-x22c.google.com with SMTP id t10so1267212ljj.0 for ; Thu, 24 Nov 2022 00:45:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=o+bou2Eqve5CvNCEe8A4y27WMBYElKaquLsQIo7P2JQ=; b=Eqfk1RGF9j3RdprJYIXx7HGeIq9xPFflC0DBHFZv84z8rXJQ5/vglbRa3wWOGKWGIQ gLftpjDA8F2d9p131D/taQD+L1ualWywLsR9jmFpVeUEmOyx3skcNVLbLGmxUv01Ccs1 h8hoaQCg3vx1YFG8Tv7hav6GCcfU3oehhr9h4Za3ef5AV/vCOoMBq1g36K8bi4XB0fMz v5tqdMn4k68ROH2+hh2ygTIlS1j0bf0Y31Iv9IyMpkN5hK6rGEl5kftjMe56NRobUhlc CY3p8z8pvDn+c0fA/4z7p97JFRmkc4RMljDdiyIZ86cIR8ax3Xoh4vis9omLr9B5CBQ9 KUSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=o+bou2Eqve5CvNCEe8A4y27WMBYElKaquLsQIo7P2JQ=; b=KWLkWl8QQmCip5zFcxZ8e7ef8o0/XYWVwtcxO8IGN20dWa3pQ+E1UviVy4Dy1jxai1 U4saCfUDQNmhVBdBFEvYtn/SVlA6hOUMmqIG6JcN7TNxUXGKhTzSb80xdLUb+qqM+RGJ +jaiFL5mOssHfvnH/tKEW2/+u47vtu9iDCWSw5lM5WLg2hS7gx9nS5Clou6xmnGyml+P w1qQuSwx+B1GutijTl29yiMT3lYNszftuxMlzDZthypI6HnwsJfM45P7KdwIJXKuoDoS 4QXZbRbEWN1dUyRYJtcfn9X+Zy63uQ9PzXMcQoYqlcbA6/+7motmkf9+vG0Qm54wV3i9 OBWg== X-Gm-Message-State: ANoB5plB/T8KqaABWbbHMhZKnNBmGuQnliU5go6yY3Dn1ze2uFzVouM8 ewZyChYPVrVs8QPu+YW6PiB/Cw== X-Received: by 2002:a05:651c:c89:b0:26f:bd61:ac4f with SMTP id bz9-20020a05651c0c8900b0026fbd61ac4fmr5219103ljb.396.1669279520992; Thu, 24 Nov 2022 00:45:20 -0800 (PST) Received: from [192.168.0.20] (088156142067.dynamic-2-waw-k-3-2-0.vectranet.pl. [88.156.142.67]) by smtp.gmail.com with ESMTPSA id z8-20020a2e8848000000b0026b2094f6fcsm48669ljj.73.2022.11.24.00.45.19 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Nov 2022 00:45:20 -0800 (PST) Message-ID: <0b203c11-851c-fd6c-faeb-e283b158f1c8@linaro.org> Date: Thu, 24 Nov 2022 09:45:19 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: [PATCH 1/3] dt-bindings: PHY: P2U: Add PCIe lane margining support To: Manikanta Maddireddy , vkoul@kernel.org, kishon@kernel.org, krzysztof.kozlowski+dt@linaro.org, thierry.reding@gmail.com, jonathanh@nvidia.com, vidyas@nvidia.com Cc: linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, bhelgaas@google.com, lpieralisi@kernel.org, nkristam@nvidia.com References: <20221124083510.3008139-1-mmaddireddy@nvidia.com> <20221124083510.3008139-2-mmaddireddy@nvidia.com> Content-Language: en-US From: Krzysztof Kozlowski In-Reply-To: <20221124083510.3008139-2-mmaddireddy@nvidia.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS 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 24/11/2022 09:35, Manikanta Maddireddy wrote: > Tegra234 supports PCIe lane margining. P2U HW acts as a relay to exchange typo: merging? > margin control data and margin status between PCIe controller and UPHY. Please use scripts/get_maintainers.pl to get a list of necessary people and lists to CC. It might happen, that command when run on an older kernel, gives you outdated entries. Therefore please be sure you base your patches on recent Linux kernel. > > Signed-off-by: Manikanta Maddireddy > --- > .../bindings/phy/phy-tegra194-p2u.yaml | 50 +++++++++++++++++++ > 1 file changed, 50 insertions(+) > > diff --git a/Documentation/devicetree/bindings/phy/phy-tegra194-p2u.yaml b/Documentation/devicetree/bindings/phy/phy-tegra194-p2u.yaml > index 4dc5205d893b..0ba3f6a0b474 100644 > --- a/Documentation/devicetree/bindings/phy/phy-tegra194-p2u.yaml > +++ b/Documentation/devicetree/bindings/phy/phy-tegra194-p2u.yaml > @@ -40,6 +40,51 @@ properties: > '#phy-cells': > const: 0 > > + interrupts: > + items: > + description: P2U interrupt for Gen4 lane margining functionality. typo: merging? > + > + interrupt-names: > + items: > + - const: intr Drop entire property, not really useful. > + > + nvidia,bpmp: > + $ref: /schemas/types.yaml#/definitions/phandle-array > + description: Must contain a pair of phandles to BPMP controller node followed by P2U ID. > + items: > + - items: > + - description: phandle to BPMP controller node > + - description: P2U instance ID > + maximum: 24 > + > +allOf: > + - if: > + properties: > + compatible: > + contains: > + enum: > + - nvidia,tegra194-p2u > + then: > + required: > + - reg > + - reg-names > + - '#phy-cells' That's not how it should be done. You have only two variants here, so add a "required:" block with above and only one if:then: clause for interrupts and nvidia,bpmp. Requiring reg/reg-names/phy-cells should be in separate patch with its own reasoning. Best regards, Krzysztof