mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Arınç ÜNAL" <arinc.unal@arinc9.com>
To: Vladimir Oltean <olteanv@gmail.com>
Cc: "Andrew Lunn" <andrew@lunn.ch>,
	"Florian Fainelli" <f.fainelli@gmail.com>,
	"David S. Miller" <davem@davemloft.net>,
	"Eric Dumazet" <edumazet@google.com>,
	"Jakub Kicinski" <kuba@kernel.org>,
	"Paolo Abeni" <pabeni@redhat.com>,
	"Rob Herring" <robh+dt@kernel.org>,
	"Krzysztof Kozlowski" <krzysztof.kozlowski+dt@linaro.org>,
	"Conor Dooley" <conor+dt@kernel.org>,
	"Woojung Huh" <woojung.huh@microchip.com>,
	UNGLinuxDriver@microchip.com,
	"Linus Walleij" <linus.walleij@linaro.org>,
	"Alvin Šipraga" <alsi@bang-olufsen.dk>,
	"Daniel Golle" <daniel@makrotopia.org>,
	"Landen Chao" <Landen.Chao@mediatek.com>,
	"DENG Qingfang" <dqfext@gmail.com>,
	"Sean Wang" <sean.wang@mediatek.com>,
	"Matthias Brugger" <matthias.bgg@gmail.com>,
	"AngeloGioacchino Del Regno"
	<angelogioacchino.delregno@collabora.com>,
	mithat.guner@xeront.com, erkin.bozoglu@xeront.com,
	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 2/4] dt-bindings: net: dsa: document internal MDIO bus
Date: Mon, 14 Aug 2023 13:06:29 +0300	[thread overview]
Message-ID: <f5f468c1-b5a2-4336-b1d9-fd82da95b21d@arinc9.com> (raw)
In-Reply-To: <20230813190157.4y3zoro53qsz43pe@skbuf>

On 13.08.2023 22:01, Vladimir Oltean wrote:
> On Sun, Aug 13, 2023 at 03:59:11PM +0300, Arınç ÜNAL wrote:
>>> sja1105 does not support an "mdio" child property. I haven't checked the
>>> others. Don't add properties that aren't supported.
>>
>> Adding the mdio property to the dsa.yaml schema will allow it on all of the
>> schemas that refer to dsa.yaml such as this one. This addition here is only
>> to disallow additional properties under the mdio property for this specific
>> schema.
>>
>> That said, my understanding is that the internal MDIO bus exists on all of
>> the switches controlled by DSA.
> 
> How come?
> 
>> Whether each individual DSA subdriver supports registering it does not
>> matter in terms of documenting the internal MDIO bus for all DSA
>> switches.
>>
>> SJA1110 uses the mdios property instead because it's got two internal mdio
>> buses, which is why I invalidate the mdio property for it. If SJA1105 has
>> also got two internal mdio buses, let me know.
> 
> SJA1105 has zero internal MDIO buses and zero internal PHYs.

Ah okay. I didn't consider the switch architecture where the data interface
of the PHY is connected to the switch, and the PHY management interface is
connected to the mdio bus that the switch is connected to.

The schemas of the switches which already utilise the mdio property:
- /schemas/net/dsa/microchip,lan937x.yaml
- /schemas/net/dsa/qca8k.yaml
- /schemas/net/dsa/realtek.yaml
- /schemas/net/dsa/renesas,rzn1-a5psw.yaml

The schemas of the switches which don't have an internal MDIO bus, meaning
the mdio property must be invalid:
- /schemas/net/mscc,vsc7514-switch.yaml
- /schemas/net/dsa/nxp,sja1105.yaml

The schemas of the switches which I don't know if the switch has got an
internal MDIO bus:
- /schemas/net/dsa/arrow,xrs700x.yaml
   - I believe, because there's phy-handle defined on every port without the
     mdio node on the example, the PHYs are not connected to the internal
     MDIO bus. Therefore, we can invalidate the mdio property for this
     schema.
- /schemas/net/dsa/brcm,b53.yaml
   - Seems ok to keep it valid.
- /schemas/net/dsa/brcm,sf2.yaml
   - Seems ok to keep it valid.
- /schemas/net/dsa/hirschmann,hellcreek.yaml
   - Same as /schemas/net/dsa/arrow,xrs700x.yaml.
- /schemas/net/dsa/microchip,ksz.yaml
   - Seems ok to keep it valid.
- /schemas/net/dsa/mscc,ocelot.yaml
   - Same as /schemas/net/dsa/arrow,xrs700x.yaml.

Not json-schema documentation, don't care about:
- ar9331.txt
- lan9303.txt
- lantiq-gswip.txt
- marvell.txt
- vitesse,vsc73xx.txt

