Symbol: phy_reg
drivers/clk/hisilicon/clk-hix5hd2.c
139
u32 phy_reg;
drivers/clk/hisilicon/clk-hix5hd2.c
151
void __iomem *phy_reg;
drivers/clk/hisilicon/clk-hix5hd2.c
180
val = readl_relaxed(clk->phy_reg);
drivers/clk/hisilicon/clk-hix5hd2.c
183
writel_relaxed(val, clk->phy_reg);
drivers/clk/hisilicon/clk-hix5hd2.c
188
writel_relaxed(val, clk->phy_reg);
drivers/clk/hisilicon/clk-hix5hd2.c
193
writel_relaxed(val, clk->phy_reg);
drivers/clk/hisilicon/clk-hix5hd2.c
223
val = readl_relaxed(clk->phy_reg);
drivers/clk/hisilicon/clk-hix5hd2.c
226
writel_relaxed(val, clk->phy_reg);
drivers/clk/hisilicon/clk-hix5hd2.c
241
val = readl_relaxed(clk->phy_reg);
drivers/clk/hisilicon/clk-hix5hd2.c
244
writel_relaxed(val, clk->phy_reg);
drivers/clk/hisilicon/clk-hix5hd2.c
282
p_clk->phy_reg = base + clks[i].phy_reg;
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
109
static const struct phy_reg common_init_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
129
static const struct phy_reg x1_port0_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
153
static const struct phy_reg x1_port1_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
177
static const struct phy_reg x1_port2_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
201
static const struct phy_reg x1_port3_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
225
static const struct phy_reg x2_port0_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
259
static const struct phy_reg x2_port1_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
293
static const struct phy_reg x2_port2_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
326
static const struct phy_reg x2_port3_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
360
static const struct phy_reg x4_port0_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
414
static const struct phy_reg x4_port1_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
418
static const struct phy_reg x4_port2_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
472
static const struct phy_reg x4_port3_config_regs[] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
476
static const struct phy_reg *x1_config_regs[4] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
483
static const struct phy_reg *x2_config_regs[4] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
490
static const struct phy_reg *x4_config_regs[4] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
497
static const struct phy_reg **config_regs[3] = {
drivers/media/pci/intel/ipu6/ipu6-isys-mcd-phy.c
626
const struct phy_reg **phy_config_regs;
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
802
u32 phy_reg, u32 *val)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
816
hdmirx_writel(hdmirx_dev, PHYCREG_CONFIG1, phy_reg);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
839
u32 phy_reg, u32 val)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
852
hdmirx_writel(hdmirx_dev, PHYCREG_CONFIG1, phy_reg);
drivers/net/dsa/rzn1_a5psw.c
1056
static int a5psw_mdio_read(struct mii_bus *bus, int phy_id, int phy_reg)
drivers/net/dsa/rzn1_a5psw.c
1063
cmd |= FIELD_PREP(A5PSW_MDIO_COMMAND_REG_ADDR, phy_reg);
drivers/net/dsa/rzn1_a5psw.c
1081
static int a5psw_mdio_write(struct mii_bus *bus, int phy_id, int phy_reg,
drivers/net/dsa/rzn1_a5psw.c
1087
cmd = FIELD_PREP(A5PSW_MDIO_COMMAND_REG_ADDR, phy_reg);
drivers/net/ethernet/dec/tulip/dmfe.c
1669
u16 phy_reg;
drivers/net/ethernet/dec/tulip/dmfe.c
1677
phy_reg = dmfe_phy_read(db->ioaddr,
drivers/net/ethernet/dec/tulip/dmfe.c
1681
db->phy_addr, 18, phy_reg, db->chip_id);
drivers/net/ethernet/dec/tulip/dmfe.c
1685
phy_reg = dmfe_phy_read(db->ioaddr, db->phy_addr, 4, db->chip_id) & ~0x01e0;
drivers/net/ethernet/dec/tulip/dmfe.c
1689
phy_reg |= db->PHY_reg4;
drivers/net/ethernet/dec/tulip/dmfe.c
1693
case DMFE_10MHF: phy_reg |= 0x20; break;
drivers/net/ethernet/dec/tulip/dmfe.c
1694
case DMFE_10MFD: phy_reg |= 0x40; break;
drivers/net/ethernet/dec/tulip/dmfe.c
1695
case DMFE_100MHF: phy_reg |= 0x80; break;
drivers/net/ethernet/dec/tulip/dmfe.c
1696
case DMFE_100MFD: phy_reg |= 0x100; break;
drivers/net/ethernet/dec/tulip/dmfe.c
1698
if (db->chip_id == PCI_DM9009_ID) phy_reg &= 0x61;
drivers/net/ethernet/dec/tulip/dmfe.c
1702
if ( !(phy_reg & 0x01e0)) {
drivers/net/ethernet/dec/tulip/dmfe.c
1703
phy_reg|=db->PHY_reg4;
drivers/net/ethernet/dec/tulip/dmfe.c
1706
dmfe_phy_write(db->ioaddr, db->phy_addr, 4, phy_reg, db->chip_id);
drivers/net/ethernet/dec/tulip/dmfe.c
1725
u16 phy_reg;
drivers/net/ethernet/dec/tulip/dmfe.c
1744
phy_reg = dmfe_phy_read(db->ioaddr, db->phy_addr, 6, db->chip_id);
drivers/net/ethernet/dec/tulip/dmfe.c
1745
if ( !(phy_reg & 0x1) ) {
drivers/net/ethernet/dec/tulip/dmfe.c
1747
phy_reg = 0x0;
drivers/net/ethernet/dec/tulip/dmfe.c
1749
case DMFE_10MHF: phy_reg = 0x0; break;
drivers/net/ethernet/dec/tulip/dmfe.c
1750
case DMFE_10MFD: phy_reg = 0x100; break;
drivers/net/ethernet/dec/tulip/dmfe.c
1751
case DMFE_100MHF: phy_reg = 0x2000; break;
drivers/net/ethernet/dec/tulip/dmfe.c
1752
case DMFE_100MFD: phy_reg = 0x2100; break;
drivers/net/ethernet/dec/tulip/dmfe.c
1755
db->phy_addr, 0, phy_reg, db->chip_id);
drivers/net/ethernet/dec/tulip/dmfe.c
1759
db->phy_addr, 0, phy_reg, db->chip_id);
drivers/net/ethernet/dec/tulip/dmfe.c
2039
uint phy_reg;
drivers/net/ethernet/dec/tulip/dmfe.c
2043
phy_reg = dmfe_phy_read(db->ioaddr, db->phy_addr, 25, db->chip_id);
drivers/net/ethernet/dec/tulip/dmfe.c
2044
phy_reg = ( phy_reg & 0xff00) + HPNA_NoiseFloor;
drivers/net/ethernet/dec/tulip/dmfe.c
2045
dmfe_phy_write(db->ioaddr, db->phy_addr, 25, phy_reg, db->chip_id);
drivers/net/ethernet/dec/tulip/dmfe.c
2056
uint phy_reg;
drivers/net/ethernet/dec/tulip/dmfe.c
2059
phy_reg = dmfe_phy_read(db->ioaddr, db->phy_addr, 17, db->chip_id) & 0x60;
drivers/net/ethernet/dec/tulip/dmfe.c
2060
switch(phy_reg) {
drivers/net/ethernet/dec/tulip/dmfe.c
2061
case 0x00: phy_reg = 0x0a00;break; /* LP/LS */
drivers/net/ethernet/dec/tulip/dmfe.c
2062
case 0x20: phy_reg = 0x0900;break; /* LP/HS */
drivers/net/ethernet/dec/tulip/dmfe.c
2063
case 0x40: phy_reg = 0x0600;break; /* HP/LS */
drivers/net/ethernet/dec/tulip/dmfe.c
2064
case 0x60: phy_reg = 0x0500;break; /* HP/HS */
drivers/net/ethernet/dec/tulip/dmfe.c
2068
if ( phy_reg != (db->HPNA_command & 0x0f00) ) {
drivers/net/ethernet/dec/tulip/pnic.c
111
int phy_reg = ioread32(ioaddr + 0xB8);
drivers/net/ethernet/dec/tulip/pnic.c
116
phy_reg, medianame[dev->if_port], csr5);
drivers/net/ethernet/dec/tulip/pnic.c
117
if (phy_reg & 0x04000000) { /* Remote link fault */
drivers/net/ethernet/dec/tulip/pnic.c
121
} else if (phy_reg & 0x78000000) { /* Ignore baseT4 */
drivers/net/ethernet/dec/tulip/pnic.c
23
u32 phy_reg = ioread32(ioaddr + 0xB8);
drivers/net/ethernet/dec/tulip/pnic.c
26
if (phy_reg & 0x78000000) { /* Ignore baseT4 */
drivers/net/ethernet/dec/tulip/pnic.c
27
if (phy_reg & 0x20000000) dev->if_port = 5;
drivers/net/ethernet/dec/tulip/pnic.c
28
else if (phy_reg & 0x40000000) dev->if_port = 3;
drivers/net/ethernet/dec/tulip/pnic.c
29
else if (phy_reg & 0x10000000) dev->if_port = 4;
drivers/net/ethernet/dec/tulip/pnic.c
30
else if (phy_reg & 0x08000000) dev->if_port = 0;
drivers/net/ethernet/dec/tulip/pnic.c
36
if (phy_reg & 0x30000000) {
drivers/net/ethernet/dec/tulip/pnic.c
42
phy_reg, medianame[dev->if_port]);
drivers/net/ethernet/dec/tulip/pnic.c
56
int phy_reg = ioread32(ioaddr + 0xB8);
drivers/net/ethernet/dec/tulip/pnic.c
60
phy_reg, csr5);
drivers/net/ethernet/dec/tulip/uli526x.c
1522
u16 phy_reg;
drivers/net/ethernet/dec/tulip/uli526x.c
1525
phy_reg = phy->read(db, db->phy_addr, 4) & ~0x01e0;
drivers/net/ethernet/dec/tulip/uli526x.c
1529
phy_reg |= db->PHY_reg4;
drivers/net/ethernet/dec/tulip/uli526x.c
1533
case ULI526X_10MHF: phy_reg |= 0x20; break;
drivers/net/ethernet/dec/tulip/uli526x.c
1534
case ULI526X_10MFD: phy_reg |= 0x40; break;
drivers/net/ethernet/dec/tulip/uli526x.c
1535
case ULI526X_100MHF: phy_reg |= 0x80; break;
drivers/net/ethernet/dec/tulip/uli526x.c
1536
case ULI526X_100MFD: phy_reg |= 0x100; break;
drivers/net/ethernet/dec/tulip/uli526x.c
1542
if ( !(phy_reg & 0x01e0)) {
drivers/net/ethernet/dec/tulip/uli526x.c
1543
phy_reg|=db->PHY_reg4;
drivers/net/ethernet/dec/tulip/uli526x.c
1546
phy->write(db, db->phy_addr, 4, phy_reg);
drivers/net/ethernet/dec/tulip/uli526x.c
1564
u16 phy_reg;
drivers/net/ethernet/dec/tulip/uli526x.c
1577
phy_reg = phy->read(db, db->phy_addr, 6);
drivers/net/ethernet/dec/tulip/uli526x.c
1578
if (!(phy_reg & 0x1)) {
drivers/net/ethernet/dec/tulip/uli526x.c
1580
phy_reg = 0x0;
drivers/net/ethernet/dec/tulip/uli526x.c
1582
case ULI526X_10MHF: phy_reg = 0x0; break;
drivers/net/ethernet/dec/tulip/uli526x.c
1583
case ULI526X_10MFD: phy_reg = 0x100; break;
drivers/net/ethernet/dec/tulip/uli526x.c
1584
case ULI526X_100MHF: phy_reg = 0x2000; break;
drivers/net/ethernet/dec/tulip/uli526x.c
1585
case ULI526X_100MFD: phy_reg = 0x2100; break;
drivers/net/ethernet/dec/tulip/uli526x.c
1587
phy->write(db, db->phy_addr, 0, phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1120
u16 phy_reg;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1126
e1000_read_phy_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1127
phy_reg |= M88E1000_EPSCR_TX_CLK_25;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1128
e1000_write_phy_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1134
e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1135
phy_reg |= M88E1000_PSCR_ASSERT_CRS_ON_TX;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1136
e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1143
u16 phy_reg;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1157
e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1162
phy_reg &= ~M88E1000_PSCR_AUTO_X_MODE;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1163
e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1183
e1000_read_phy_reg(hw, PHY_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1184
phy_reg |= MII_CR_LOOPBACK;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1185
e1000_write_phy_reg(hw, PHY_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1191
e1000_read_phy_reg(hw, PHY_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1192
if (phy_reg != 0x4100)
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1195
e1000_read_phy_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1196
if (phy_reg != 0x0070)
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1199
e1000_read_phy_reg(hw, 29, &phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1200
if (phy_reg != 0x001A)
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1265
u16 phy_reg = 0;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1297
e1000_read_phy_reg(hw, PHY_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1298
phy_reg |= MII_CR_LOOPBACK;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1299
e1000_write_phy_reg(hw, PHY_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1336
u16 phy_reg;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1349
e1000_read_phy_reg(hw, PHY_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1350
if (phy_reg & MII_CR_LOOPBACK) {
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1351
phy_reg &= ~MII_CR_LOOPBACK;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1352
e1000_write_phy_reg(hw, PHY_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000e/ethtool.c
1312
u16 phy_reg = 0;
drivers/net/ethernet/intel/e1000e/ethtool.c
1351
e1e_rphy(hw, PHY_REG(2, 21), &phy_reg);
drivers/net/ethernet/intel/e1000e/ethtool.c
1352
phy_reg &= ~0x0007;
drivers/net/ethernet/intel/e1000e/ethtool.c
1353
phy_reg |= 0x006;
drivers/net/ethernet/intel/e1000e/ethtool.c
1354
e1e_wphy(hw, PHY_REG(2, 21), phy_reg);
drivers/net/ethernet/intel/e1000e/ethtool.c
1359
e1e_rphy(hw, PHY_REG(769, 16), &phy_reg);
drivers/net/ethernet/intel/e1000e/ethtool.c
1360
e1e_wphy(hw, PHY_REG(769, 16), phy_reg | 0x000C);
drivers/net/ethernet/intel/e1000e/ethtool.c
1362
e1e_rphy(hw, PHY_REG(776, 16), &phy_reg);
drivers/net/ethernet/intel/e1000e/ethtool.c
1363
e1e_wphy(hw, PHY_REG(776, 16), phy_reg | 0x0040);
drivers/net/ethernet/intel/e1000e/ethtool.c
1365
e1e_rphy(hw, PHY_REG(769, 16), &phy_reg);
drivers/net/ethernet/intel/e1000e/ethtool.c
1366
e1e_wphy(hw, PHY_REG(769, 16), phy_reg | 0x0040);
drivers/net/ethernet/intel/e1000e/ethtool.c
1368
e1e_rphy(hw, PHY_REG(769, 20), &phy_reg);
drivers/net/ethernet/intel/e1000e/ethtool.c
1369
e1e_wphy(hw, PHY_REG(769, 20), phy_reg | 0x0400);
drivers/net/ethernet/intel/e1000e/ethtool.c
1384
e1e_rphy(hw, PHY_REG(0, 21), &phy_reg);
drivers/net/ethernet/intel/e1000e/ethtool.c
1385
e1e_wphy(hw, PHY_REG(0, 21), phy_reg & ~BIT(3));
drivers/net/ethernet/intel/e1000e/ethtool.c
1387
e1e_rphy(hw, PHY_REG(776, 18), &phy_reg);
drivers/net/ethernet/intel/e1000e/ethtool.c
1388
e1e_wphy(hw, PHY_REG(776, 18), phy_reg | 1);
drivers/net/ethernet/intel/e1000e/ethtool.c
1550
u16 phy_reg;
drivers/net/ethernet/intel/e1000e/ethtool.c
1596
e1e_rphy(hw, MII_BMCR, &phy_reg);
drivers/net/ethernet/intel/e1000e/ethtool.c
1597
if (phy_reg & BMCR_LOOPBACK) {
drivers/net/ethernet/intel/e1000e/ethtool.c
1598
phy_reg &= ~BMCR_LOOPBACK;
drivers/net/ethernet/intel/e1000e/ethtool.c
1599
e1e_wphy(hw, MII_BMCR, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1230
u16 phy_reg;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1288
phy_reg = oem_reg;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1289
phy_reg |= HV_OEM_BITS_LPLU | HV_OEM_BITS_GBE_DIS;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1292
phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1301
ret_val = e1000_read_phy_reg_hv_locked(hw, I218_ULP_CONFIG1, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1304
phy_reg |= (I218_ULP_CONFIG1_RESET_TO_SMBUS |
drivers/net/ethernet/intel/e1000e/ich8lan.c
1308
phy_reg |= I218_ULP_CONFIG1_WOL_HOST;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1310
phy_reg &= ~I218_ULP_CONFIG1_WOL_HOST;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1312
phy_reg |= I218_ULP_CONFIG1_STICKY_ULP;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1313
phy_reg &= ~I218_ULP_CONFIG1_INBAND_EXIT;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1315
phy_reg |= I218_ULP_CONFIG1_INBAND_EXIT;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1316
phy_reg &= ~I218_ULP_CONFIG1_STICKY_ULP;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1317
phy_reg &= ~I218_ULP_CONFIG1_WOL_HOST;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1319
e1000_write_phy_reg_hv_locked(hw, I218_ULP_CONFIG1, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1327
phy_reg |= I218_ULP_CONFIG1_START;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1328
e1000_write_phy_reg_hv_locked(hw, I218_ULP_CONFIG1, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1368
u16 phy_reg;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1440
ret_val = e1000_read_phy_reg_hv_locked(hw, CV_SMB_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1452
&phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1456
phy_reg &= ~CV_SMB_CTRL_FORCE_SMBUS;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1457
e1000_write_phy_reg_hv_locked(hw, CV_SMB_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1469
ret_val = e1000_read_phy_reg_hv_locked(hw, HV_PM_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1472
phy_reg |= HV_PM_CTRL_K1_ENABLE;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1473
e1000_write_phy_reg_hv_locked(hw, HV_PM_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1476
ret_val = e1000_read_phy_reg_hv_locked(hw, I218_ULP_CONFIG1, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1479
phy_reg &= ~(I218_ULP_CONFIG1_IND |
drivers/net/ethernet/intel/e1000e/ich8lan.c
1487
e1000_write_phy_reg_hv_locked(hw, I218_ULP_CONFIG1, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1490
phy_reg |= I218_ULP_CONFIG1_START;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1491
e1000_write_phy_reg_hv_locked(hw, I218_ULP_CONFIG1, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1527
u16 phy_reg;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1591
u16 phy_reg;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1593
e1e_rphy_locked(hw, I217_PLL_CLOCK_GATE_REG, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1594
phy_reg &= ~I217_PLL_CLOCK_GATE_MASK;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1596
phy_reg |= 0x3E8;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1598
phy_reg |= 0xFA;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1599
e1e_wphy_locked(hw, I217_PLL_CLOCK_GATE_REG, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1603
&phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1605
phy_reg |= HV_PM_CTRL_K1_CLK_REQ;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1608
phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1733
e1e_rphy(hw, HV_KMRN_FIFO_CTRLSTA, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1734
phy_reg &= ~HV_KMRN_FIFO_CTRLSTA_PREAMBLE_MASK;
drivers/net/ethernet/intel/e1000e/ich8lan.c
1737
phy_reg |= BIT(HV_KMRN_FIFO_CTRLSTA_PREAMBLE_SHIFT);
drivers/net/ethernet/intel/e1000e/ich8lan.c
1739
e1e_wphy(hw, HV_KMRN_FIFO_CTRLSTA, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
178
u16 phy_reg = 0;
drivers/net/ethernet/intel/e1000e/ich8lan.c
185
ret_val = e1e_rphy_locked(hw, MII_PHYSID1, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
186
if (ret_val || (phy_reg == 0xFFFF))
drivers/net/ethernet/intel/e1000e/ich8lan.c
188
phy_id = (u32)(phy_reg << 16);
drivers/net/ethernet/intel/e1000e/ich8lan.c
190
ret_val = e1e_rphy_locked(hw, MII_PHYSID2, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
191
if (ret_val || (phy_reg == 0xFFFF)) {
drivers/net/ethernet/intel/e1000e/ich8lan.c
195
phy_id |= (u32)(phy_reg & PHY_REVISION_MASK);
drivers/net/ethernet/intel/e1000e/ich8lan.c
204
hw->phy.revision = (u32)(phy_reg & ~PHY_REVISION_MASK);
drivers/net/ethernet/intel/e1000e/ich8lan.c
231
e1e_rphy_locked(hw, CV_SMB_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
232
phy_reg &= ~CV_SMB_CTRL_FORCE_SMBUS;
drivers/net/ethernet/intel/e1000e/ich8lan.c
233
e1e_wphy_locked(hw, CV_SMB_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
2665
u16 i, phy_reg = 0;
drivers/net/ethernet/intel/e1000e/ich8lan.c
2671
ret_val = e1000_enable_phy_wakeup_reg_access_bm(hw, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
2690
e1000_disable_phy_wakeup_reg_access_bm(hw, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
2705
u16 phy_reg, data;
drivers/net/ethernet/intel/e1000e/ich8lan.c
2713
e1e_rphy(hw, PHY_REG(769, 20), &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
2714
ret_val = e1e_wphy(hw, PHY_REG(769, 20), phy_reg | BIT(14));
drivers/net/ethernet/intel/e1000e/ich8lan.c
2861
return e1e_wphy(hw, PHY_REG(769, 20), phy_reg & ~BIT(14));
drivers/net/ethernet/intel/e1000e/ich8lan.c
5518
u16 phy_reg, device_id = hw->adapter->pdev->device;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5558
I217_LPI_GPIO_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5559
phy_reg |= I217_LPI_GPIO_CTRL_AUTO_EN_LPI;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5561
I217_LPI_GPIO_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5574
e1e_rphy_locked(hw, I217_PROXY_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5575
phy_reg |= I217_PROXY_CTRL_AUTO_DISABLE;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5576
e1e_wphy_locked(hw, I217_PROXY_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5581
e1e_rphy_locked(hw, I217_SxCTRL, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5582
phy_reg |= I217_SxCTRL_ENABLE_LPI_RESET;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5583
e1e_wphy_locked(hw, I217_SxCTRL, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5586
e1e_rphy_locked(hw, I217_MEMPWR, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5587
phy_reg &= ~I217_MEMPWR_DISABLE_SMB_RELEASE;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5588
e1e_wphy_locked(hw, I217_MEMPWR, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5594
e1e_rphy_locked(hw, I217_CGFREG, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5595
phy_reg |= I217_CGFREG_ENABLE_MTA_RESET;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5596
e1e_wphy_locked(hw, I217_CGFREG, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5651
u16 phy_reg;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5660
e1e_rphy_locked(hw, I217_LPI_GPIO_CTRL, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5661
phy_reg &= ~I217_LPI_GPIO_CTRL_AUTO_EN_LPI;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5662
e1e_wphy_locked(hw, I217_LPI_GPIO_CTRL, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5668
ret_val = e1e_rphy_locked(hw, I217_MEMPWR, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5671
phy_reg |= I217_MEMPWR_DISABLE_SMB_RELEASE;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5672
e1e_wphy_locked(hw, I217_MEMPWR, phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5678
ret_val = e1e_rphy_locked(hw, I217_CGFREG, &phy_reg);
drivers/net/ethernet/intel/e1000e/ich8lan.c
5681
phy_reg &= ~I217_CGFREG_ENABLE_MTA_RESET;
drivers/net/ethernet/intel/e1000e/ich8lan.c
5682
e1e_wphy_locked(hw, I217_CGFREG, phy_reg);
drivers/net/ethernet/intel/e1000e/netdev.c
6222
u16 phy_reg, wuc_enable;
drivers/net/ethernet/intel/e1000e/netdev.c
6249
hw->phy.ops.read_reg_page(&adapter->hw, BM_RCTL, &phy_reg);
drivers/net/ethernet/intel/e1000e/netdev.c
6252
phy_reg |= BM_RCTL_UPE;
drivers/net/ethernet/intel/e1000e/netdev.c
6254
phy_reg |= BM_RCTL_MPE;
drivers/net/ethernet/intel/e1000e/netdev.c
6255
phy_reg &= ~(BM_RCTL_MO_MASK);
drivers/net/ethernet/intel/e1000e/netdev.c
6257
phy_reg |= (FIELD_GET(E1000_RCTL_MO_3, mac_reg)
drivers/net/ethernet/intel/e1000e/netdev.c
6260
phy_reg |= BM_RCTL_BAM;
drivers/net/ethernet/intel/e1000e/netdev.c
6262
phy_reg |= BM_RCTL_PMCF;
drivers/net/ethernet/intel/e1000e/netdev.c
6265
phy_reg |= BM_RCTL_RFCE;
drivers/net/ethernet/intel/e1000e/netdev.c
6266
hw->phy.ops.write_reg_page(&adapter->hw, BM_RCTL, phy_reg);
drivers/net/ethernet/intel/e1000e/phy.c
2586
s32 e1000_enable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg)
drivers/net/ethernet/intel/e1000e/phy.c
2601
ret_val = e1000e_read_phy_reg_mdic(hw, BM_WUC_ENABLE_REG, phy_reg);
drivers/net/ethernet/intel/e1000e/phy.c
2611
temp = *phy_reg;
drivers/net/ethernet/intel/e1000e/phy.c
2639
s32 e1000_disable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg)
drivers/net/ethernet/intel/e1000e/phy.c
2651
ret_val = e1000e_write_phy_reg_mdic(hw, BM_WUC_ENABLE_REG, *phy_reg);
drivers/net/ethernet/intel/e1000e/phy.c
2690
u16 phy_reg = 0;
drivers/net/ethernet/intel/e1000e/phy.c
2700
ret_val = e1000_enable_phy_wakeup_reg_access_bm(hw, &phy_reg);
drivers/net/ethernet/intel/e1000e/phy.c
2732
ret_val = e1000_disable_phy_wakeup_reg_access_bm(hw, &phy_reg);
drivers/net/ethernet/intel/e1000e/phy.h
48
s32 e1000_enable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg);
drivers/net/ethernet/intel/e1000e/phy.h
49
s32 e1000_disable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg);
drivers/net/ethernet/intel/igb/igb_ethtool.c
1755
u16 phy_reg;
drivers/net/ethernet/intel/igb/igb_ethtool.c
1780
igb_read_phy_reg(hw, PHY_CONTROL, &phy_reg);
drivers/net/ethernet/intel/igb/igb_ethtool.c
1781
if (phy_reg & MII_CR_LOOPBACK) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
1782
phy_reg &= ~MII_CR_LOOPBACK;
drivers/net/ethernet/intel/igb/igb_ethtool.c
1783
igb_write_phy_reg(hw, PHY_CONTROL, phy_reg);
drivers/net/ethernet/lantiq_etop.c
321
ltq_etop_mdio_wr(struct mii_bus *bus, int phy_addr, int phy_reg, u16 phy_data)
drivers/net/ethernet/lantiq_etop.c
325
((phy_reg & MDIO_REG_MASK) << MDIO_REG_OFFSET) |
drivers/net/ethernet/lantiq_etop.c
335
ltq_etop_mdio_rd(struct mii_bus *bus, int phy_addr, int phy_reg)
drivers/net/ethernet/lantiq_etop.c
339
((phy_reg & MDIO_REG_MASK) << MDIO_REG_OFFSET);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
326
static int _mtk_mdio_write_c22(struct mtk_eth *eth, u32 phy_addr, u32 phy_reg,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
338
PHY_IAC_REG(phy_reg) |
drivers/net/ethernet/mediatek/mtk_eth_soc.c
351
u32 devad, u32 phy_reg, u32 write_data)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
364
PHY_IAC_DATA(phy_reg),
drivers/net/ethernet/mediatek/mtk_eth_soc.c
386
static int _mtk_mdio_read_c22(struct mtk_eth *eth, u32 phy_addr, u32 phy_reg)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
397
PHY_IAC_REG(phy_reg) |
drivers/net/ethernet/mediatek/mtk_eth_soc.c
409
u32 devad, u32 phy_reg)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
422
PHY_IAC_DATA(phy_reg),
drivers/net/ethernet/mediatek/mtk_eth_soc.c
444
int phy_reg, u16 val)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
448
return _mtk_mdio_write_c22(eth, phy_addr, phy_reg, val);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
452
int devad, int phy_reg, u16 val)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
456
return _mtk_mdio_write_c45(eth, phy_addr, devad, phy_reg, val);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
459
static int mtk_mdio_read_c22(struct mii_bus *bus, int phy_addr, int phy_reg)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
463
return _mtk_mdio_read_c22(eth, phy_addr, phy_reg);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
467
int phy_reg)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
471
return _mtk_mdio_read_c45(eth, phy_addr, devad, phy_reg);
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c
189
int phy_reg, u32 opcode)
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c
195
gw_reg |= ((phy_reg << mdio_gw->devad.shift) &
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c
209
static int mlxbf_gige_mdio_read(struct mii_bus *bus, int phy_add, int phy_reg)
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c
217
cmd = mlxbf_gige_mdio_create_cmd(priv->mdio_gw, 0, phy_add, phy_reg,
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c
242
int phy_reg, u16 val)
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c
250
cmd = mlxbf_gige_mdio_create_cmd(priv->mdio_gw, val, phy_add, phy_reg,
drivers/net/ethernet/realtek/r8169_phy_config.c
117
static const struct phy_reg phy_reg_init[] = {
drivers/net/ethernet/realtek/r8169_phy_config.c
191
static const struct phy_reg phy_reg_init[] = {
drivers/net/ethernet/realtek/r8169_phy_config.c
237
static const struct phy_reg phy_reg_init[] = {
drivers/net/ethernet/realtek/r8169_phy_config.c
312
static const struct phy_reg phy_reg_init[] = {
drivers/net/ethernet/realtek/r8169_phy_config.c
341
static const struct phy_reg phy_reg_init[] = {
drivers/net/ethernet/realtek/r8169_phy_config.c
369
static const struct phy_reg phy_reg_init[] = {
drivers/net/ethernet/realtek/r8169_phy_config.c
388
static const struct phy_reg rtl8168d_1_phy_reg_init_0[] = {
drivers/net/ethernet/realtek/r8169_phy_config.c
538
static const struct phy_reg phy_reg_init[] = {
drivers/net/ethernet/realtek/r8169_phy_config.c
68
const struct phy_reg *regs, int len)
drivers/net/ethernet/realtek/r8169_phy_config.c
923
static const struct phy_reg phy_reg_init[] = {
drivers/net/ethernet/realtek/r8169_phy_config.c
977
static const struct phy_reg phy_reg_init[] = {
drivers/net/ethernet/ti/davinci_mdio.c
403
static int davinci_mdio_read(struct mii_bus *bus, int phy_id, int phy_reg)
drivers/net/ethernet/ti/davinci_mdio.c
409
if (phy_reg & ~PHY_REG_MASK || phy_id & ~PHY_ID_MASK)
drivers/net/ethernet/ti/davinci_mdio.c
416
reg = (USERACCESS_GO | USERACCESS_READ | (phy_reg << 21) |
drivers/net/ethernet/ti/davinci_mdio.c
444
int phy_reg, u16 phy_data)
drivers/net/ethernet/ti/davinci_mdio.c
450
if (phy_reg & ~PHY_REG_MASK || phy_id & ~PHY_ID_MASK)
drivers/net/ethernet/ti/davinci_mdio.c
457
reg = (USERACCESS_GO | USERACCESS_WRITE | (phy_reg << 21) |
drivers/net/ieee802154/mcr20a.c
1082
unsigned int phy_reg = 0;
drivers/net/ieee802154/mcr20a.c
1164
phy_reg = (u8)(((index & DAR_SRC_CTRL_INDEX) <<
drivers/net/ieee802154/mcr20a.c
1168
ret = regmap_write(lp->regmap_dar, DAR_SRC_CTRL, phy_reg);
drivers/net/ieee802154/mcr20a.c
1171
phy_reg = 0;
drivers/net/ieee802154/mcr20a.c
1175
ret = regmap_read(lp->regmap_iar, IAR_DUAL_PAN_CTRL, &phy_reg);
drivers/net/ieee802154/mcr20a.c
1180
phy_reg &= ~IAR_DUAL_PAN_CTRL_DUAL_PAN_SAM_LVL_MSK;
drivers/net/ieee802154/mcr20a.c
1183
phy_reg |= MCR20A_PHY_INDIRECT_QUEUE_SIZE <<
drivers/net/ieee802154/mcr20a.c
1185
ret = regmap_write(lp->regmap_iar, IAR_DUAL_PAN_CTRL, phy_reg);
drivers/net/phy/phy_device.c
1004
int phy_reg;
drivers/net/phy/phy_device.c
1007
phy_reg = mdiobus_read(bus, addr, MII_PHYSID1);
drivers/net/phy/phy_device.c
1008
if (phy_reg < 0) {
drivers/net/phy/phy_device.c
1010
return (phy_reg == -EIO || phy_reg == -ENODEV) ? -ENODEV : -EIO;
drivers/net/phy/phy_device.c
1013
*phy_id = phy_reg << 16;
drivers/net/phy/phy_device.c
1016
phy_reg = mdiobus_read(bus, addr, MII_PHYSID2);
drivers/net/phy/phy_device.c
1017
if (phy_reg < 0) {
drivers/net/phy/phy_device.c
1019
return (phy_reg == -EIO || phy_reg == -ENODEV) ? -ENODEV : -EIO;
drivers/net/phy/phy_device.c
1022
*phy_id |= phy_reg;
drivers/net/phy/phy_device.c
878
int phy_reg;
drivers/net/phy/phy_device.c
880
phy_reg = mdiobus_c45_read(bus, addr, dev_addr, MDIO_DEVS2);
drivers/net/phy/phy_device.c
881
if (phy_reg < 0)
drivers/net/phy/phy_device.c
883
*devices_in_package = phy_reg << 16;
drivers/net/phy/phy_device.c
885
phy_reg = mdiobus_c45_read(bus, addr, dev_addr, MDIO_DEVS1);
drivers/net/phy/phy_device.c
886
if (phy_reg < 0)
drivers/net/phy/phy_device.c
888
*devices_in_package |= phy_reg;
drivers/net/phy/phy_device.c
911
int i, ret, phy_reg;
drivers/net/phy/phy_device.c
930
return (phy_reg == -EIO ||
drivers/net/phy/phy_device.c
931
phy_reg == -ENODEV) ? -ENODEV : -EIO;
drivers/net/phy/phy_device.c
936
phy_reg = get_phy_c45_devs_in_pkg(bus, addr, i, &devs_in_pkg);
drivers/net/phy/phy_device.c
937
if (phy_reg < 0)
drivers/net/phy/phy_device.c
946
phy_reg = get_phy_c45_devs_in_pkg(bus, addr, 0, &devs_in_pkg);
drivers/net/phy/phy_device.c
947
if (phy_reg < 0)
drivers/net/phy/phy_device.c
973
phy_reg = mdiobus_c45_read(bus, addr, i, MII_PHYSID1);
drivers/net/phy/phy_device.c
974
if (phy_reg < 0)
drivers/net/phy/phy_device.c
976
c45_ids->device_ids[i] = phy_reg << 16;
drivers/net/phy/phy_device.c
978
phy_reg = mdiobus_c45_read(bus, addr, i, MII_PHYSID2);
drivers/net/phy/phy_device.c
979
if (phy_reg < 0)
drivers/net/phy/phy_device.c
981
c45_ids->device_ids[i] |= phy_reg;
drivers/net/sungem_phy.c
597
u32 phy_reg;
drivers/net/sungem_phy.c
602
phy_reg = sungem_phy_read(phy, MII_NCONFIG);
drivers/net/sungem_phy.c
604
mode = (phy_reg & BCM5421_MODE_MASK) >> 5;
drivers/net/sungem_phy.c
611
phy_reg = sungem_phy_read(phy, MII_NCONFIG);
drivers/net/sungem_phy.c
613
if (phy_reg & 0x0020)
drivers/net/sungem_phy.c
621
u32 phy_reg;
drivers/net/sungem_phy.c
626
phy_reg = sungem_phy_read(phy, MII_NCONFIG);
drivers/net/sungem_phy.c
628
mode = (phy_reg & BCM5421_MODE_MASK ) >> 5;
drivers/net/sungem_phy.c
637
phy_reg = sungem_phy_read(phy, MII_NCONFIG);
drivers/net/sungem_phy.c
639
if ( (phy_reg & 0x0080) >> 7)
drivers/net/sungem_phy.c
670
u32 phy_reg;
drivers/net/sungem_phy.c
675
phy_reg = sungem_phy_read(phy, MII_NCONFIG);
drivers/net/sungem_phy.c
677
mode = (phy_reg & BCM5461_MODE_MASK ) >> 1;
drivers/net/sungem_phy.c
684
phy_reg = sungem_phy_read(phy, MII_NCONFIG);
drivers/net/sungem_phy.c
686
if (phy_reg & BCM5461_FIBER_LINK)
drivers/net/sungem_phy.c
696
u32 phy_reg;
drivers/net/sungem_phy.c
701
phy_reg = sungem_phy_read(phy, MII_NCONFIG);
drivers/net/sungem_phy.c
703
mode = (phy_reg & BCM5461_MODE_MASK ) >> 1;
drivers/net/sungem_phy.c
713
phy_reg = sungem_phy_read(phy, MII_NCONFIG);
drivers/net/sungem_phy.c
715
if (phy_reg & BCM5461_FIBER_DUPLEX)
drivers/net/usb/asix_devices.c
72
int phy_reg;
drivers/net/usb/asix_devices.c
78
phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1);
drivers/net/usb/asix_devices.c
79
if (phy_reg < 0)
drivers/net/usb/asix_devices.c
81
if (phy_reg != 0 && phy_reg != 0xFFFF)
drivers/net/usb/asix_devices.c
86
if (phy_reg <= 0 || phy_reg == 0xFFFF)
drivers/net/usb/asix_devices.c
89
phy_id = (phy_reg & 0xffff) << 16;
drivers/net/usb/asix_devices.c
91
phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID2);
drivers/net/usb/asix_devices.c
92
if (phy_reg < 0)
drivers/net/usb/asix_devices.c
95
phy_id |= (phy_reg & 0xffff);
drivers/net/usb/sr9800.c
372
int phy_reg;
drivers/net/usb/sr9800.c
378
phy_reg = sr_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1);
drivers/net/usb/sr9800.c
379
if (phy_reg != 0 && phy_reg != 0xFFFF)
drivers/net/usb/sr9800.c
384
if (phy_reg <= 0 || phy_reg == 0xFFFF)
drivers/net/usb/sr9800.c
387
phy_id = (phy_reg & 0xffff) << 16;
drivers/net/usb/sr9800.c
389
phy_reg = sr_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID2);
drivers/net/usb/sr9800.c
390
if (phy_reg < 0)
drivers/net/usb/sr9800.c
393
phy_id |= (phy_reg & 0xffff);
drivers/phy/realtek/phy-rtk-usb2.c
102
struct phy_reg phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
156
static char rtk_phy_read(struct phy_reg *phy_reg, char addr)
drivers/phy/realtek/phy-rtk-usb2.c
158
void __iomem *reg_gusb2phyacc0 = phy_reg->reg_gusb2phyacc0;
drivers/phy/realtek/phy-rtk-usb2.c
188
static int rtk_phy_write(struct phy_reg *phy_reg, char addr, char data)
drivers/phy/realtek/phy-rtk-usb2.c
191
void __iomem *reg_wrap_vstatus = phy_reg->reg_wrap_vstatus;
drivers/phy/realtek/phy-rtk-usb2.c
192
void __iomem *reg_gusb2phyacc0 = phy_reg->reg_gusb2phyacc0;
drivers/phy/realtek/phy-rtk-usb2.c
193
int shift_bits = phy_reg->vstatus_index * 8;
drivers/phy/realtek/phy-rtk-usb2.c
222
static int rtk_phy_set_page(struct phy_reg *phy_reg, int page)
drivers/phy/realtek/phy-rtk-usb2.c
226
return rtk_phy_write(phy_reg, SET_PAGE_OFFSET, SET_PAGE_0);
drivers/phy/realtek/phy-rtk-usb2.c
228
return rtk_phy_write(phy_reg, SET_PAGE_OFFSET, SET_PAGE_1);
drivers/phy/realtek/phy-rtk-usb2.c
230
return rtk_phy_write(phy_reg, SET_PAGE_OFFSET, SET_PAGE_2);
drivers/phy/realtek/phy-rtk-usb2.c
266
struct phy_reg *phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
275
phy_reg = &phy_parameter->phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
279
rtk_phy_set_page(phy_reg, 0);
drivers/phy/realtek/phy-rtk-usb2.c
285
phy_data->data = rtk_phy_read(phy_reg, PAGE0_0XE4);
drivers/phy/realtek/phy-rtk-usb2.c
298
if (rtk_phy_write(phy_reg, addr, data))
drivers/phy/realtek/phy-rtk-usb2.c
341
struct phy_reg *phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
347
phy_reg = &phy_parameter->phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
351
rtk_phy_set_page(phy_reg, 1);
drivers/phy/realtek/phy-rtk-usb2.c
357
phy_data->data = rtk_phy_read(phy_reg, PAGE1_0XE2);
drivers/phy/realtek/phy-rtk-usb2.c
369
if (rtk_phy_write(phy_reg, addr, data))
drivers/phy/realtek/phy-rtk-usb2.c
419
struct phy_reg *phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
421
phy_reg = &phy_parameter->phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
424
rtk_phy_set_page(phy_reg, 0);
drivers/phy/realtek/phy-rtk-usb2.c
426
phy_cfg->page0[4].data = rtk_phy_read(phy_reg, PAGE0_0XE4);
drivers/phy/realtek/phy-rtk-usb2.c
454
struct phy_reg *phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
457
phy_reg = &phy_parameter->phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
461
rtk_phy_set_page(phy_reg, 0);
drivers/phy/realtek/phy-rtk-usb2.c
463
phy_cfg->page0[6].data = rtk_phy_read(phy_reg, PAGE0_0XE6);
drivers/phy/realtek/phy-rtk-usb2.c
475
struct phy_reg *phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
482
phy_reg = &phy_parameter->phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
491
rtk_phy_set_page(phy_reg, 0);
drivers/phy/realtek/phy-rtk-usb2.c
494
data = rtk_phy_read(phy_reg, addr);
drivers/phy/realtek/phy-rtk-usb2.c
497
rtk_phy_write(phy_reg, addr, data & (~SENSITIVITY_CTRL));
drivers/phy/realtek/phy-rtk-usb2.c
499
rtk_phy_write(phy_reg, addr, data | (SENSITIVITY_CTRL));
drivers/phy/realtek/phy-rtk-usb2.c
510
rtk_phy_set_page(phy_reg, 0);
drivers/phy/realtek/phy-rtk-usb2.c
517
rtk_phy_write(phy_reg, addr, data);
drivers/phy/realtek/phy-rtk-usb2.c
534
rtk_phy_write(phy_reg, addr, value);
drivers/phy/realtek/phy-rtk-usb2.c
542
rtk_phy_set_page(phy_reg, 1);
drivers/phy/realtek/phy-rtk-usb2.c
545
data = rtk_phy_read(phy_reg, addr);
drivers/phy/realtek/phy-rtk-usb2.c
547
rtk_phy_write(phy_reg, addr, data &
drivers/phy/realtek/phy-rtk-usb2.c
550
rtk_phy_write(phy_reg, addr, data |
drivers/phy/realtek/phy-rtk-usb2.c
565
struct phy_reg *phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
570
phy_reg = &phy_parameter->phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
580
rtk_phy_set_page(phy_reg, 0);
drivers/phy/realtek/phy-rtk-usb2.c
590
if (rtk_phy_write(phy_reg, addr, data)) {
drivers/phy/realtek/phy-rtk-usb2.c
600
rtk_phy_set_page(phy_reg, 1);
drivers/phy/realtek/phy-rtk-usb2.c
610
if (rtk_phy_write(phy_reg, addr, data)) {
drivers/phy/realtek/phy-rtk-usb2.c
623
rtk_phy_set_page(phy_reg, 2);
drivers/phy/realtek/phy-rtk-usb2.c
633
if (rtk_phy_write(phy_reg, addr, data)) {
drivers/phy/realtek/phy-rtk-usb2.c
758
struct phy_reg *phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
762
phy_reg = &phy_parameter->phy_reg;
drivers/phy/realtek/phy-rtk-usb2.c
769
rtk_phy_set_page(phy_reg, 0);
drivers/phy/realtek/phy-rtk-usb2.c
775
u8 value = rtk_phy_read(phy_reg, addr);
drivers/phy/realtek/phy-rtk-usb2.c
788
rtk_phy_set_page(phy_reg, 1);
drivers/phy/realtek/phy-rtk-usb2.c
794
u8 value = rtk_phy_read(phy_reg, addr);
drivers/phy/realtek/phy-rtk-usb2.c
810
rtk_phy_set_page(phy_reg, 2);
drivers/phy/realtek/phy-rtk-usb2.c
816
u8 value = rtk_phy_read(phy_reg, addr);
drivers/phy/realtek/phy-rtk-usb2.c
974
phy_parameter->phy_reg.reg_wrap_vstatus = of_iomap(np, 0);
drivers/phy/realtek/phy-rtk-usb2.c
975
phy_parameter->phy_reg.reg_gusb2phyacc0 = of_iomap(np, 1) + index;
drivers/phy/realtek/phy-rtk-usb2.c
976
phy_parameter->phy_reg.vstatus_index = index;
drivers/phy/realtek/phy-rtk-usb3.c
113
static int rtk_phy3_wait_vbusy(struct phy_reg *phy_reg)
drivers/phy/realtek/phy-rtk-usb3.c
115
return utmi_wait_register(phy_reg->reg_mdio_ctl, USB_MDIO_CTRL_PHY_BUSY, 0);
drivers/phy/realtek/phy-rtk-usb3.c
118
static u16 rtk_phy_read(struct phy_reg *phy_reg, char addr)
drivers/phy/realtek/phy-rtk-usb3.c
125
writel(tmp, phy_reg->reg_mdio_ctl);
drivers/phy/realtek/phy-rtk-usb3.c
127
rtk_phy3_wait_vbusy(phy_reg);
drivers/phy/realtek/phy-rtk-usb3.c
129
value = readl(phy_reg->reg_mdio_ctl);
drivers/phy/realtek/phy-rtk-usb3.c
135
static int rtk_phy_write(struct phy_reg *phy_reg, char addr, u16 data)
drivers/phy/realtek/phy-rtk-usb3.c
143
writel(val, phy_reg->reg_mdio_ctl);
drivers/phy/realtek/phy-rtk-usb3.c
145
rtk_phy3_wait_vbusy(phy_reg);
drivers/phy/realtek/phy-rtk-usb3.c
153
struct phy_reg *phy_reg;
drivers/phy/realtek/phy-rtk-usb3.c
161
phy_reg = &phy_parameter->phy_reg;
drivers/phy/realtek/phy-rtk-usb3.c
173
data = rtk_phy_read(phy_reg, addr);
drivers/phy/realtek/phy-rtk-usb3.c
178
rtk_phy_write(phy_reg, addr, data & (~REG_0X09_FORCE_CALIBRATION));
drivers/phy/realtek/phy-rtk-usb3.c
180
rtk_phy_write(phy_reg, addr, data | REG_0X09_FORCE_CALIBRATION);
drivers/phy/realtek/phy-rtk-usb3.c
186
struct phy_reg *phy_reg;
drivers/phy/realtek/phy-rtk-usb3.c
192
phy_reg = &phy_parameter->phy_reg;
drivers/phy/realtek/phy-rtk-usb3.c
205
rtk_phy_write(phy_reg, addr, data);
drivers/phy/realtek/phy-rtk-usb3.c
220
value_0x0d = rtk_phy_read(phy_reg, PHY_ADDR_0X0D);
drivers/phy/realtek/phy-rtk-usb3.c
221
value_0x10 = rtk_phy_read(phy_reg, PHY_ADDR_0X10);
drivers/phy/realtek/phy-rtk-usb3.c
223
rtk_phy_write(phy_reg, PHY_ADDR_0X0D,
drivers/phy/realtek/phy-rtk-usb3.c
225
rtk_phy_write(phy_reg, PHY_ADDR_0X10,
drivers/phy/realtek/phy-rtk-usb3.c
229
check_value = rtk_phy_read(phy_reg, PHY_ADDR_0X30);
drivers/phy/realtek/phy-rtk-usb3.c
232
check_value = rtk_phy_read(phy_reg, PHY_ADDR_0X30);
drivers/phy/realtek/phy-rtk-usb3.c
243
rtk_phy_write(phy_reg, PHY_ADDR_0X0D, value_0x0d);
drivers/phy/realtek/phy-rtk-usb3.c
244
rtk_phy_write(phy_reg, PHY_ADDR_0X10, value_0x10);
drivers/phy/realtek/phy-rtk-usb3.c
255
rx_offset_code = rtk_phy_read(phy_reg, PHY_ADDR_0X1F);
drivers/phy/realtek/phy-rtk-usb3.c
260
rx_offset_range = rtk_phy_read(phy_reg, PHY_ADDR_0X0B);
drivers/phy/realtek/phy-rtk-usb3.c
274
rtk_phy_write(phy_reg, PHY_ADDR_0X0B, rx_offset_range);
drivers/phy/realtek/phy-rtk-usb3.c
375
struct phy_reg *phy_reg;
drivers/phy/realtek/phy-rtk-usb3.c
379
phy_reg = &phy_parameter->phy_reg;
drivers/phy/realtek/phy-rtk-usb3.c
390
addr, rtk_phy_read(phy_reg, addr));
drivers/phy/realtek/phy-rtk-usb3.c
393
addr, data, rtk_phy_read(phy_reg, addr));
drivers/phy/realtek/phy-rtk-usb3.c
472
struct phy_reg *phy_reg;
drivers/phy/realtek/phy-rtk-usb3.c
474
phy_reg = &phy_parameter->phy_reg;
drivers/phy/realtek/phy-rtk-usb3.c
483
data = rtk_phy_read(phy_reg, PHY_ADDR_0X20);
drivers/phy/realtek/phy-rtk-usb3.c
502
data = rtk_phy_read(phy_reg, PHY_ADDR_0X20);
drivers/phy/realtek/phy-rtk-usb3.c
539
phy_parameter->phy_reg.reg_mdio_ctl = of_iomap(dev->of_node, 0) + index;
drivers/phy/realtek/phy-rtk-usb3.c
75
struct phy_reg phy_reg;
drivers/phy/rockchip/phy-rockchip-typec.c
394
static struct phy_reg usb3_pll_cfg[] = {
drivers/phy/rockchip/phy-rockchip-typec.c
411
static struct phy_reg dp_pll_cfg[] = {
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
756
u32 phy_reg;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
769
phy_reg = r->reg_start_offset + base_phy;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
771
for (i = 0; i < nr_pins; i++, phy_reg += 4) {
drivers/usb/phy/phy-am335x-control.c
13
void __iomem *phy_reg;
drivers/usb/phy/phy-am335x-control.c
168
ctrl_usb->phy_reg = devm_platform_ioremap_resource_byname(pdev, "phy_ctrl");
drivers/usb/phy/phy-am335x-control.c
169
if (IS_ERR(ctrl_usb->phy_reg))
drivers/usb/phy/phy-am335x-control.c
170
return PTR_ERR(ctrl_usb->phy_reg);
drivers/usb/phy/phy-am335x-control.c
84
val = readl(usb_ctrl->phy_reg + reg);
drivers/usb/phy/phy-am335x-control.c
98
writel(val, usb_ctrl->phy_reg + reg);