| /linux/drivers/net/phy/ |
| H A D | marvell-88q2xxx.c | 132 { MDIO_MMD_PCS, 0xffe4, 0x07b5 }, 133 { MDIO_MMD_PCS, 0xffe4, 0x06b6 }, 137 { MDIO_MMD_PCS, 0xffde, 0x402f }, 138 { MDIO_MMD_PCS, 0xfe34, 0x4040 }, 139 { MDIO_MMD_PCS, 0xfe2a, 0x3c1d }, 140 { MDIO_MMD_PCS, 0xfe34, 0x0040 }, 144 { MDIO_MMD_PCS, 0xffdb, 0x0010 }, 148 { MDIO_MMD_PCS, 0x8033, 0x6801 }, 152 { MDIO_MMD_PCS, 0xfe1b, 0x48 }, 153 { MDIO_MMD_PCS, 0xffe4, 0x6b6 }, [all …]
|
| H A D | smsc.c | 327 rc = phy_write_mmd(phydev, MDIO_MMD_PCS, MII_LAN874X_PHY_MMD_WOL_WUCSR, in lan874x_phy_config_init() 333 rc = phy_write_mmd(phydev, MDIO_MMD_PCS, MII_LAN874X_PHY_MMD_MCFGR, in lan874x_phy_config_init() 351 rc = phy_read_mmd(phydev, MDIO_MMD_PCS, MII_LAN874X_PHY_MMD_WOL_WUCSR); in lan874x_get_wol() 423 rc = phy_write_mmd(phydev, MDIO_MMD_PCS, in lan874x_set_wol_pattern() 429 rc = phy_write_mmd(phydev, MDIO_MMD_PCS, in lan874x_set_wol_pattern() 437 rc = phy_write_mmd(phydev, MDIO_MMD_PCS, reg, *mask); in lan874x_set_wol_pattern() 447 phy_write_mmd(phydev, MDIO_MMD_PCS, reg, 0); in lan874x_set_wol_pattern() 471 rc = phy_read_mmd(phydev, MDIO_MMD_PCS, MII_LAN874X_PHY_MMD_WOL_WUCSR); in lan874x_set_wol() 533 rc = phy_write_mmd(phydev, MDIO_MMD_PCS, reg, in lan874x_set_wol() 540 rc = phy_write_mmd(phydev, MDIO_MMD_PCS, MII_LAN874X_PHY_MMD_WOL_WUCSR, in lan874x_set_wol()
|
| H A D | adin1140-phy.c | 31 return phy_modify_mmd(phydev, MDIO_MMD_PCS, ADIN1140_PCS_CTRL, in adin1140_loopback()
|
| H A D | as21xxx.c | 888 if (!phy_id_compare_vendor(phydev->c45_ids.device_ids[MDIO_MMD_PCS], in as21xxx_match_phy_device() 893 ret = phy_read_mmd(phydev, MDIO_MMD_PCS, MII_PHYSID1); in as21xxx_match_phy_device() 898 ret = phy_read_mmd(phydev, MDIO_MMD_PCS, MII_PHYSID2); in as21xxx_match_phy_device()
|
| H A D | microchip_t1.c | 1344 {MDIO_MMD_PCS, LAN887X_IDLE_ERR_CNT_THRESH, 0x0008}, in lan887x_phy_setup() 1345 {MDIO_MMD_PCS, LAN887X_IDLE_ERR_TIMER_WIN, 0x800d}, in lan887x_phy_setup() 1364 {MDIO_MMD_PCS, LAN887X_SCR_CONFIG_3, 0x1e00}, in lan887x_phy_setup() 1365 {MDIO_MMD_PCS, LAN887X_INFO_FLD_CONFIG_5, 0x0fa1}, in lan887x_phy_setup()
|
| H A D | phy-c45.c | 960 val = phy_read_mmd(phydev, MDIO_MMD_PCS, MDIO_PCS_EEE_ABLE); in genphy_c45_read_eee_cap1() 994 val = phy_read_mmd(phydev, MDIO_MMD_PCS, MDIO_PCS_EEE_ABLE2); in genphy_c45_read_eee_cap2() 1370 return phy_modify_mmd(phydev, MDIO_MMD_PCS, MDIO_CTRL1, in genphy_c45_loopback()
|
| H A D | bcm7xxx.c | 625 return devnum == MDIO_MMD_AN || devnum == MDIO_MMD_PCS; in bcm7xxx_28nm_ephy_dev_valid()
|
| /linux/drivers/net/phy/qcom/ |
| H A D | qca808x.c | 118 phy_write_mmd(phydev, MDIO_MMD_PCS, QCA808X_PHY_MMD3_DEBUG_1, in qca808x_phy_fast_retrain_config() 120 phy_write_mmd(phydev, MDIO_MMD_PCS, QCA808X_PHY_MMD3_DEBUG_4, in qca808x_phy_fast_retrain_config() 122 phy_write_mmd(phydev, MDIO_MMD_PCS, QCA808X_PHY_MMD3_DEBUG_5, in qca808x_phy_fast_retrain_config() 124 phy_write_mmd(phydev, MDIO_MMD_PCS, QCA808X_PHY_MMD3_DEBUG_3, in qca808x_phy_fast_retrain_config() 126 phy_write_mmd(phydev, MDIO_MMD_PCS, QCA808X_PHY_MMD3_DEBUG_6, in qca808x_phy_fast_retrain_config() 128 phy_write_mmd(phydev, MDIO_MMD_PCS, QCA808X_PHY_MMD3_DEBUG_2, in qca808x_phy_fast_retrain_config() 213 ret = phy_modify_mmd(phydev, MDIO_MMD_PCS, QCA808X_PHY_MMD3_ADDR_CLD_CTRL7, in qca808x_config_init() 219 ret = phy_write_mmd(phydev, MDIO_MMD_PCS, in qca808x_config_init() 353 phy_write_mmd(phydev, MDIO_MMD_PCS, 0x8074, 0xc040); in qca808x_cable_test_start() 354 phy_write_mmd(phydev, MDIO_MMD_PCS, 0x8076, 0xc040); in qca808x_cable_test_start() [all …]
|
| H A D | at803x.c | 419 return phy_modify_mmd(phydev, MDIO_MMD_PCS, in at803x_smarteee_config() 434 ret = phy_modify_mmd(phydev, MDIO_MMD_PCS, AT803X_MMD3_SMARTEEE_CTL1, in at803x_smarteee_config() 439 return phy_modify_mmd(phydev, MDIO_MMD_PCS, AT803X_MMD3_SMARTEEE_CTL3, in at803x_smarteee_config() 873 return phy_modify_mmd(phydev, MDIO_MMD_PCS, in at8031_probe() 1001 phy_write_mmd(phydev, MDIO_MMD_PCS, IPQ5018_PHY_PCS_CDT_THRESH_CTRL3, in ipq5018_cable_test_start() 1003 phy_write_mmd(phydev, MDIO_MMD_PCS, IPQ5018_PHY_PCS_CDT_THRESH_CTRL4, in ipq5018_cable_test_start() 1005 phy_write_mmd(phydev, MDIO_MMD_PCS, IPQ5018_PHY_PCS_CDT_THRESH_CTRL5, in ipq5018_cable_test_start() 1007 phy_write_mmd(phydev, MDIO_MMD_PCS, IPQ5018_PHY_PCS_CDT_THRESH_CTRL6, in ipq5018_cable_test_start() 1009 phy_write_mmd(phydev, MDIO_MMD_PCS, IPQ5018_PHY_PCS_CDT_THRESH_CTRL7, in ipq5018_cable_test_start() 1011 phy_write_mmd(phydev, MDIO_MMD_PCS, IPQ5018_PHY_PCS_CDT_THRESH_CTRL in ipq5018_cable_test_start() [all...] |
| H A D | qcom-phy-lib.c | 83 phy_write_mmd(phydev, MDIO_MMD_PCS, offsets[i], in at803x_set_wol() 130 ret = phy_modify_mmd(phydev, MDIO_MMD_PCS, in at8031_set_wol() 135 ret = phy_modify_mmd(phydev, MDIO_MMD_PCS, in at8031_set_wol() 561 val = phy_read_mmd(phydev, MDIO_MMD_PCS, cdt_length_reg); in qca808x_cdt_fault_length() 623 val = phy_read_mmd(phydev, MDIO_MMD_PCS, QCA808X_MMD3_CDT_STATUS); in qca808x_cable_test_get_status()
|
| H A D | qca807x.c | 635 MDIO_MMD_PCS, PQSGMII_MMD3_SERDES_CONTROL); in qca807x_phy_package_config_init_once() 638 MDIO_MMD_PCS, PQSGMII_MMD3_SERDES_CONTROL, val); in qca807x_phy_package_config_init_once()
|
| /linux/drivers/net/ethernet/chelsio/cxgb/ |
| H A D | mv88x201x.c | 46 cphy_mdio_write(cphy, MDIO_MMD_PCS, 0x8304, 0xdddd); in led_init() 214 cphy_mdio_read(cphy, MDIO_MMD_PCS, 0x8300, &val); in mv88x201x_phy_create() 215 cphy_mdio_write(cphy, MDIO_MMD_PCS, 0x8300, val | 1); in mv88x201x_phy_create() 219 cphy_mdio_read(cphy, MDIO_MMD_PCS, MDIO_STAT2, &val); in mv88x201x_phy_create()
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | txc43128_phy.c | 212 ctrl = ef4_mdio_read(efx, MDIO_MMD_PCS, TXC_MTDIABLO_CTRL); in txc_bist_one() 214 ef4_mdio_write(efx, MDIO_MMD_PCS, TXC_MTDIABLO_CTRL, ctrl); in txc_bist_one() 265 ef4_mdio_write(efx, MDIO_MMD_PCS, TXC_MTDIABLO_CTRL, ctrl); in txc_bist_one() 272 return txc_bist_one(efx, MDIO_MMD_PCS, TXC_BIST_CTRL_TYPE_TSD); in txc_bist() 403 txc_glrgs_lane_power(efx, MDIO_MMD_PCS); in txc_set_power() 436 txc_reset_logic_mmd(efx, MDIO_MMD_PCS); in txc_reset_logic()
|
| H A D | qt202x_phy.c | 81 reg = ef4_mdio_read(efx, MDIO_MMD_PCS, PCS_FW_HEARTBEAT_REG); in qt2025c_wait_heartbeat() 112 reg = ef4_mdio_read(efx, MDIO_MMD_PCS, PCS_UC8051_STATUS_REG); in qt2025c_wait_fw_status_good() 167 firmware_id[i] = ef4_mdio_read(efx, MDIO_MMD_PCS, in qt2025c_firmware_id() 464 mmd = MDIO_MMD_PCS; in qt202x_phy_get_module_eeprom()
|
| H A D | mdio_10g.c | 190 ef4_mdio_set_flag(efx, MDIO_MMD_PCS, in ef4_mdio_phy_reconfigure()
|
| H A D | tenxpress.c | 151 ef4_mdio_write(efx, MDIO_MMD_PCS, PCS_TEST_SELECT_REG, in tenxpress_init()
|
| /linux/drivers/net/pcs/ |
| H A D | pcs-xpcs.c | 252 return xpcs_read_vendor(xpcs, MDIO_MMD_PCS, reg); in xpcs_read_vpcs() 257 return xpcs_write_vendor(xpcs, MDIO_MMD_PCS, reg, val); in xpcs_write_vpcs() 262 return xpcs_modify_vendor(xpcs, MDIO_MMD_PCS, reg, mask, val); in xpcs_modify_vpcs() 286 dev = MDIO_MMD_PCS; in xpcs_soft_reset() 321 ret = xpcs_read(xpcs, MDIO_MMD_PCS, MDIO_STAT2); in xpcs_read_fault_c73() 330 ret = xpcs_read_vendor(xpcs, MDIO_MMD_PCS, DW_VR_XS_PCS_DIG_STS); in xpcs_read_fault_c73() 339 ret = xpcs_read(xpcs, MDIO_MMD_PCS, MDIO_PCS_10GBRT_STAT1); in xpcs_read_fault_c73() 346 ret = xpcs_read(xpcs, MDIO_MMD_PCS, MDIO_PCS_10GBRT_STAT2); in xpcs_read_fault_c73() 575 pcs_ctrl1 = xpcs_read(xpcs, MDIO_MMD_PCS, MDIO_CTRL1); in xpcs_c45_read_pcs_speed() 994 pcs_stat1 = xpcs_read(xpcs, MDIO_MMD_PCS, MDIO_STAT1); in xpcs_get_state_c73() [all …]
|
| /linux/drivers/net/ethernet/amd/xgbe/ |
| H A D | xgbe-mdio.c | 55 reg = XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_PCS_DIG_CTRL); in xgbe_an37_disable_interrupts() 57 XMDIO_WRITE(pdata, MDIO_MMD_PCS, MDIO_PCS_DIG_CTRL, reg); in xgbe_an37_disable_interrupts() 64 reg = XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_PCS_DIG_CTRL); in xgbe_an37_enable_interrupts() 66 XMDIO_WRITE(pdata, MDIO_MMD_PCS, MDIO_PCS_DIG_CTRL, reg); in xgbe_an37_enable_interrupts() 1484 XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_CTRL1)); in xgbe_dump_phy_registers() 1486 XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_STAT1)); in xgbe_dump_phy_registers() 1488 XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_DEVID1)); in xgbe_dump_phy_registers() 1490 XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_DEVID2)); in xgbe_dump_phy_registers() 1492 XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_DEVS1)); in xgbe_dump_phy_registers() 1494 XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_DEVS2)); in xgbe_dump_phy_registers() [all …]
|
| H A D | xgbe-phy-v2.c | 1967 reg = XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_STAT1); in xgbe_rx_adaptation() 1976 reg = XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_STAT1); in xgbe_rx_adaptation() 2066 reg = XMDIO_READ_BITS(pdata, MDIO_MMD_PCS, MDIO_PCS_DIGITAL_STAT, in xgbe_phy_rx_reset() 2853 reg = XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_STAT1); in xgbe_phy_link_status() 2863 reg = XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_STAT1); in xgbe_phy_link_status()
|
| /linux/include/uapi/linux/ |
| H A D | mdio.h | 21 #define MDIO_MMD_PCS 3 /* Physical Coding Sublayer */ macro 179 #define MDIO_DEVS_PCS MDIO_DEVS_PRESENT(MDIO_MMD_PCS)
|
| /linux/rust/kernel/net/phy/ |
| H A D | reg.rs | 149 pub const PCS: Self = Mmd(uapi::MDIO_MMD_PCS as u8);
|
| /linux/drivers/net/ethernet/chelsio/cxgb3/ |
| H A D | ael1002.c | 185 err = t3_mdio_read(phy, MDIO_MMD_PCS, in get_link_status_r() 838 err = t3_mdio_read(phy, MDIO_MMD_PCS, in get_link_status_x()
|
| /linux/drivers/net/phy/realtek/ |
| H A D | realtek_main.c | 1751 else if (devnum == MDIO_MMD_PCS && regnum == MDIO_PCS_EEE_ABLE) in rtlgen_read_mmd() 1785 if (devnum == MDIO_MMD_PCS && regnum == MDIO_PCS_EEE_ABLE2) in rtl822x_read_mmd() 2786 __phy_write(phydev, MII_MMD_CTRL, MDIO_MMD_PCS); in rtlgen_supports_mmd() 2788 __phy_write(phydev, MII_MMD_CTRL, MDIO_MMD_PCS | MII_MMD_CTRL_NOINCR); in rtlgen_supports_mmd()
|
| /linux/drivers/net/usb/ |
| H A D | ax88179_178a.c | 677 MDIO_MMD_PCS); in ax88179_ethtool_get_eee() 721 MDIO_MMD_PCS); in ax88179_chk_eee()
|
| /linux/drivers/net/ethernet/ |
| H A D | oa_tc6.c | 482 case MDIO_MMD_PCS: in oa_tc6_get_phy_c45_mms()
|