Arınç

  reply	other threads:[~2023-08-14 10:07 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-12  9:17 [PATCH net-next 0/4] Document internal MDIO bus of DSA switch and support it on MT7530 Arınç ÜNAL
2023-08-12  9:17 ` [PATCH 1/4] dt-bindings: net: dsa: microchip,lan937x: add missing ethernet on example Arınç ÜNAL
2023-08-13 11:07   ` Vladimir Oltean
2023-08-13 11:23     ` Arınç ÜNAL
2023-08-14 14:54   ` Vladimir Oltean
2023-08-16 16:29   ` Florian Fainelli
2023-08-21 17:36   ` Rob Herring
2023-08-12  9:17 ` [PATCH 2/4] dt-bindings: net: dsa: document internal MDIO bus Arınç ÜNAL
2023-08-12 16:28   ` Arınç ÜNAL
2023-08-12 19:20     ` Arınç ÜNAL
2023-08-13 11:53       ` Vladimir Oltean
2023-08-13 12:59         ` Arınç ÜNAL
2023-08-13 14:58           ` Arınç ÜNAL
2023-08-13 19:02             ` Vladimir Oltean
2023-08-14 10:06               ` Arınç ÜNAL
2023-08-14 10:39                 ` Vladimir Oltean
2023-08-13 19:01           ` Vladimir Oltean
2023-08-14 10:06             ` Arınç ÜNAL [this message]
2023-08-14 13:09               ` Andrew Lunn
2023-08-27  8:38                 ` Arınç ÜNAL
2023-09-09  6:23                 ` Arınç ÜNAL
2023-09-13  1:21                   ` Andrew Lunn
2023-09-13 12:44                     ` Arınç ÜNAL
2023-08-14 14:36               ` Vladimir Oltean
2023-08-27  8:33                 ` Arınç ÜNAL
2023-08-27 12:12                   ` Vladimir Oltean
2023-09-04 11:33                     ` Arınç ÜNAL
2023-09-05  2:42                       ` Luiz Angelo Daros de Luca
2023-09-05 11:00                         ` Arınç ÜNAL
2023-09-05 11:05                         ` Vladimir Oltean
2023-09-05 11:11                         ` Vladimir Oltean
2023-09-05 12:13                           ` Andrew Lunn
2023-09-09  8:53                       ` Arınç ÜNAL
2023-09-09 14:35                         ` Arınç ÜNAL
2023-09-09 19:53                         ` Arınç ÜNAL
2023-09-09 21:16                         ` Andrew Lunn
2023-09-12 18:09                           ` Arınç ÜNAL
2023-09-11 22:51                         ` Vladimir Oltean
2023-09-12 19:23                           ` Arınç ÜNAL
2023-09-12 19:34                             ` Vladimir Oltean
2023-09-13  5:52                               ` Arınç ÜNAL
2023-09-13  7:42                                 ` Vladimir Oltean
2023-09-13 10:59                                   ` Arınç ÜNAL
2023-09-13 11:04                                     ` Vladimir Oltean
2023-09-13 11:35                                       ` Arınç ÜNAL
2023-09-13 13:00                                         ` Vladimir Oltean
2023-09-13 14:36                                           ` Arınç ÜNAL
2023-09-13 15:59                                   ` Russell King (Oracle)
2023-09-14 16:12                                     ` Vladimir Oltean
2023-09-14 18:06                                     ` Russell King (Oracle)
2023-09-14 18:07                                       ` Russell King (Oracle)
2023-09-15 12:18                                         ` Vladimir Oltean
2023-08-14 14:57           ` Vladimir Oltean
2023-08-21 17:44       ` Rob Herring
2023-08-27  8:42         ` Arınç ÜNAL
2023-08-13 11:15   ` Vladimir Oltean
2023-08-13 12:58     ` Arınç ÜNAL
2023-08-12  9:17 ` [PATCH 3/4] dt-bindings: net: dsa: realtek: require compatible property under mdio node Arınç ÜNAL
2023-08-12 16:31   ` Arınç ÜNAL
2023-08-14 14:53   ` Vladimir Oltean
2023-08-14 18:23   ` Linus Walleij
2023-08-16 16:28   ` Florian Fainelli
2023-08-12  9:17 ` [PATCH 4/4] net: dsa: mt7530: register OF node for internal MDIO bus Arınç ÜNAL

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f5f468c1-b5a2-4336-b1d9-fd82da95b21d@arinc9.com \
    --to=arinc.unal@arinc9.com \
    --cc=Landen.Chao@mediatek.com \
    --cc=UNGLinuxDriver@microchip.com \
    --cc=alsi@bang-olufsen.dk \
    --cc=andrew@lunn.ch \
    --cc=angelogioacchino.delregno@collabora.com \
    --cc=conor+dt@kernel.org \
    --cc=daniel@makrotopia.org \
    --cc=davem@davemloft.net \
    --cc=devicetree@vger.kernel.org \
    --cc=dqfext@gmail.com \
    --cc=edumazet@google.com \
    --cc=erkin.bozoglu@xeront.com \
    --cc=f.fainelli@gmail.com \
    --cc=krzysztof.kozlowski+dt@linaro.org \
    --cc=kuba@kernel.org \
    --cc=linus.walleij@linaro.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mediatek@lists.infradead.org \
    --cc=matthias.bgg@gmail.com \
    --cc=mithat.guner@xeront.com \
    --cc=netdev@vger.kernel.org \
    --cc=olteanv@gmail.com \
    --cc=pabeni@redhat.com \
    --cc=robh+dt@kernel.org \
    --cc=sean.wang@mediatek.com \
    --cc=woojung.huh@microchip.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®