Hi Maxime, On 26/02/2025 20:45, Maxime Chevallier wrote: > Hi Chris, > > On Wed, 26 Feb 2025 13:07:47 +1300 > Chris Packham <chris.packham@xxxxxxxxxxxxxxxxxxx> wrote: > >> Add a driver for the MDIO controller on the RTL9300 family of Ethernet >> switches with integrated SoC. There are 4 physical SMI interfaces on the >> RTL9300 however access is done using the switch ports. The driver takes >> the MDIO bus hierarchy from the DTS and uses this to configure the >> switch ports so they are associated with the correct PHY. This mapping >> is also used when dealing with software requests from phylib. >> >> Signed-off-by: Chris Packham <chris.packham@xxxxxxxxxxxxxxxxxxx> > It all mostly looks good to me, there's one typo though and as it may > be user visible, I think it's worth fixing... > > [...] > >> +static int rtl9300_mdiobus_probe_one(struct device *dev, struct rtl9300_mdio_priv *priv, >> + struct fwnode_handle *node) >> +{ >> + struct rtl9300_mdio_chan *chan; >> + struct fwnode_handle *child; >> + struct mii_bus *bus; >> + u32 mdio_bus; >> + int err; >> + >> + err = fwnode_property_read_u32(node, "reg", &mdio_bus); >> + if (err) >> + return err; >> + >> + fwnode_for_each_child_node(node, child) >> + if (fwnode_device_is_compatible(child, "ethernet-phy-ieee802.3-c45")) >> + priv->smi_bus_is_c45[mdio_bus] = true; >> + >> + bus = devm_mdiobus_alloc_size(dev, sizeof(*chan)); >> + if (!bus) >> + return -ENOMEM; >> + >> + bus->name = "Reaktek Switch MDIO Bus"; > You probably mean Realtek ? :) Good catch thanks. I've fixed the typo locally and I'll send out a v8 tomorrow if there aren't any other comments.