/Linux-v4.19/drivers/net/ethernet/dec/tulip/ |
D | pnic.c | 23 u32 phy_reg = ioread32(ioaddr + 0xB8); in pnic_do_nway() local 26 if (phy_reg & 0x78000000) { /* Ignore baseT4 */ in pnic_do_nway() 27 if (phy_reg & 0x20000000) dev->if_port = 5; in pnic_do_nway() 28 else if (phy_reg & 0x40000000) dev->if_port = 3; in pnic_do_nway() 29 else if (phy_reg & 0x10000000) dev->if_port = 4; in pnic_do_nway() 30 else if (phy_reg & 0x08000000) dev->if_port = 0; in pnic_do_nway() 36 if (phy_reg & 0x30000000) { in pnic_do_nway() 42 phy_reg, medianame[dev->if_port]); in pnic_do_nway() 56 int phy_reg = ioread32(ioaddr + 0xB8); in pnic_lnk_change() local 60 phy_reg, csr5); in pnic_lnk_change() [all …]
|
D | dmfe.c | 1684 u16 phy_reg; in dmfe_set_phyxcer() local 1692 phy_reg = dmfe_phy_read(db->ioaddr, in dmfe_set_phyxcer() 1696 db->phy_addr, 18, phy_reg, db->chip_id); in dmfe_set_phyxcer() 1700 phy_reg = dmfe_phy_read(db->ioaddr, db->phy_addr, 4, db->chip_id) & ~0x01e0; in dmfe_set_phyxcer() 1704 phy_reg |= db->PHY_reg4; in dmfe_set_phyxcer() 1708 case DMFE_10MHF: phy_reg |= 0x20; break; in dmfe_set_phyxcer() 1709 case DMFE_10MFD: phy_reg |= 0x40; break; in dmfe_set_phyxcer() 1710 case DMFE_100MHF: phy_reg |= 0x80; break; in dmfe_set_phyxcer() 1711 case DMFE_100MFD: phy_reg |= 0x100; break; in dmfe_set_phyxcer() 1713 if (db->chip_id == PCI_DM9009_ID) phy_reg &= 0x61; in dmfe_set_phyxcer() [all …]
|
D | uli526x.c | 1567 u16 phy_reg; in uli526x_set_phyxcer() local 1570 phy_reg = phy->read(db, db->phy_addr, 4) & ~0x01e0; in uli526x_set_phyxcer() 1574 phy_reg |= db->PHY_reg4; in uli526x_set_phyxcer() 1578 case ULI526X_10MHF: phy_reg |= 0x20; break; in uli526x_set_phyxcer() 1579 case ULI526X_10MFD: phy_reg |= 0x40; break; in uli526x_set_phyxcer() 1580 case ULI526X_100MHF: phy_reg |= 0x80; break; in uli526x_set_phyxcer() 1581 case ULI526X_100MFD: phy_reg |= 0x100; break; in uli526x_set_phyxcer() 1587 if ( !(phy_reg & 0x01e0)) { in uli526x_set_phyxcer() 1588 phy_reg|=db->PHY_reg4; in uli526x_set_phyxcer() 1591 phy->write(db, db->phy_addr, 4, phy_reg); in uli526x_set_phyxcer() [all …]
|
/Linux-v4.19/drivers/clk/hisilicon/ |
D | clk-hix5hd2.c | 142 u32 phy_reg; member 154 void __iomem *phy_reg; member 183 val = readl_relaxed(clk->phy_reg); in clk_ether_prepare() 186 writel_relaxed(val, clk->phy_reg); in clk_ether_prepare() 191 writel_relaxed(val, clk->phy_reg); in clk_ether_prepare() 196 writel_relaxed(val, clk->phy_reg); in clk_ether_prepare() 226 val = readl_relaxed(clk->phy_reg); in clk_complex_enable() 229 writel_relaxed(val, clk->phy_reg); in clk_complex_enable() 244 val = readl_relaxed(clk->phy_reg); in clk_complex_disable() 247 writel_relaxed(val, clk->phy_reg); in clk_complex_disable() [all …]
|
/Linux-v4.19/drivers/staging/mt7621-eth/ |
D | mdio_mt7620.c | 60 u32 _mt7620_mii_read(struct mt7620_gsw *gsw, int phy_addr, int phy_reg) in _mt7620_mii_read() argument 68 (phy_reg << GSW_MDIO_REG_SHIFT) | in _mt7620_mii_read() 81 int mt7620_mdio_write(struct mii_bus *bus, int phy_addr, int phy_reg, u16 val) in mt7620_mdio_write() argument 86 return _mt7620_mii_write(gsw, phy_addr, phy_reg, val); in mt7620_mdio_write() 89 int mt7620_mdio_read(struct mii_bus *bus, int phy_addr, int phy_reg) in mt7620_mdio_read() argument 94 return _mt7620_mii_read(gsw, phy_addr, phy_reg); in mt7620_mdio_read()
|
D | gsw_mt7620.h | 262 int mt7620_mdio_write(struct mii_bus *bus, int phy_addr, int phy_reg, u16 val); 263 int mt7620_mdio_read(struct mii_bus *bus, int phy_addr, int phy_reg); 274 u32 _mt7620_mii_read(struct mt7620_gsw *gsw, int phy_addr, int phy_reg);
|
/Linux-v4.19/drivers/usb/phy/ |
D | phy-am335x-control.c | 13 void __iomem *phy_reg; member 84 val = readl(usb_ctrl->phy_reg + reg); in am335x_phy_power() 98 writel(val, usb_ctrl->phy_reg + reg); in am335x_phy_power() 170 ctrl_usb->phy_reg = devm_ioremap_resource(&pdev->dev, res); in am335x_control_usb_probe() 171 if (IS_ERR(ctrl_usb->phy_reg)) in am335x_control_usb_probe() 172 return PTR_ERR(ctrl_usb->phy_reg); in am335x_control_usb_probe()
|
/Linux-v4.19/drivers/net/ethernet/intel/e1000e/ |
D | ich8lan.c | 178 u16 phy_reg = 0; in e1000_phy_is_accessible_pchlan() local 185 ret_val = e1e_rphy_locked(hw, MII_PHYSID1, &phy_reg); in e1000_phy_is_accessible_pchlan() 186 if (ret_val || (phy_reg == 0xFFFF)) in e1000_phy_is_accessible_pchlan() 188 phy_id = (u32)(phy_reg << 16); in e1000_phy_is_accessible_pchlan() 190 ret_val = e1e_rphy_locked(hw, MII_PHYSID2, &phy_reg); in e1000_phy_is_accessible_pchlan() 191 if (ret_val || (phy_reg == 0xFFFF)) { in e1000_phy_is_accessible_pchlan() 195 phy_id |= (u32)(phy_reg & PHY_REVISION_MASK); in e1000_phy_is_accessible_pchlan() 204 hw->phy.revision = (u32)(phy_reg & ~PHY_REVISION_MASK); in e1000_phy_is_accessible_pchlan() 226 e1e_rphy_locked(hw, CV_SMB_CTRL, &phy_reg); in e1000_phy_is_accessible_pchlan() 227 phy_reg &= ~CV_SMB_CTRL_FORCE_SMBUS; in e1000_phy_is_accessible_pchlan() [all …]
|
D | ethtool.c | 1317 u16 phy_reg = 0; in e1000_integrated_phy_loopback() local 1356 e1e_rphy(hw, PHY_REG(2, 21), &phy_reg); in e1000_integrated_phy_loopback() 1357 phy_reg &= ~0x0007; in e1000_integrated_phy_loopback() 1358 phy_reg |= 0x006; in e1000_integrated_phy_loopback() 1359 e1e_wphy(hw, PHY_REG(2, 21), phy_reg); in e1000_integrated_phy_loopback() 1364 e1e_rphy(hw, PHY_REG(769, 16), &phy_reg); in e1000_integrated_phy_loopback() 1365 e1e_wphy(hw, PHY_REG(769, 16), phy_reg | 0x000C); in e1000_integrated_phy_loopback() 1367 e1e_rphy(hw, PHY_REG(776, 16), &phy_reg); in e1000_integrated_phy_loopback() 1368 e1e_wphy(hw, PHY_REG(776, 16), phy_reg | 0x0040); in e1000_integrated_phy_loopback() 1370 e1e_rphy(hw, PHY_REG(769, 16), &phy_reg); in e1000_integrated_phy_loopback() [all …]
|
D | phy.h | 48 s32 e1000_enable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg); 49 s32 e1000_disable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg);
|
D | phy.c | 2537 s32 e1000_enable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg) in e1000_enable_phy_wakeup_reg_access_bm() argument 2552 ret_val = e1000e_read_phy_reg_mdic(hw, BM_WUC_ENABLE_REG, phy_reg); in e1000_enable_phy_wakeup_reg_access_bm() 2562 temp = *phy_reg; in e1000_enable_phy_wakeup_reg_access_bm() 2590 s32 e1000_disable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg) in e1000_disable_phy_wakeup_reg_access_bm() argument 2602 ret_val = e1000e_write_phy_reg_mdic(hw, BM_WUC_ENABLE_REG, *phy_reg); in e1000_disable_phy_wakeup_reg_access_bm() 2641 u16 phy_reg = 0; in e1000_access_phy_wakeup_reg_bm() local 2651 ret_val = e1000_enable_phy_wakeup_reg_access_bm(hw, &phy_reg); in e1000_access_phy_wakeup_reg_bm() 2683 ret_val = e1000_disable_phy_wakeup_reg_access_bm(hw, &phy_reg); in e1000_access_phy_wakeup_reg_bm()
|
/Linux-v4.19/drivers/net/ |
D | sungem_phy.c | 599 u32 phy_reg; in bcm5421_poll_link() local 604 phy_reg = sungem_phy_read(phy, MII_NCONFIG); in bcm5421_poll_link() 606 mode = (phy_reg & BCM5421_MODE_MASK) >> 5; in bcm5421_poll_link() 613 phy_reg = sungem_phy_read(phy, MII_NCONFIG); in bcm5421_poll_link() 615 if (phy_reg & 0x0020) in bcm5421_poll_link() 623 u32 phy_reg; in bcm5421_read_link() local 628 phy_reg = sungem_phy_read(phy, MII_NCONFIG); in bcm5421_read_link() 630 mode = (phy_reg & BCM5421_MODE_MASK ) >> 5; in bcm5421_read_link() 639 phy_reg = sungem_phy_read(phy, MII_NCONFIG); in bcm5421_read_link() 641 if ( (phy_reg & 0x0080) >> 7) in bcm5421_read_link() [all …]
|
/Linux-v4.19/drivers/net/phy/ |
D | phy_device.c | 480 int phy_reg, reg_addr; in get_phy_c45_devs_in_pkg() local 483 phy_reg = mdiobus_read(bus, addr, reg_addr); in get_phy_c45_devs_in_pkg() 484 if (phy_reg < 0) in get_phy_c45_devs_in_pkg() 486 *devices_in_package = (phy_reg & 0xffff) << 16; in get_phy_c45_devs_in_pkg() 489 phy_reg = mdiobus_read(bus, addr, reg_addr); in get_phy_c45_devs_in_pkg() 490 if (phy_reg < 0) in get_phy_c45_devs_in_pkg() 492 *devices_in_package |= (phy_reg & 0xffff); in get_phy_c45_devs_in_pkg() 512 int phy_reg; in get_phy_c45_ids() local 521 phy_reg = get_phy_c45_devs_in_pkg(bus, addr, i, devs); in get_phy_c45_ids() 522 if (phy_reg < 0) in get_phy_c45_ids() [all …]
|
/Linux-v4.19/drivers/net/ethernet/intel/e1000/ |
D | e1000_ethtool.c | 1118 u16 phy_reg; in e1000_phy_reset_clk_and_crs() local 1124 e1000_read_phy_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_reg); in e1000_phy_reset_clk_and_crs() 1125 phy_reg |= M88E1000_EPSCR_TX_CLK_25; in e1000_phy_reset_clk_and_crs() 1126 e1000_write_phy_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, phy_reg); in e1000_phy_reset_clk_and_crs() 1132 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_reg); in e1000_phy_reset_clk_and_crs() 1133 phy_reg |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_phy_reset_clk_and_crs() 1134 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_reg); in e1000_phy_reset_clk_and_crs() 1141 u16 phy_reg; in e1000_nonintegrated_phy_loopback() local 1155 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_reg); in e1000_nonintegrated_phy_loopback() 1160 phy_reg &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_nonintegrated_phy_loopback() [all …]
|
/Linux-v4.19/drivers/spi/ |
D | spi-sprd-adi.c | 270 u32 phy_reg, val; in sprd_adi_transfer_one() local 274 phy_reg = *(u32 *)t->rx_buf + sadi->slave_pbase; in sprd_adi_transfer_one() 276 ret = sprd_adi_check_paddr(sadi, phy_reg); in sprd_adi_transfer_one() 280 ret = sprd_adi_read(sadi, phy_reg, &val); in sprd_adi_transfer_one() 293 phy_reg = *p++ + sadi->slave_pbase; in sprd_adi_transfer_one() 294 ret = sprd_adi_check_paddr(sadi, phy_reg); in sprd_adi_transfer_one() 299 ret = sprd_adi_write(sadi, phy_reg, val); in sprd_adi_transfer_one()
|
/Linux-v4.19/drivers/net/usb/ |
D | sr9800.c | 373 int phy_reg; in sr_get_phyid() local 379 phy_reg = sr_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1); in sr_get_phyid() 380 if (phy_reg != 0 && phy_reg != 0xFFFF) in sr_get_phyid() 385 if (phy_reg <= 0 || phy_reg == 0xFFFF) in sr_get_phyid() 388 phy_id = (phy_reg & 0xffff) << 16; in sr_get_phyid() 390 phy_reg = sr_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID2); in sr_get_phyid() 391 if (phy_reg < 0) in sr_get_phyid() 394 phy_id |= (phy_reg & 0xffff); in sr_get_phyid()
|
D | asix_devices.c | 84 int phy_reg; in asix_get_phyid() local 90 phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1); in asix_get_phyid() 91 if (phy_reg < 0) in asix_get_phyid() 93 if (phy_reg != 0 && phy_reg != 0xFFFF) in asix_get_phyid() 98 if (phy_reg <= 0 || phy_reg == 0xFFFF) in asix_get_phyid() 101 phy_id = (phy_reg & 0xffff) << 16; in asix_get_phyid() 103 phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID2); in asix_get_phyid() 104 if (phy_reg < 0) in asix_get_phyid() 107 phy_id |= (phy_reg & 0xffff); in asix_get_phyid()
|
/Linux-v4.19/arch/arm/mach-mmp/ |
D | devices.h | 54 extern int pxa_usb_phy_init(void __iomem *phy_reg); 55 extern void pxa_usb_phy_deinit(void __iomem *phy_reg);
|
D | devices.c | 218 int pxa_usb_phy_init(void __iomem *phy_reg) in pxa_usb_phy_init() argument 222 usb_phy_init_internal(phy_reg); in pxa_usb_phy_init() 227 void pxa_usb_phy_deinit(void __iomem *phy_reg) in pxa_usb_phy_deinit() argument 233 usb_phy_deinit_internal(phy_reg); in pxa_usb_phy_deinit()
|
/Linux-v4.19/drivers/net/ethernet/ti/ |
D | davinci_mdio.c | 241 static int davinci_mdio_read(struct mii_bus *bus, int phy_id, int phy_reg) in davinci_mdio_read() argument 247 if (phy_reg & ~PHY_REG_MASK || phy_id & ~PHY_ID_MASK) in davinci_mdio_read() 256 reg = (USERACCESS_GO | USERACCESS_READ | (phy_reg << 21) | in davinci_mdio_read() 285 int phy_reg, u16 phy_data) in davinci_mdio_write() argument 291 if (phy_reg & ~PHY_REG_MASK || phy_id & ~PHY_ID_MASK) in davinci_mdio_write() 300 reg = (USERACCESS_GO | USERACCESS_WRITE | (phy_reg << 21) | in davinci_mdio_write()
|
/Linux-v4.19/drivers/infiniband/hw/nes/ |
D | nes_utils.c | 414 void nes_write_1G_phy_reg(struct nes_device *nesdev, u8 phy_reg, u8 phy_addr, u16 data) in nes_write_1G_phy_reg() argument 420 0x50020000 | data | ((u32)phy_reg << 18) | ((u32)phy_addr << 23)); in nes_write_1G_phy_reg() 441 void nes_read_1G_phy_reg(struct nes_device *nesdev, u8 phy_reg, u8 phy_addr, u16 *data) in nes_read_1G_phy_reg() argument 450 0x60020000 | ((u32)phy_reg << 18) | ((u32)phy_addr << 23)); in nes_read_1G_phy_reg() 473 void nes_write_10G_phy_reg(struct nes_device *nesdev, u16 phy_addr, u8 dev_addr, u16 phy_reg, in nes_write_10G_phy_reg() argument 484 0x00020000 | (u32)phy_reg | (((u32)dev_addr) << 18) | (((u32)port_addr) << 23)); in nes_write_10G_phy_reg() 519 void nes_read_10G_phy_reg(struct nes_device *nesdev, u8 phy_addr, u8 dev_addr, u16 phy_reg) in nes_read_10G_phy_reg() argument 529 0x00020000 | (u32)phy_reg | (((u32)dev_addr) << 18) | (((u32)port_addr) << 23)); in nes_read_10G_phy_reg()
|
/Linux-v4.19/drivers/net/ieee802154/ |
D | mcr20a.c | 1111 unsigned int phy_reg = 0; in mcr20a_phy_init() local 1193 phy_reg = (u8)(((index & DAR_SRC_CTRL_INDEX) << in mcr20a_phy_init() 1197 ret = regmap_write(lp->regmap_dar, DAR_SRC_CTRL, phy_reg); in mcr20a_phy_init() 1200 phy_reg = 0; in mcr20a_phy_init() 1204 ret = regmap_read(lp->regmap_iar, IAR_DUAL_PAN_CTRL, &phy_reg); in mcr20a_phy_init() 1209 phy_reg &= ~IAR_DUAL_PAN_CTRL_DUAL_PAN_SAM_LVL_MSK; in mcr20a_phy_init() 1212 phy_reg |= MCR20A_PHY_INDIRECT_QUEUE_SIZE << in mcr20a_phy_init() 1214 ret = regmap_write(lp->regmap_iar, IAR_DUAL_PAN_CTRL, phy_reg); in mcr20a_phy_init()
|
/Linux-v4.19/drivers/net/ethernet/ |
D | lantiq_etop.c | 312 ltq_etop_mdio_wr(struct mii_bus *bus, int phy_addr, int phy_reg, u16 phy_data) in ltq_etop_mdio_wr() argument 316 ((phy_reg & MDIO_REG_MASK) << MDIO_REG_OFFSET) | in ltq_etop_mdio_wr() 326 ltq_etop_mdio_rd(struct mii_bus *bus, int phy_addr, int phy_reg) in ltq_etop_mdio_rd() argument 330 ((phy_reg & MDIO_REG_MASK) << MDIO_REG_OFFSET); in ltq_etop_mdio_rd()
|
/Linux-v4.19/drivers/net/ethernet/realtek/ |
D | r8169.c | 2185 struct phy_reg { struct 2191 const struct phy_reg *regs, int len) in rtl_writephy_batch() argument 2463 static const struct phy_reg phy_reg_init[] = { in rtl8169s_hw_phy_config() 2530 static const struct phy_reg phy_reg_init[] = { in rtl8169sb_hw_phy_config() 2554 static const struct phy_reg phy_reg_init[] = { in rtl8169scd_hw_phy_config() 2601 static const struct phy_reg phy_reg_init[] = { in rtl8169sce_hw_phy_config() 2654 static const struct phy_reg phy_reg_init[] = { in rtl8168bb_hw_phy_config() 2667 static const struct phy_reg phy_reg_init[] = { in rtl8168bef_hw_phy_config() 2678 static const struct phy_reg phy_reg_init[] = { in rtl8168cp_1_hw_phy_config() 2691 static const struct phy_reg phy_reg_init[] = { in rtl8168cp_2_hw_phy_config() [all …]
|
/Linux-v4.19/drivers/pinctrl/ti/ |
D | pinctrl-ti-iodelay.c | 746 u32 phy_reg; in ti_iodelay_alloc_pins() local 759 phy_reg = r->reg_start_offset + base_phy; in ti_iodelay_alloc_pins() 761 for (i = 0; i < nr_pins; i++, phy_reg += 4) { in ti_iodelay_alloc_pins()
|