Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp8788911rwp; Wed, 19 Jul 2023 15:40:52 -0700 (PDT) X-Google-Smtp-Source: APBJJlHTT3478eqwUEe11mvuEYa9aEwNElqPjft1BOx65zC1bm1wt5ZOS4XryOU2UsLIH7iy6uAR X-Received: by 2002:a05:6358:591e:b0:134:c785:7ea6 with SMTP id g30-20020a056358591e00b00134c7857ea6mr4790602rwf.23.1689806452559; Wed, 19 Jul 2023 15:40:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689806452; cv=none; d=google.com; s=arc-20160816; b=elEPi7gRIsncTz9rl6orifEZLdBgy4dBxEP1EziE0Sh9k/uCOh/8jFJIPT4JwDimx9 kEQqGOsSFPkO2VUMvVrSn7Oy/C5ZaoPBliDMMAwsVtsFIWGTHTtkafyBqdhLZj5zJKOY rJuUpoCdpeUsvwdDA8YzHARew4GNSHB4Kzfv4M6/c7TOhct3IBxZklLooQ0fpVh7L2ux 6o2w7jRCU6lH+e+OpUK6XLDWeKLpBRFvrV64du7AXRmvyx/JGSVpNpt4JmhwbPR0U/+7 8Wd8DePnp9DdnjKTICiyDXIzMSDi2c4GS4MwUH7Z5Q81K2bSPEuGIDHu0+rE+iZLBtWQ Jl8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=gwjBvXMGseehaRGsxuJcqLaPE2b7II480nX5jCDtc44=; fh=dRln1PSGHn9cVylMuc+NqDnHdKz/+GEhhRXBMySqHXM=; b=h2Q19dxtCkOcHQFUZBG5l/dkSjXnua9KMiLnMiuyoMbvePnNQLchq6xP9733UUq8oM brWrpPIHwFrG8PIvYeHJ12yLV/426fE1qfjIEx3CiUmk1kIiMHe5FpTDhiMbcZohJSl1 rzhKWgE9wT3hyaWjc89vhTyMlipeLMpPExmd7PCxY0/jcTRrHEJfAykV2k4b5GEF0bGc eS+UVQFxikcy9V5mh6S0PLa6ppJIqIXy9STGJZa9lluTG8a4x0T63U4njzerNYpjfK7j blqnZ5+aI8ojsFpxBYJxQQ2DAp7mKJYIVkI9fdpV7Vr6KV0IIGZZK+9rl94g3c5Noh87 274g== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id my18-20020a17090b4c9200b00259b2afc651si2403263pjb.62.2023.07.19.15.40.40; Wed, 19 Jul 2023 15:40:52 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229862AbjGSWQg (ORCPT + 99 others); Wed, 19 Jul 2023 18:16:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52990 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229844AbjGSWQf (ORCPT ); Wed, 19 Jul 2023 18:16:35 -0400 Received: from pidgin.makrotopia.org (pidgin.makrotopia.org [185.142.180.65]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8ABD91FE2; Wed, 19 Jul 2023 15:16:33 -0700 (PDT) Received: from local by pidgin.makrotopia.org with esmtpsa (TLS1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.96) (envelope-from ) id 1qMFSz-0008T6-1P; Wed, 19 Jul 2023 22:16:17 +0000 Date: Wed, 19 Jul 2023 23:16:09 +0100 From: Daniel Golle To: Rob Herring Cc: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Krzysztof Kozlowski , Conor Dooley , Felix Fietkau , John Crispin , Sean Wang , Mark Lee , Lorenzo Bianconi , Matthias Brugger , AngeloGioacchino Del Regno , Russell King , Florian Fainelli , Greg Ungerer , =?iso-8859-1?Q?Bj=F8rn?= Mork , netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: Re: [PATCH net-next v3 2/9] dt-bindings: net: mediatek,net: add mt7988-eth binding Message-ID: References: <584b459ebb0a74a2ce6ca661f1148f59b9014667.1689714291.git.daniel@makrotopia.org> <20230719221320.GA865753-robh@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230719221320.GA865753-robh@kernel.org> X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 Wed, Jul 19, 2023 at 04:13:20PM -0600, Rob Herring wrote: > On Tue, Jul 18, 2023 at 10:30:33PM +0100, Daniel Golle wrote: > > Introduce DT bindings for the MT7988 SoC to mediatek,net.yaml. > > The MT7988 SoC got 3 Ethernet MACs operating at a maximum of > > 10 Gigabit/sec supported by 2 packet processor engines for > > offloading tasks. > > The first MAC is hard-wired to a built-in switch which exposes > > four 1000Base-T PHYs as user ports. > > It also comes with built-in 2500Base-T PHY which can be used > > with the 2nd GMAC. > > The 2nd and 3rd GMAC can be connected to external PHYs or provide > > SFP(+) cages attached via SGMII, 1000Base-X, 2500Base-X, USXGMII, > > 5GBase-KR or 10GBase-KR. > > > > Signed-off-by: Daniel Golle > > --- > > .../devicetree/bindings/net/mediatek,net.yaml | 74 +++++++++++++++++-- > > 1 file changed, 69 insertions(+), 5 deletions(-) > > > > diff --git a/Documentation/devicetree/bindings/net/mediatek,net.yaml b/Documentation/devicetree/bindings/net/mediatek,net.yaml > > index 38aa3d97ee234..ae2062f3c1833 100644 > > --- a/Documentation/devicetree/bindings/net/mediatek,net.yaml > > +++ b/Documentation/devicetree/bindings/net/mediatek,net.yaml > > @@ -24,6 +24,7 @@ properties: > > - mediatek,mt7629-eth > > - mediatek,mt7981-eth > > - mediatek,mt7986-eth > > + - mediatek,mt7988-eth > > - ralink,rt5350-eth > > > > reg: > > @@ -61,6 +62,12 @@ properties: > > Phandle to the mediatek hifsys controller used to provide various clocks > > and reset to the system. > > > > + mediatek,infracfg: > > + $ref: /schemas/types.yaml#/definitions/phandle > > + description: > > + Phandle to the syscon node that handles the path from GMAC to > > + PHY variants. > > + > > mediatek,sgmiisys: > > $ref: /schemas/types.yaml#/definitions/phandle-array > > minItems: 1 > > @@ -229,11 +236,7 @@ allOf: > > - const: sgmii_ck > > - const: eth2pll > > > > - mediatek,infracfg: > > - $ref: /schemas/types.yaml#/definitions/phandle > > - description: > > - Phandle to the syscon node that handles the path from GMAC to > > - PHY variants. > > + mediatek,infracfg: true > > You don't need this. What you need is 'mediatek,infracfg: false' in the > if/then schemas for the cases it should not be present. > Ack, will do in the next round. Thanks!