Home
last modified time | relevance | path

Searched refs:bmcr (Results 1 – 25 of 47) sorted by relevance

12

/openbmc/linux/drivers/net/
H A Dmii.c91 if (bmcr & BMCR_ANENABLE) { in mii_ethtool_gset()
176 if (bmcr & BMCR_ANENABLE) { in mii_ethtool_get_link_ksettings()
260 u32 bmcr, advert, tmp; in mii_ethtool_sset() local
297 u32 bmcr, tmp; in mii_ethtool_sset() local
312 if (bmcr != tmp) in mii_ethtool_sset()
352 u32 bmcr, advert, tmp; in mii_ethtool_set_link_ksettings() local
394 u32 bmcr, tmp; in mii_ethtool_set_link_ksettings() local
410 if (bmcr != tmp) in mii_ethtool_set_link_ksettings()
459 int bmcr; in mii_nway_restart() local
465 if (bmcr & BMCR_ANENABLE) { in mii_nway_restart()
[all …]
/openbmc/u-boot/drivers/net/phy/
H A Dxilinx_phy.c69 int bmcr = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in xilinxphy_startup() local
71 if (bmcr < 0) in xilinxphy_startup()
72 return bmcr; in xilinxphy_startup()
74 if (bmcr & BMCR_FULLDPLX) in xilinxphy_startup()
79 if (bmcr & BMCR_SPEED1000) in xilinxphy_startup()
81 else if (bmcr & BMCR_SPEED100) in xilinxphy_startup()
H A Dmicrel_ksz90x1.c343 unsigned bmcr; in ksz9031_config() local
352 bmcr = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in ksz9031_config()
353 bmcr &= ~(1 << 6); in ksz9031_config()
354 phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, bmcr); in ksz9031_config()
H A Dphy.c365 u32 bmcr = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in genphy_parse_link() local
370 if (bmcr & BMCR_FULLDPLX) in genphy_parse_link()
373 if (bmcr & BMCR_SPEED1000) in genphy_parse_link()
375 else if (bmcr & BMCR_SPEED100) in genphy_parse_link()
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dvsc8211.c133 unsigned int bmcr, status, lpa, adv; in vsc8211_get_link_status() local
136 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); in vsc8211_get_link_status()
154 if (!(bmcr & BMCR_ANENABLE)) { in vsc8211_get_link_status()
155 dplx = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in vsc8211_get_link_status()
156 if (bmcr & BMCR_SPEED1000) in vsc8211_get_link_status()
158 else if (bmcr & BMCR_SPEED100) in vsc8211_get_link_status()
209 unsigned int bmcr, status, lpa, adv; in vsc8211_get_link_status_fiber() local
212 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); in vsc8211_get_link_status_fiber()
230 if (!(bmcr & BMCR_ANENABLE)) { in vsc8211_get_link_status_fiber()
232 if (bmcr & BMCR_SPEED1000) in vsc8211_get_link_status_fiber()
[all …]
/openbmc/u-boot/common/
H A Dmiiphyutil.c399 u16 bmcr, anlpar, adv; in miiphy_speed() local
425 if (miiphy_read(devname, addr, MII_BMCR, &bmcr)) { in miiphy_speed()
430 if (bmcr & BMCR_ANENABLE) { in miiphy_speed()
444 return (bmcr & BMCR_SPEED100) ? _100BASET : _10BASET; in miiphy_speed()
457 u16 bmcr, anlpar, adv; in miiphy_duplex() local
488 if (miiphy_read(devname, addr, MII_BMCR, &bmcr)) { in miiphy_duplex()
493 if (bmcr & BMCR_ANENABLE) { in miiphy_duplex()
508 return (bmcr & BMCR_FULLDPLX) ? FULL : HALF; in miiphy_duplex()
/openbmc/linux/include/linux/
H A Dmii.h559 u16 bmcr; in mii_bmcr_encode_fixed() local
564 bmcr = BMCR_SPEED1000; in mii_bmcr_encode_fixed()
568 bmcr = BMCR_SPEED100; in mii_bmcr_encode_fixed()
573 bmcr = BMCR_SPEED10; in mii_bmcr_encode_fixed()
578 bmcr |= BMCR_FULLDPLX; in mii_bmcr_encode_fixed()
580 return bmcr; in mii_bmcr_encode_fixed()
/openbmc/linux/drivers/net/ethernet/dlink/
H A Ddl2k.c1555 if (bmcr & BMCR_FULLDPLX) { in mii_get_media()
1577 __u16 bmcr; in mii_set_media() local
1625 bmcr |= BMCR_RESET; in mii_set_media()
1637 bmcr = BMCR_PDOWN; in mii_set_media()
1639 bmcr |= BMCR_SPEED100; in mii_set_media()
1645 bmcr |= BMCR_FULLDPLX; in mii_set_media()
1700 if (bmcr & BMCR_FULLDPLX) { in mii_get_media_pcs()
1721 __u16 bmcr; in mii_set_media_pcs() local
1751 bmcr = BMCR_RESET; in mii_set_media_pcs()
1755 bmcr = BMCR_FULLDPLX; in mii_set_media_pcs()
[all …]
/openbmc/linux/drivers/net/phy/
H A Dnational.c123 int bmcr = phy_read(phydev, MII_BMCR); in ns_giga_speed_fallback() local
125 phy_write(phydev, MII_BMCR, (bmcr | BMCR_PDOWN)); in ns_giga_speed_fallback()
131 phy_write(phydev, MII_BMCR, (bmcr & ~BMCR_PDOWN)); in ns_giga_speed_fallback()
H A Ddp83822.c387 int bmcr; in dp83822_config_init() local
446 bmcr = phy_read(phydev, MII_BMCR); in dp83822_config_init()
447 if (bmcr < 0) in dp83822_config_init()
448 return bmcr; in dp83822_config_init()
450 if (bmcr & BMCR_ANENABLE) { in dp83822_config_init()
H A Dmicrochip_t1.c557 int bmcr, bmsr, ret; in microchip_cable_test_start_common() local
562 bmcr = phy_read(phydev, MII_BMCR); in microchip_cable_test_start_common()
563 if (bmcr < 0) in microchip_cable_test_start_common()
564 return bmcr; in microchip_cable_test_start_common()
571 if (bmcr & BMCR_ANENABLE) { in microchip_cable_test_start_common()
H A Ddp83869.c640 int bmcr; in dp83869_configure_fiber() local
660 bmcr = phy_read(phydev, MII_BMCR); in dp83869_configure_fiber()
661 if (bmcr < 0) in dp83869_configure_fiber()
662 return bmcr; in dp83869_configure_fiber()
668 if (bmcr & BMCR_ANENABLE) { in dp83869_configure_fiber()
H A Dphy_device.c2345 int status = 0, bmcr; in genphy_update_link() local
2348 if (bmcr < 0) in genphy_update_link()
2349 return bmcr; in genphy_update_link()
2354 if (bmcr & BMCR_ANRESTART) in genphy_update_link()
2446 if (bmcr < 0) in genphy_read_status_fixed()
2447 return bmcr; in genphy_read_status_fixed()
2449 if (bmcr & BMCR_FULLDPLX) in genphy_read_status_fixed()
2454 if (bmcr & BMCR_SPEED1000) in genphy_read_status_fixed()
2560 if (bmcr < 0) in genphy_c37_read_status()
2561 return bmcr; in genphy_c37_read_status()
[all …]
/openbmc/u-boot/drivers/net/
H A Dftmac110.c124 uint16_t pa, tmp, bmsr, bmcr; in ftmac110_phyqry() local
145 bmcr = mdio_read(dev, chip->phy_addr, MII_BMCR); in ftmac110_phyqry()
152 if (!(bmcr & BMCR_ANENABLE) || (bmsr & BMSR_ANEGCOMPLETE)) in ftmac110_phyqry()
159 if (!(bmcr & BMCR_ANENABLE)) in ftmac110_phyqry()
165 if ((bmcr & BMCR_ANENABLE) && (bmsr & BMSR_ANEGCOMPLETE)) { in ftmac110_phyqry()
177 if (bmcr & BMCR_SPEED100) in ftmac110_phyqry()
181 if (bmcr & BMCR_FULLDPLX) in ftmac110_phyqry()
/openbmc/linux/drivers/net/dsa/mv88e6xxx/
H A Dpcs-6352.c192 u16 bmcr; in marvell_c22_pcs_config() local
198 bmcr = neg_mode == PHYLINK_PCS_NEG_INBAND_ENABLED ? BMCR_ANENABLE : 0; in marvell_c22_pcs_config()
210 bmcr); in marvell_c22_pcs_config()
238 u16 bmcr; in marvell_c22_pcs_link_up() local
244 bmcr = mii_bmcr_encode_fixed(speed, duplex); in marvell_c22_pcs_link_up()
247 BMCR_FULLDPLX | BMCR_SPEED1000, bmcr); in marvell_c22_pcs_link_up()
H A Dpcs-639x.c304 u16 val, bmcr; in mv88e639x_sgmii_pcs_config() local
326 bmcr = val | BMCR_ANENABLE; in mv88e639x_sgmii_pcs_config()
328 bmcr = val & ~BMCR_ANENABLE; in mv88e639x_sgmii_pcs_config()
331 if (bmcr == val) in mv88e639x_sgmii_pcs_config()
334 return mv88e639x_write(mpcs, MV88E6390_SGMII_BMCR, bmcr); in mv88e639x_sgmii_pcs_config()
351 u16 bmcr; in mv88e639x_sgmii_pcs_link_up() local
357 bmcr = mii_bmcr_encode_fixed(speed, duplex); in mv88e639x_sgmii_pcs_link_up()
361 bmcr); in mv88e639x_sgmii_pcs_link_up()
/openbmc/linux/drivers/net/pcs/
H A Dpcs-mtk-lynxi.c112 unsigned int rgc3, sgm_mode, bmcr; in mtk_pcs_lynxi_config() local
135 bmcr = BMCR_ANENABLE; in mtk_pcs_lynxi_config()
137 bmcr = 0; in mtk_pcs_lynxi_config()
186 BMCR_ANENABLE, bmcr); in mtk_pcs_lynxi_config()
/openbmc/linux/drivers/net/ethernet/ibm/emac/
H A Dphy.c259 int bmcr = phy_read(phy, MII_BMCR); in genmii_read_link() local
260 if (bmcr < 0) in genmii_read_link()
261 return bmcr; in genmii_read_link()
263 if (bmcr & BMCR_FULLDPLX) in genmii_read_link()
267 if (bmcr & BMCR_SPEED1000) in genmii_read_link()
269 else if (bmcr & BMCR_SPEED100) in genmii_read_link()
/openbmc/linux/drivers/net/ethernet/
H A Djme.c433 bmcr = jme_mdio_read(jme->dev, in jme_check_link()
440 (bmcr & BMCR_SPEED100) ? in jme_check_link()
1603 u32 bmcr; in jme_restart_an() local
1691 u32 bmcr; in jme_phy_on() local
1694 bmcr &= ~BMCR_PDOWN; in jme_phy_on()
1704 u32 bmcr; in jme_phy_off() local
1707 bmcr |= BMCR_PDOWN; in jme_phy_off()
1859 u32 bmcr, tmp; in jme_set_100m_half() local
1867 if (bmcr != tmp) in jme_set_100m_half()
2911 u16 bmcr, bmsr; in jme_init_one() local
[all …]
/openbmc/linux/drivers/net/ethernet/broadcom/
H A Dbnx2.c1213 u32 bmcr; in bnx2_copper_linkup() local
1457 u32 bmcr; in bnx2_enable_forced_2g5() local
1491 bmcr &= ~BMCR_ANENABLE; in bnx2_enable_forced_2g5()
1501 u32 bmcr; in bnx2_disable_forced_2g5() local
1614 u32 bmcr; in bnx2_set_link() local
1758 u32 adv, bmcr; in bnx2_setup_serdes_phy() local
2127 if (new_bmcr != bmcr) { in bnx2_setup_copper_phy()
6077 u32 bmcr; in bnx2_5706_serdes_timer() local
6099 u32 bmcr; in bnx2_5706_serdes_timer() local
6144 u32 bmcr; in bnx2_5708_serdes_timer() local
[all …]
/openbmc/qemu/hw/net/
H A Dallwinner_emac.c48 mii->bmcr = MII_BMCR_FD | MII_BMCR_AUTOEN | MII_BMCR_SPEED; in mii_reset()
66 return mii->bmcr; in RTL8201CP_mdio_read()
110 mii->bmcr = value; in RTL8201CP_mdio_write()
476 VMSTATE_UINT16(bmcr, RTL8201CPState),
/openbmc/u-boot/drivers/usb/eth/
H A Dasix.c320 int bmcr; in mii_nway_restart() local
324 bmcr = asix_mdio_read(dev, dev->phy_id, MII_BMCR); in mii_nway_restart()
326 if (bmcr & BMCR_ANENABLE) { in mii_nway_restart()
327 bmcr |= BMCR_ANRESTART; in mii_nway_restart()
328 asix_mdio_write(dev, dev->phy_id, MII_BMCR, bmcr); in mii_nway_restart()
H A Dsmsc95xx.c331 int bmcr; in mii_nway_restart() local
335 bmcr = smsc95xx_mdio_read(udev, dev->phy_id, MII_BMCR); in mii_nway_restart()
337 if (bmcr & BMCR_ANENABLE) { in mii_nway_restart()
338 bmcr |= BMCR_ANRESTART; in mii_nway_restart()
339 smsc95xx_mdio_write(udev, dev->phy_id, MII_BMCR, bmcr); in mii_nway_restart()
/openbmc/linux/drivers/net/ethernet/smsc/
H A Dsmc91x.c906 int bmcr, cfg1; in smc_phy_fixed() local
919 bmcr = 0; in smc_phy_fixed()
922 bmcr |= BMCR_FULLDPLX; in smc_phy_fixed()
925 bmcr |= BMCR_SPEED100; in smc_phy_fixed()
928 smc_phy_write(dev, phyaddr, MII_BMCR, bmcr); in smc_phy_fixed()
954 unsigned int bmcr; in smc_phy_reset() local
964 bmcr = smc_phy_read(dev, phy, MII_BMCR); in smc_phy_reset()
965 if (!(bmcr & BMCR_RESET)) in smc_phy_reset()
969 return bmcr & BMCR_RESET; in smc_phy_reset()
981 unsigned int bmcr; in smc_phy_powerdown() local
[all …]
/openbmc/qemu/include/hw/net/
H A Dallwinner_emac.h142 uint16_t bmcr; member

12