Home
last modified time | relevance | path

Searched refs:mdio (Results 1 - 25 of 468) sorted by relevance

12345678910>>...19

/kernel/linux/linux-5.10/drivers/net/
H A Dmdio.c3 * 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 Dmdio.c3 * 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 Dmdio-mvusb.c27 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 Dof_mdio.c63 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 Dmdio-gpio.c22 #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 Dmdio-mvusb.c27 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 Dof_mdio.c36 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 Dfwnode_mdio.c60 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 Dmdio-gpio.c22 #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 Dacpi_mdio.c22 * @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 Dpcs-lynx.c6 #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 Dcphy.h105 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 Dcphy.h96 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 Dof_mdio.h17 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 Dmdio.h3 * 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 Dof_mdio.h17 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 Dacpi_mdio.h12 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 Dpcs-6352.c25 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 Dpcs-lynx.c6 #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 Dxilinx_gmii2rgmii.c16 #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 Dmdio_10g.h10 #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 Dmdio_10g.h10 #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 Dax88172a.c19 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 Dax88172a.c19 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 Dxilinx_gmii2rgmii.c16 #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()

Completed in 10 milliseconds

12345678910>>...19