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

123

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/
H A Dmdio-gpio.h14 #include <linux/mdio-bitbang.h>
19 unsigned int mdio; member in struct:mdio_gpio_platform_data
H A Dof_mdio.h15 extern int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np);
H A Dmdio.h2 * linux/mdio.h: definitions for MDIO (clause 45) transceivers
323 extern int mdio45_probe(struct mdio_if_info *mdio, int prtad);
324 extern int mdio_set_flag(const struct mdio_if_info *mdio,
327 extern int mdio45_links_ok(const struct mdio_if_info *mdio, u32 mmds);
328 extern int mdio45_nway_restart(const struct mdio_if_info *mdio);
329 extern void mdio45_ethtool_gset_npage(const struct mdio_if_info *mdio,
333 mdio45_ethtool_spauseparam_an(const struct mdio_if_info *mdio,
338 * @mdio: MDIO interface
346 static inline void mdio45_ethtool_gset(const struct mdio_if_info *mdio, argument
349 mdio45_ethtool_gset_npage(mdio, ecm
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/
H A Dmdio.c2 * mdio.c: Generic support for MDIO-compatible transceivers
14 #include <linux/mdio.h>
23 * @mdio: MDIO interface
29 int mdio45_probe(struct mdio_if_info *mdio, int prtad) argument
37 stat2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_STAT2);
43 devs1 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS1);
44 devs2 = mdio->mdio_read(mdio
69 mdio_set_flag(const struct mdio_if_info *mdio, int prtad, int devad, u16 addr, int mask, bool sense) argument
97 mdio45_links_ok(const struct mdio_if_info *mdio, u32 mmd_mask) argument
140 mdio45_nway_restart(const struct mdio_if_info *mdio) argument
151 mdio45_get_an(const struct mdio_if_info *mdio, u16 addr) argument
183 mdio45_ethtool_gset_npage(const struct mdio_if_info *mdio, struct ethtool_cmd *ecmd, u32 npage_adv, u32 npage_lpa) argument
342 mdio45_ethtool_spauseparam_an(const struct mdio_if_info *mdio, const struct ethtool_pauseparam *ecmd) argument
370 mdio_mii_ioctl(const struct mdio_if_info *mdio, struct mii_ioctl_data *mii_data, int cmd) argument
[all...]
H A Dethoc.c190 * @mdio: MDIO bus for PHY access
216 struct mii_bus *mdio; member in struct:ethoc
642 phy = priv->mdio->phy_map[priv->phy_id];
644 phy = phy_find_first(priv->mdio);
716 struct mii_ioctl_data *mdio = if_mii(ifr); local
723 if (mdio->phy_id >= PHY_MAX_ADDR)
726 phy = priv->mdio->phy_map[mdio->phy_id];
1010 priv->mdio = mdiobus_alloc();
1011 if (!priv->mdio) {
[all...]
H A Dgreth.h87 u32 mdio; member in struct:greth_regs
127 struct mii_bus *mdio; member in struct:greth_private
H A Dgreth.c1165 while (GRETH_REGLOAD(greth->regs->mdio) & GRETH_MII_BUSY) {
1180 GRETH_REGSAVE(greth->regs->mdio, ((phy & 0x1F) << 11) | ((reg & 0x1F) << 6) | 2);
1185 if (!(GRETH_REGLOAD(greth->regs->mdio) & GRETH_MII_NVALID)) {
1186 data = (GRETH_REGLOAD(greth->regs->mdio) >> 16) & 0xFFFF;
1201 GRETH_REGSAVE(greth->regs->mdio,
1278 phy = phy_find_first(greth->mdio);
1325 greth->mdio = mdiobus_alloc();
1326 if (!greth->mdio) {
1330 greth->mdio->name = "greth-mdio";
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/chelsio/
H A Dcphy.h106 struct mdio_if_info mdio; member in struct:cphy
114 int rc = cphy->mdio.mdio_read(cphy->mdio.dev, cphy->mdio.prtad, mmd,
123 return cphy->mdio.mdio_write(cphy->mdio.dev, cphy->mdio.prtad, mmd,
148 phy->mdio.prtad = phy_addr;
149 phy->mdio.mmds = phy_ops->mmds;
150 phy->mdio
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/sfc/
H A Dmdio_10g.h13 #include <linux/mdio.h>
27 return efx->mdio.mdio_read(efx->net_dev, efx->mdio.prtad, devad, addr);
33 efx->mdio.mdio_write(efx->net_dev, efx->mdio.prtad, devad, addr, value);
107 mdio_set_flag(&efx->mdio, efx->mdio.prtad, devad, addr, mask, state);
H A Dmdio_10g.c201 return mdio45_links_ok(&efx->mdio, mmd_mask);
293 WARN_ON(!(efx->mdio.mmds & MDIO_DEVS_AN));
339 WARN_ON(!(efx->mdio.mmds & MDIO_DEVS_AN));
349 int devad = __ffs(efx->mdio.mmds);
360 "no MDIO PHY present with ID %d\n", efx->mdio.prtad);
363 rc = efx_mdio_check_mmds(efx, efx->mdio.mmds, 0);
H A Dqt202x_phy.c348 efx->mdio.mmds = QT202X_REQUIRED_DEVS;
349 efx->mdio.mode_support = MDIO_SUPPORTS_C45 | MDIO_EMULATE_C22;
412 &efx->mdio, efx->mdio.prtad, MDIO_MMD_PMAPMD,
436 mdio45_ethtool_gset(&efx->mdio, ecmd);
H A Dmcdi_phy.c336 efx->mdio.prtad = phy_data->port;
337 efx->mdio.mmds = phy_data->mmd_mask & ~(1 << MC_CMD_MMD_CLAUSE22);
338 efx->mdio.mode_support = 0;
340 efx->mdio.mode_support |= MDIO_SUPPORTS_C22;
342 efx->mdio.mode_support |= MDIO_SUPPORTS_C45 | MDIO_EMULATE_C22;
523 ecmd->mdio_support = (efx->mdio.mode_support &
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/of/
H A Dof_mdio.c27 * @mdio: pointer to mii_bus structure
33 int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np) argument
41 mdio->phy_mask = ~0;
44 if (mdio->irq)
46 mdio->irq[i] = PHY_POLL;
49 rc = mdiobus_register(mdio);
61 dev_err(&mdio->dev, "%s has invalid PHY address\n",
66 if (mdio->irq) {
67 mdio->irq[*addr] = irq_of_parse_and_map(child, 0);
68 if (!mdio
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/phy/
H A DMakefile19 obj-$(CONFIG_MDIO_BITBANG) += mdio-bitbang.o
20 obj-$(CONFIG_MDIO_GPIO) += mdio-gpio.o
24 obj-$(CONFIG_MDIO_OCTEON) += mdio-octeon.o
H A Dmdio-gpio.c29 #include <linux/mdio-gpio.h>
39 int mdc, mdio; member in struct:mdio_gpio_info
48 gpio_direction_output(bitbang->mdio, 1);
50 gpio_direction_input(bitbang->mdio);
58 return gpio_get_value(bitbang->mdio);
66 gpio_set_value(bitbang->mdio, what);
99 bitbang->mdio = pdata->mdio;
123 if (gpio_request(bitbang->mdio, "mdio"))
[all...]
H A Drealtek.c87 MODULE_DEVICE_TABLE(mdio, realtek_tbl);
H A Dbcm63xx.c140 MODULE_DEVICE_TABLE(mdio, bcm63xx_tbl);
H A Dcicada.c168 MODULE_DEVICE_TABLE(mdio, cicada_tbl);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/cxgb3/
H A Daq100x.c75 phy->mdio.prtad, err);
122 return mdio_set_flag(&phy->mdio, phy->mdio.prtad,
133 err = mdio_set_flag(&phy->mdio, phy->mdio.prtad,
146 err = mdio_set_flag(&phy->mdio, phy->mdio.prtad,
196 return mdio_set_flag(&phy->mdio, phy->mdio.prtad,
287 * Give it enough time to load the firmware and get ready for mdio
[all...]
H A Dcommon.h42 #include <linux/mdio.h>
560 struct mdio_if_info mdio; member in struct:cphy
568 int rc = phy->mdio.mdio_read(phy->mdio.dev, phy->mdio.prtad, mmd, reg);
576 return phy->mdio.mdio_write(phy->mdio.dev, phy->mdio.prtad, mmd,
591 phy->mdio.prtad = phy_addr;
592 phy->mdio
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/sysdev/
H A Dtsi108_dev.c76 struct device_node *phy, *mdio; local
111 ph = of_get_property(np, "mdio-handle", NULL);
112 mdio = of_find_node_by_phandle(*ph);
113 ret = of_address_to_resource(mdio, 0, &res);
114 of_node_put(mdio);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/cris/include/arch-v32/arch/hwregs/
H A Deth_defs.h186 unsigned int mdio : 1; member in struct:__anon8262
196 unsigned int mdio : 1; member in struct:__anon8263
281 unsigned int mdio : 1; member in struct:__anon8271
302 unsigned int mdio : 1; member in struct:__anon8272
323 unsigned int mdio : 1; member in struct:__anon8273
343 unsigned int mdio : 1; member in struct:__anon8274
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/octeon/
H A DMakefile15 octeon-ethernet-objs += ethernet-mdio.o
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/mach-gemini/
H A Dboard-nas4220b.c21 #include <linux/mdio-gpio.h>
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/fs_enet/
H A Dmii-bitbang.c24 #include <linux/mdio-bitbang.h>
72 static inline void mdio(struct mdiobb_ctrl *ctrl, int what) function
102 .set_mdio_data = mdio,
122 * we get is an int, and the odds of multiple bitbang mdio buses
127 data = of_get_property(np, "fsl,mdio-pin", &len);
215 .compatible = "fsl,cpm2-mdio-bitbang",
223 .name = "fsl-bb-mdio",

Completed in 139 milliseconds

123