/kernel/linux/linux-5.10/drivers/net/ |
H A D | mdio.c | 3 * mdio.c: Generic support for MDIO-compatible transceivers 11 #include <linux/mdio.h> 20 * @mdio: MDIO interface 26 int mdio45_probe(struct mdio_if_info *mdio, int prtad) in mdio45_probe() argument 34 stat2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_STAT2); in mdio45_probe() 40 devs1 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS1); in mdio45_probe() 41 devs2 = mdio->mdio_read(mdio in mdio45_probe() 66 mdio_set_flag(const struct mdio_if_info *mdio, int prtad, int devad, u16 addr, int mask, bool sense) mdio_set_flag() argument 94 mdio45_links_ok(const struct mdio_if_info *mdio, u32 mmd_mask) mdio45_links_ok() argument 137 mdio45_nway_restart(const struct mdio_if_info *mdio) mdio45_nway_restart() argument 148 mdio45_get_an(const struct mdio_if_info *mdio, u16 addr) mdio45_get_an() argument 183 mdio45_ethtool_gset_npage(const struct mdio_if_info *mdio, struct ethtool_cmd *ecmd, u32 npage_adv, u32 npage_lpa) mdio45_ethtool_gset_npage() argument 355 mdio45_ethtool_ksettings_get_npage(const struct mdio_if_info *mdio, struct ethtool_link_ksettings *cmd, u32 npage_adv, u32 npage_lpa) mdio45_ethtool_ksettings_get_npage() argument 527 mdio_mii_ioctl(const struct mdio_if_info *mdio, struct mii_ioctl_data *mii_data, int cmd) mdio_mii_ioctl() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ |
H A D | mdio.c | 3 * mdio.c: Generic support for MDIO-compatible transceivers 11 #include <linux/mdio.h> 20 * @mdio: MDIO interface 26 int mdio45_probe(struct mdio_if_info *mdio, int prtad) in mdio45_probe() argument 34 stat2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_STAT2); in mdio45_probe() 40 devs1 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS1); in mdio45_probe() 41 devs2 = mdio->mdio_read(mdio in mdio45_probe() 66 mdio_set_flag(const struct mdio_if_info *mdio, int prtad, int devad, u16 addr, int mask, bool sense) mdio_set_flag() argument 94 mdio45_links_ok(const struct mdio_if_info *mdio, u32 mmd_mask) mdio45_links_ok() argument 137 mdio45_nway_restart(const struct mdio_if_info *mdio) mdio45_nway_restart() argument 148 mdio45_get_an(const struct mdio_if_info *mdio, u16 addr) mdio45_get_an() argument 183 mdio45_ethtool_gset_npage(const struct mdio_if_info *mdio, struct ethtool_cmd *ecmd, u32 npage_adv, u32 npage_lpa) mdio45_ethtool_gset_npage() argument 355 mdio45_ethtool_ksettings_get_npage(const struct mdio_if_info *mdio, struct ethtool_link_ksettings *cmd, u32 npage_adv, u32 npage_lpa) mdio45_ethtool_ksettings_get_npage() argument 527 mdio_mii_ioctl(const struct mdio_if_info *mdio, struct mii_ioctl_data *mii_data, int cmd) mdio_mii_ioctl() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/mdio/ |
H A D | mdio-mvusb.c | 27 struct mii_bus *mdio; member 32 static int mvusb_mdio_read(struct mii_bus *mdio, int dev, int reg) in mvusb_mdio_read() argument 34 struct mvusb_mdio *mvusb = mdio->priv; in mvusb_mdio_read() 55 static int mvusb_mdio_write(struct mii_bus *mdio, int dev, int reg, u16 val) in mvusb_mdio_write() argument 57 struct mvusb_mdio *mvusb = mdio->priv; in mvusb_mdio_write() 75 struct mii_bus *mdio; in mvusb_mdio_probe() local 78 mdio = devm_mdiobus_alloc_size(dev, sizeof(*mvusb)); in mvusb_mdio_probe() 79 if (!mdio) in mvusb_mdio_probe() 82 mvusb = mdio->priv; in mvusb_mdio_probe() 83 mvusb->mdio in mvusb_mdio_probe() [all...] |
H A D | of_mdio.c | 63 int of_mdiobus_phy_device_register(struct mii_bus *mdio, struct phy_device *phy, in of_mdiobus_phy_device_register() argument 74 mdio->irq[addr] = rc; in of_mdiobus_phy_device_register() 76 phy->irq = mdio->irq[addr]; in of_mdiobus_phy_device_register() 80 mdio->phy_ignore_ta_mask |= 1 << addr; in of_mdiobus_phy_device_register() 83 &phy->mdio.reset_assert_delay); in of_mdiobus_phy_device_register() 85 &phy->mdio.reset_deassert_delay); in of_mdiobus_phy_device_register() 90 phy->mdio.dev.of_node = child; in of_mdiobus_phy_device_register() 91 phy->mdio.dev.fwnode = of_fwnode_handle(child); in of_mdiobus_phy_device_register() 101 dev_dbg(&mdio->dev, "registered phy %pOFn at address %i\n", in of_mdiobus_phy_device_register() 107 static int of_mdiobus_register_phy(struct mii_bus *mdio, in of_mdiobus_register_phy() argument 151 of_mdiobus_register_device(struct mii_bus *mdio, struct device_node *child, u32 addr) of_mdiobus_register_device() argument 249 __of_mdiobus_register(struct mii_bus *mdio, struct device_node *np, struct module *owner) __of_mdiobus_register() argument [all...] |
H A D | mdio-gpio.c | 22 #include <linux/mdio-bitbang.h> 23 #include <linux/mdio-gpio.h> 26 #include <linux/platform_data/mdio-gpio.h> 32 struct gpio_desc *mdc, *mdio, *mdo; member 43 bitbang->mdio = devm_gpiod_get_index(dev, NULL, MDIO_GPIO_MDIO, in mdio_gpio_get_data() 45 if (IS_ERR(bitbang->mdio)) in mdio_gpio_get_data() 46 return PTR_ERR(bitbang->mdio); in mdio_gpio_get_data() 69 gpiod_direction_output(bitbang->mdio, 1); in mdio_dir() 71 gpiod_direction_input(bitbang->mdio); in mdio_dir() 79 return gpiod_get_value_cansleep(bitbang->mdio); in mdio_get() [all...] |
/kernel/linux/linux-6.6/drivers/net/mdio/ |
H A D | mdio-mvusb.c | 27 struct mii_bus *mdio; member 32 static int mvusb_mdio_read(struct mii_bus *mdio, int dev, int reg) in mvusb_mdio_read() argument 34 struct mvusb_mdio *mvusb = mdio->priv; in mvusb_mdio_read() 52 static int mvusb_mdio_write(struct mii_bus *mdio, int dev, int reg, u16 val) in mvusb_mdio_write() argument 54 struct mvusb_mdio *mvusb = mdio->priv; in mvusb_mdio_write() 69 struct mii_bus *mdio; in mvusb_mdio_probe() local 72 mdio = devm_mdiobus_alloc_size(dev, sizeof(*mvusb)); in mvusb_mdio_probe() 73 if (!mdio) in mvusb_mdio_probe() 76 mvusb = mdio->priv; in mvusb_mdio_probe() 77 mvusb->mdio in mvusb_mdio_probe() [all...] |
H A D | of_mdio.c | 36 int of_mdiobus_phy_device_register(struct mii_bus *mdio, struct phy_device *phy, in of_mdiobus_phy_device_register() argument 39 return fwnode_mdiobus_phy_device_register(mdio, phy, in of_mdiobus_phy_device_register() 45 static int of_mdiobus_register_phy(struct mii_bus *mdio, in of_mdiobus_register_phy() argument 48 return fwnode_mdiobus_register_phy(mdio, of_fwnode_handle(child), addr); in of_mdiobus_register_phy() 51 static int of_mdiobus_register_device(struct mii_bus *mdio, in of_mdiobus_register_device() argument 58 mdiodev = mdio_device_create(mdio, addr); in of_mdiobus_register_device() 77 dev_dbg(&mdio->dev, "registered mdio device %pOFn at address %i\n", in of_mdiobus_register_device() 143 * @mdio: pointer to mii_bus structure 145 * @owner: module owning the @mdio objec 150 __of_mdiobus_register(struct mii_bus *mdio, struct device_node *np, struct module *owner) __of_mdiobus_register() argument [all...] |
H A D | fwnode_mdio.c | 60 int fwnode_mdiobus_phy_device_register(struct mii_bus *mdio, in fwnode_mdiobus_phy_device_register() argument 71 rc = driver_deferred_probe_check_state(&phy->mdio.dev); in fwnode_mdiobus_phy_device_register() 77 mdio->irq[addr] = rc; in fwnode_mdiobus_phy_device_register() 79 phy->irq = mdio->irq[addr]; in fwnode_mdiobus_phy_device_register() 83 mdio->phy_ignore_ta_mask |= 1 << addr; in fwnode_mdiobus_phy_device_register() 86 &phy->mdio.reset_assert_delay); in fwnode_mdiobus_phy_device_register() 88 &phy->mdio.reset_deassert_delay); in fwnode_mdiobus_phy_device_register() 94 device_set_node(&phy->mdio.dev, child); in fwnode_mdiobus_phy_device_register() 101 device_set_node(&phy->mdio.dev, NULL); in fwnode_mdiobus_phy_device_register() 106 dev_dbg(&mdio in fwnode_mdiobus_phy_device_register() [all...] |
H A D | mdio-gpio.c | 22 #include <linux/mdio-bitbang.h> 23 #include <linux/mdio-gpio.h> 26 #include <linux/platform_data/mdio-gpio.h> 32 struct gpio_desc *mdc, *mdio, *mdo; member 43 bitbang->mdio = devm_gpiod_get_index(dev, NULL, MDIO_GPIO_MDIO, in mdio_gpio_get_data() 45 if (IS_ERR(bitbang->mdio)) in mdio_gpio_get_data() 46 return PTR_ERR(bitbang->mdio); in mdio_gpio_get_data() 69 gpiod_direction_output(bitbang->mdio, 1); in mdio_dir() 71 gpiod_direction_input(bitbang->mdio); in mdio_dir() 79 return gpiod_get_value_cansleep(bitbang->mdio); in mdio_get() [all...] |
H A D | acpi_mdio.c | 22 * @mdio: pointer to mii_bus structure 24 * @owner: module owning this @mdio object. 31 int __acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode, in __acpi_mdiobus_register() argument 39 mdio->phy_mask = GENMASK(31, 0); in __acpi_mdiobus_register() 40 ret = __mdiobus_register(mdio, owner); in __acpi_mdiobus_register() 44 ACPI_COMPANION_SET(&mdio->dev, to_acpi_device_node(fwnode)); in __acpi_mdiobus_register() 52 ret = fwnode_mdiobus_register_phy(mdio, child, addr); in __acpi_mdiobus_register() 54 dev_err(&mdio->dev, in __acpi_mdiobus_register()
|
/kernel/linux/linux-6.6/drivers/net/pcs/ |
H A D | pcs-lynx.c | 6 #include <linux/mdio.h> 25 struct mdio_device *mdio; member 92 phylink_mii_c22_pcs_get_state(lynx->mdio, state); in lynx_pcs_get_state() 95 lynx_pcs_get_state_2500basex(lynx->mdio, state); in lynx_pcs_get_state() 98 lynx_pcs_get_state_usxgmii(lynx->mdio, state); in lynx_pcs_get_state() 101 phylink_mii_c45_pcs_get_state(lynx->mdio, state); in lynx_pcs_get_state() 107 dev_dbg(&lynx->mdio->dev, in lynx_pcs_get_state() 181 return lynx_pcs_config_giga(lynx->mdio, ifmode, advertising, in lynx_pcs_config() 185 dev_err(&lynx->mdio->dev, in lynx_pcs_config() 191 return lynx_pcs_config_usxgmii(lynx->mdio, advertisin in lynx_pcs_config() 316 lynx_pcs_create(struct mdio_device *mdio) lynx_pcs_create() argument 335 struct mdio_device *mdio; lynx_pcs_create_mdiodev() local 368 struct mdio_device *mdio; lynx_pcs_create_fwnode() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb/ |
H A D | cphy.h | 105 struct mdio_if_info mdio; member 113 int rc = cphy->mdio.mdio_read(cphy->mdio.dev, cphy->mdio.prtad, mmd, in cphy_mdio_read() 122 return cphy->mdio.mdio_write(cphy->mdio.dev, cphy->mdio.prtad, mmd, in cphy_mdio_write() 147 phy->mdio.prtad = phy_addr; in cphy_init() 148 phy->mdio.mmds = phy_ops->mmds; in cphy_init() 149 phy->mdio in cphy_init() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb/ |
H A D | cphy.h | 96 struct mdio_if_info mdio; member 104 int rc = cphy->mdio.mdio_read(cphy->mdio.dev, cphy->mdio.prtad, mmd, in cphy_mdio_read() 113 return cphy->mdio.mdio_write(cphy->mdio.dev, cphy->mdio.prtad, mmd, in cphy_mdio_write() 138 phy->mdio.prtad = phy_addr; in cphy_init() 139 phy->mdio.mmds = phy_ops->mmds; in cphy_init() 140 phy->mdio in cphy_init() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | of_mdio.h | 17 int __of_mdiobus_register(struct mii_bus *mdio, struct device_node *np, 20 static inline int of_mdiobus_register(struct mii_bus *mdio, in of_mdiobus_register() argument 23 return __of_mdiobus_register(mdio, np, THIS_MODULE); in of_mdiobus_register() 26 int __devm_of_mdiobus_register(struct device *dev, struct mii_bus *mdio, 30 struct mii_bus *mdio, in devm_of_mdiobus_register() 33 return __devm_of_mdiobus_register(dev, mdio, np, THIS_MODULE); in devm_of_mdiobus_register() 53 int of_mdiobus_phy_device_register(struct mii_bus *mdio, struct phy_device *phy, 84 static inline int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np) in of_mdiobus_register() argument 91 return mdiobus_register(mdio); in of_mdiobus_register() 95 struct mii_bus *mdio, in devm_of_mdiobus_register() 29 devm_of_mdiobus_register(struct device *dev, struct mii_bus *mdio, struct device_node *np) devm_of_mdiobus_register() argument 94 devm_of_mdiobus_register(struct device *dev, struct mii_bus *mdio, struct device_node *np) devm_of_mdiobus_register() argument 155 of_mdiobus_phy_device_register(struct mii_bus *mdio, struct phy_device *phy, struct device_node *child, u32 addr) of_mdiobus_phy_device_register() argument [all...] |
H A D | mdio.h | 3 * linux/mdio.h: definitions for MDIO (clause 45) transceivers 9 #include <uapi/linux/mdio.h> 83 static inline void mdiodev_set_drvdata(struct mdio_device *mdio, void *data) in mdiodev_set_drvdata() argument 85 dev_set_drvdata(&mdio->dev, data); in mdiodev_set_drvdata() 88 static inline void *mdiodev_get_drvdata(struct mdio_device *mdio) in mdiodev_get_drvdata() argument 90 return dev_get_drvdata(&mdio->dev); in mdiodev_get_drvdata() 151 extern int mdio45_probe(struct mdio_if_info *mdio, int prtad); 152 extern int mdio_set_flag(const struct mdio_if_info *mdio, 155 extern int mdio45_links_ok(const struct mdio_if_info *mdio, u32 mmds); 156 extern int mdio45_nway_restart(const struct mdio_if_info *mdio); 175 mdio45_ethtool_gset(const struct mdio_if_info *mdio, struct ethtool_cmd *ecmd) mdio45_ethtool_gset() argument 192 mdio45_ethtool_ksettings_get(const struct mdio_if_info *mdio, struct ethtool_link_ksettings *cmd) mdio45_ethtool_ksettings_get() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | of_mdio.h | 17 int __of_mdiobus_register(struct mii_bus *mdio, struct device_node *np, 20 static inline int of_mdiobus_register(struct mii_bus *mdio, in of_mdiobus_register() argument 23 return __of_mdiobus_register(mdio, np, THIS_MODULE); in of_mdiobus_register() 26 int __devm_of_mdiobus_register(struct device *dev, struct mii_bus *mdio, 30 struct mii_bus *mdio, in devm_of_mdiobus_register() 33 return __devm_of_mdiobus_register(dev, mdio, np, THIS_MODULE); in devm_of_mdiobus_register() 50 int of_mdiobus_phy_device_register(struct mii_bus *mdio, struct phy_device *phy, 81 static inline int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np) in of_mdiobus_register() argument 88 return mdiobus_register(mdio); in of_mdiobus_register() 92 struct mii_bus *mdio, in devm_of_mdiobus_register() 29 devm_of_mdiobus_register(struct device *dev, struct mii_bus *mdio, struct device_node *np) devm_of_mdiobus_register() argument 91 devm_of_mdiobus_register(struct device *dev, struct mii_bus *mdio, struct device_node *np) devm_of_mdiobus_register() argument 145 of_mdiobus_phy_device_register(struct mii_bus *mdio, struct phy_device *phy, struct device_node *child, u32 addr) of_mdiobus_phy_device_register() argument [all...] |
H A D | acpi_mdio.h | 12 int __acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode, 16 acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *handle) in acpi_mdiobus_register() argument 18 return __acpi_mdiobus_register(mdio, handle, THIS_MODULE); in acpi_mdiobus_register() 22 acpi_mdiobus_register(struct mii_bus *mdio, struct fwnode_handle *fwnode) in acpi_mdiobus_register() argument 29 return mdiobus_register(mdio); in acpi_mdiobus_register()
|
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/ |
H A D | pcs-6352.c | 25 struct mdio_device mdio; member 43 mutex_lock(&mpcs->mdio.bus->mdio_lock); in marvell_c22_pcs_set_fiber_page() 45 err = __mdiodev_read(&mpcs->mdio, MII_MARVELL_PHY_PAGE); in marvell_c22_pcs_set_fiber_page() 47 dev_err(mpcs->mdio.dev.parent, in marvell_c22_pcs_set_fiber_page() 55 err = __mdiodev_write(&mpcs->mdio, MII_MARVELL_PHY_PAGE, in marvell_c22_pcs_set_fiber_page() 58 dev_err(mpcs->mdio.dev.parent, in marvell_c22_pcs_set_fiber_page() 73 err = __mdiodev_write(&mpcs->mdio, MII_MARVELL_PHY_PAGE, in marvell_c22_pcs_restore_page() 76 dev_err(mpcs->mdio.dev.parent, in marvell_c22_pcs_restore_page() 84 mutex_unlock(&mpcs->mdio.bus->mdio_lock); in marvell_c22_pcs_restore_page() 99 err = __mdiodev_read(&mpcs->mdio, MII_M1011_IEVEN in marvell_c22_pcs_handle_irq() [all...] |
/kernel/linux/linux-5.10/drivers/net/pcs/ |
H A D | pcs-lynx.c | 6 #include <linux/mdio.h> 88 phylink_mii_c22_pcs_get_state(lynx->mdio, state); in lynx_pcs_get_state() 91 lynx_pcs_get_state_2500basex(lynx->mdio, state); in lynx_pcs_get_state() 94 lynx_pcs_get_state_usxgmii(lynx->mdio, state); in lynx_pcs_get_state() 97 phylink_mii_c45_pcs_get_state(lynx->mdio, state); in lynx_pcs_get_state() 103 dev_dbg(&lynx->mdio->dev, in lynx_pcs_get_state() 168 return lynx_pcs_config_sgmii(lynx->mdio, mode, advertising); in lynx_pcs_config() 171 dev_err(&lynx->mdio->dev, in lynx_pcs_config() 177 return lynx_pcs_config_usxgmii(lynx->mdio, mode, advertising); in lynx_pcs_config() 275 lynx_pcs_link_up_sgmii(lynx->mdio, mod in lynx_pcs_link_up() 296 lynx_pcs_create(struct mdio_device *mdio) lynx_pcs_create() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/phy/ |
H A D | xilinx_gmii2rgmii.c | 16 #include <linux/mdio.h> 27 struct mdio_device *mdio; member 32 struct mii_bus *bus = priv->mdio->bus; in xgmiitorgmii_configure() 33 int addr = priv->mdio->addr; in xgmiitorgmii_configure() 51 struct gmii2rgmii *priv = mdiodev_get_drvdata(&phydev->mdio); in xgmiitorgmii_read_status() 68 struct gmii2rgmii *priv = mdiodev_get_drvdata(&phydev->mdio); in xgmiitorgmii_set_loopback() 108 put_device(&priv->phy_dev->mdio.dev); in xgmiitorgmii_probe() 112 priv->mdio = mdiodev; in xgmiitorgmii_probe() 118 mdiodev_set_drvdata(&priv->phy_dev->mdio, priv); in xgmiitorgmii_probe()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/falcon/ |
H A D | mdio_10g.h | 10 #include <linux/mdio.h> 24 return efx->mdio.mdio_read(efx->net_dev, efx->mdio.prtad, devad, addr); in ef4_mdio_read() 30 efx->mdio.mdio_write(efx->net_dev, efx->mdio.prtad, devad, addr, value); in ef4_mdio_write() 102 mdio_set_flag(&efx->mdio, efx->mdio.prtad, devad, addr, mask, state); in ef4_mdio_set_flag()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/falcon/ |
H A D | mdio_10g.h | 10 #include <linux/mdio.h> 24 return efx->mdio.mdio_read(efx->net_dev, efx->mdio.prtad, devad, addr); in ef4_mdio_read() 30 efx->mdio.mdio_write(efx->net_dev, efx->mdio.prtad, devad, addr, value); in ef4_mdio_write() 102 mdio_set_flag(&efx->mdio, efx->mdio.prtad, devad, addr, mask, state); in ef4_mdio_set_flag()
|
/kernel/linux/linux-5.10/drivers/net/usb/ |
H A D | ax88172a.c | 19 struct mii_bus *mdio; member 80 priv->mdio = mdiobus_alloc(); in ax88172a_init_mdio() 81 if (!priv->mdio) { in ax88172a_init_mdio() 86 priv->mdio->priv = (void *)dev; in ax88172a_init_mdio() 87 priv->mdio->read = &asix_mdio_bus_read; in ax88172a_init_mdio() 88 priv->mdio->write = &asix_mdio_bus_write; in ax88172a_init_mdio() 89 priv->mdio->name = "Asix MDIO Bus"; in ax88172a_init_mdio() 91 snprintf(priv->mdio->id, MII_BUS_ID_SIZE, "usb-%03d:%03d", in ax88172a_init_mdio() 94 ret = mdiobus_register(priv->mdio); in ax88172a_init_mdio() 100 netdev_info(dev->net, "registered mdio bu in ax88172a_init_mdio() [all...] |
/kernel/linux/linux-6.6/drivers/net/usb/ |
H A D | ax88172a.c | 19 struct mii_bus *mdio; member 66 priv->mdio = mdiobus_alloc(); in ax88172a_init_mdio() 67 if (!priv->mdio) { in ax88172a_init_mdio() 72 priv->mdio->priv = (void *)dev; in ax88172a_init_mdio() 73 priv->mdio->read = &asix_mdio_bus_read; in ax88172a_init_mdio() 74 priv->mdio->write = &asix_mdio_bus_write; in ax88172a_init_mdio() 75 priv->mdio->name = "Asix MDIO Bus"; in ax88172a_init_mdio() 77 snprintf(priv->mdio->id, MII_BUS_ID_SIZE, "usb-%03d:%03d", in ax88172a_init_mdio() 80 ret = mdiobus_register(priv->mdio); in ax88172a_init_mdio() 86 netdev_info(dev->net, "registered mdio bu in ax88172a_init_mdio() [all...] |
/kernel/linux/linux-5.10/drivers/net/phy/ |
H A D | xilinx_gmii2rgmii.c | 16 #include <linux/mdio.h> 27 struct mdio_device *mdio; member 32 struct gmii2rgmii *priv = mdiodev_get_drvdata(&phydev->mdio); in xgmiitorgmii_read_status() 33 struct mii_bus *bus = priv->mdio->bus; in xgmiitorgmii_read_status() 34 int addr = priv->mdio->addr; in xgmiitorgmii_read_status() 85 put_device(&priv->phy_dev->mdio.dev); in xgmiitorgmii_probe() 89 priv->mdio = mdiodev; in xgmiitorgmii_probe() 94 mdiodev_set_drvdata(&priv->phy_dev->mdio, priv); in xgmiitorgmii_probe()
|