| /OK3568_Linux_fs/kernel/drivers/net/ethernet/dec/tulip/ |
| H A 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 …]
|
| H A D | dmfe.c | 1670 u16 phy_reg; in dmfe_set_phyxcer() local 1678 phy_reg = dmfe_phy_read(db->ioaddr, in dmfe_set_phyxcer() 1682 db->phy_addr, 18, phy_reg, db->chip_id); in dmfe_set_phyxcer() 1686 phy_reg = dmfe_phy_read(db->ioaddr, db->phy_addr, 4, db->chip_id) & ~0x01e0; in dmfe_set_phyxcer() 1690 phy_reg |= db->PHY_reg4; in dmfe_set_phyxcer() 1694 case DMFE_10MHF: phy_reg |= 0x20; break; in dmfe_set_phyxcer() 1695 case DMFE_10MFD: phy_reg |= 0x40; break; in dmfe_set_phyxcer() 1696 case DMFE_100MHF: phy_reg |= 0x80; break; in dmfe_set_phyxcer() 1697 case DMFE_100MFD: phy_reg |= 0x100; break; in dmfe_set_phyxcer() 1699 if (db->chip_id == PCI_DM9009_ID) phy_reg &= 0x61; in dmfe_set_phyxcer() [all …]
|
| H A D | uli526x.c | 1519 u16 phy_reg; in uli526x_set_phyxcer() local 1522 phy_reg = phy->read(db, db->phy_addr, 4) & ~0x01e0; in uli526x_set_phyxcer() 1526 phy_reg |= db->PHY_reg4; in uli526x_set_phyxcer() 1530 case ULI526X_10MHF: phy_reg |= 0x20; break; in uli526x_set_phyxcer() 1531 case ULI526X_10MFD: phy_reg |= 0x40; break; in uli526x_set_phyxcer() 1532 case ULI526X_100MHF: phy_reg |= 0x80; break; in uli526x_set_phyxcer() 1533 case ULI526X_100MFD: phy_reg |= 0x100; break; in uli526x_set_phyxcer() 1539 if ( !(phy_reg & 0x01e0)) { in uli526x_set_phyxcer() 1540 phy_reg|=db->PHY_reg4; in uli526x_set_phyxcer() 1543 phy->write(db, db->phy_addr, 4, phy_reg); in uli526x_set_phyxcer() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/clk/hisilicon/ |
| H A D | clk-hix5hd2.c | 139 u32 phy_reg; member 151 void __iomem *phy_reg; member 180 val = readl_relaxed(clk->phy_reg); in clk_ether_prepare() 183 writel_relaxed(val, clk->phy_reg); in clk_ether_prepare() 188 writel_relaxed(val, clk->phy_reg); in clk_ether_prepare() 193 writel_relaxed(val, clk->phy_reg); in clk_ether_prepare() 223 val = readl_relaxed(clk->phy_reg); in clk_complex_enable() 226 writel_relaxed(val, clk->phy_reg); in clk_complex_enable() 241 val = readl_relaxed(clk->phy_reg); in clk_complex_disable() 244 writel_relaxed(val, clk->phy_reg); in clk_complex_disable() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/net/phy/ |
| H A D | cortina.c | 297 int phy_reg; in get_phy_id() local 321 phy_reg = bus->read(bus, addr, 0, VILLA_GLOBAL_CHIP_ID_LSB); in get_phy_id() 323 phy_reg = bus->read(bus, addr, devad, MII_PHYSID1); in get_phy_id() 325 if (phy_reg < 0) in get_phy_id() 328 *phy_id = (phy_reg & 0xffff) << 16; in get_phy_id() 330 phy_reg = bus->read(bus, addr, 0, VILLA_GLOBAL_CHIP_ID_MSB); in get_phy_id() 332 phy_reg = bus->read(bus, addr, devad, MII_PHYSID2); in get_phy_id() 334 if (phy_reg < 0) in get_phy_id() 337 *phy_id |= (phy_reg & 0xffff); in get_phy_id()
|
| H A D | phy.c | 672 int phy_reg; in get_phy_id() local 676 phy_reg = bus->read(bus, addr, devad, MII_PHYSID1); in get_phy_id() 678 if (phy_reg < 0) in get_phy_id() 681 *phy_id = (phy_reg & 0xffff) << 16; in get_phy_id() 684 phy_reg = bus->read(bus, addr, devad, MII_PHYSID2); in get_phy_id() 686 if (phy_reg < 0) in get_phy_id() 689 *phy_id |= (phy_reg & 0xffff); in get_phy_id()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/e1000e/ |
| H A 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 …]
|
| H A D | ethtool.c | 1322 u16 phy_reg = 0; in e1000_integrated_phy_loopback() local 1361 e1e_rphy(hw, PHY_REG(2, 21), &phy_reg); in e1000_integrated_phy_loopback() 1362 phy_reg &= ~0x0007; in e1000_integrated_phy_loopback() 1363 phy_reg |= 0x006; in e1000_integrated_phy_loopback() 1364 e1e_wphy(hw, PHY_REG(2, 21), phy_reg); in e1000_integrated_phy_loopback() 1369 e1e_rphy(hw, PHY_REG(769, 16), &phy_reg); in e1000_integrated_phy_loopback() 1370 e1e_wphy(hw, PHY_REG(769, 16), phy_reg | 0x000C); in e1000_integrated_phy_loopback() 1372 e1e_rphy(hw, PHY_REG(776, 16), &phy_reg); in e1000_integrated_phy_loopback() 1373 e1e_wphy(hw, PHY_REG(776, 16), phy_reg | 0x0040); in e1000_integrated_phy_loopback() 1375 e1e_rphy(hw, PHY_REG(769, 16), &phy_reg); in e1000_integrated_phy_loopback() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/usb/phy/ |
| H A 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() 168 ctrl_usb->phy_reg = devm_platform_ioremap_resource_byname(pdev, "phy_ctrl"); in am335x_control_usb_probe() 169 if (IS_ERR(ctrl_usb->phy_reg)) in am335x_control_usb_probe() 170 return PTR_ERR(ctrl_usb->phy_reg); in am335x_control_usb_probe()
|
| /OK3568_Linux_fs/kernel/drivers/net/ |
| H A D | sungem_phy.c | 601 u32 phy_reg; in bcm5421_poll_link() local 606 phy_reg = sungem_phy_read(phy, MII_NCONFIG); in bcm5421_poll_link() 608 mode = (phy_reg & BCM5421_MODE_MASK) >> 5; in bcm5421_poll_link() 615 phy_reg = sungem_phy_read(phy, MII_NCONFIG); in bcm5421_poll_link() 617 if (phy_reg & 0x0020) in bcm5421_poll_link() 625 u32 phy_reg; in bcm5421_read_link() local 630 phy_reg = sungem_phy_read(phy, MII_NCONFIG); in bcm5421_read_link() 632 mode = (phy_reg & BCM5421_MODE_MASK ) >> 5; in bcm5421_read_link() 641 phy_reg = sungem_phy_read(phy, MII_NCONFIG); in bcm5421_read_link() 643 if ( (phy_reg & 0x0080) >> 7) in bcm5421_read_link() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/usb/host/ |
| H A D | ehci-mx6.c | 78 void __iomem *phy_reg; in usb_internal_phy_clock_gate() local 83 phy_reg = (void __iomem *)phy_bases[index]; in usb_internal_phy_clock_gate() 84 phy_reg += on ? USBPHY_CTRL_CLR : USBPHY_CTRL_SET; in usb_internal_phy_clock_gate() 85 writel(USBPHY_CTRL_CLKGATE, phy_reg); in usb_internal_phy_clock_gate() 150 void __iomem *phy_reg; in usb_phy_enable() local 158 phy_reg = (void __iomem *)phy_bases[index]; in usb_phy_enable() 159 phy_ctrl = (void __iomem *)(phy_reg + USBPHY_CTRL); in usb_phy_enable() 182 writel(0, phy_reg + USBPHY_PWD); in usb_phy_enable() 192 void __iomem *phy_reg; in usb_phy_mode() local 196 phy_reg = (void __iomem *)phy_bases[port]; in usb_phy_mode() [all …]
|
| H A D | ehci-vf.c | 53 void __iomem *phy_reg; in usb_internal_phy_clock_gate() local 55 phy_reg = (void __iomem *)phy_bases[index]; in usb_internal_phy_clock_gate() 56 clrbits_le32(phy_reg + USBPHY_CTRL, USBPHY_CTRL_CLKGATE); in usb_internal_phy_clock_gate() 87 void __iomem *phy_reg; in usb_phy_enable() local 91 phy_reg = (void __iomem *)phy_bases[index]; in usb_phy_enable() 92 phy_ctrl = (void __iomem *)(phy_reg + USBPHY_CTRL); in usb_phy_enable() 113 writel(0, phy_reg + USBPHY_PWD); in usb_phy_enable()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/e1000/ |
| H A D | e1000_ethtool.c | 1114 u16 phy_reg; in e1000_phy_reset_clk_and_crs() local 1120 e1000_read_phy_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, &phy_reg); in e1000_phy_reset_clk_and_crs() 1121 phy_reg |= M88E1000_EPSCR_TX_CLK_25; in e1000_phy_reset_clk_and_crs() 1122 e1000_write_phy_reg(hw, M88E1000_EXT_PHY_SPEC_CTRL, phy_reg); in e1000_phy_reset_clk_and_crs() 1128 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_reg); in e1000_phy_reset_clk_and_crs() 1129 phy_reg |= M88E1000_PSCR_ASSERT_CRS_ON_TX; in e1000_phy_reset_clk_and_crs() 1130 e1000_write_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, phy_reg); in e1000_phy_reset_clk_and_crs() 1137 u16 phy_reg; in e1000_nonintegrated_phy_loopback() local 1151 e1000_read_phy_reg(hw, M88E1000_PHY_SPEC_CTRL, &phy_reg); in e1000_nonintegrated_phy_loopback() 1156 phy_reg &= ~M88E1000_PSCR_AUTO_X_MODE; in e1000_nonintegrated_phy_loopback() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/realtek/ |
| H A D | r8169_phy_config.c | 53 struct phy_reg { struct 59 const struct phy_reg *regs, int len) in __rtl_writephy_batch() argument 111 static const struct phy_reg phy_reg_init[] = { in rtl8169s_hw_phy_config() 185 static const struct phy_reg phy_reg_init[] = { in rtl8169scd_hw_phy_config() 231 static const struct phy_reg phy_reg_init[] = { in rtl8169sce_hw_phy_config() 315 static const struct phy_reg phy_reg_init[] = { in rtl8168c_1_hw_phy_config() 344 static const struct phy_reg phy_reg_init[] = { in rtl8168c_2_hw_phy_config() 372 static const struct phy_reg phy_reg_init[] = { in rtl8168c_3_hw_phy_config() 391 static const struct phy_reg rtl8168d_1_phy_reg_init_0[] = { 432 static const struct phy_reg rtl8168d_1_phy_reg_init_1[] = { [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/phy/ |
| H A D | phy_device.c | 728 int phy_reg; in get_phy_c45_devs_in_pkg() local 730 phy_reg = mdiobus_c45_read(bus, addr, dev_addr, MDIO_DEVS2); in get_phy_c45_devs_in_pkg() 731 if (phy_reg < 0) in get_phy_c45_devs_in_pkg() 733 *devices_in_package = phy_reg << 16; in get_phy_c45_devs_in_pkg() 735 phy_reg = mdiobus_c45_read(bus, addr, dev_addr, MDIO_DEVS1); in get_phy_c45_devs_in_pkg() 736 if (phy_reg < 0) in get_phy_c45_devs_in_pkg() 738 *devices_in_package |= phy_reg; in get_phy_c45_devs_in_pkg() 761 int i, ret, phy_reg; in get_phy_c45_ids() local 782 phy_reg = get_phy_c45_devs_in_pkg(bus, addr, i, &devs_in_pkg); in get_phy_c45_ids() 783 if (phy_reg < 0) in get_phy_c45_ids() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/net/ |
| H A D | armada100_fec.c | 61 int phy_reg) in smi_reg_read() argument 69 if (phy_addr == PHY_ADR_REQ && phy_reg == PHY_ADR_REQ) { in smi_reg_read() 81 if (phy_reg > PHY_MASK) { in smi_reg_read() 83 __func__, phy_reg); in smi_reg_read() 93 writel((phy_addr << 16) | (phy_reg << 21) | SMI_OP_R, ®s->smi); in smi_reg_read() 109 int phy_reg, u16 value) in smi_reg_write() argument 115 if (phy_addr == PHY_ADR_REQ && phy_reg == PHY_ADR_REQ) { in smi_reg_write() 125 if (phy_reg > PHY_MASK) { in smi_reg_write() 136 writel((phy_addr << 16) | (phy_reg << 21) | SMI_OP_W | (value & 0xffff), in smi_reg_write()
|
| H A D | uli526x.c | 776 u16 phy_reg; in uli526x_set_phyxcer() local 779 phy_reg = uli_phy_read(db->ioaddr, in uli526x_set_phyxcer() 784 phy_reg |= db->PHY_reg4; in uli526x_set_phyxcer() 788 case ULI526X_10MHF: phy_reg |= 0x20; break; in uli526x_set_phyxcer() 789 case ULI526X_10MFD: phy_reg |= 0x40; break; in uli526x_set_phyxcer() 790 case ULI526X_100MHF: phy_reg |= 0x80; break; in uli526x_set_phyxcer() 791 case ULI526X_100MFD: phy_reg |= 0x100; break; in uli526x_set_phyxcer() 797 if (!(phy_reg & 0x01e0)) { in uli526x_set_phyxcer() 798 phy_reg |= db->PHY_reg4; in uli526x_set_phyxcer() 801 uli_phy_write(db->ioaddr, db->phy_addr, 4, phy_reg, db->chip_id); in uli526x_set_phyxcer()
|
| H A D | tsi108_eth.c | 424 unsigned int phy_addr, unsigned int phy_reg); 427 unsigned int phy_reg, unsigned int phy_data); 551 unsigned int phy_addr, unsigned int phy_reg) in read_phy() argument 557 reg_MII_MGMT_ADDRESS(base) = (phy_addr << 8) | phy_reg; in read_phy() 581 unsigned int phy_reg, unsigned int phy_data) in write_phy() argument 585 reg_MII_MGMT_ADDRESS(base) = (phy_addr << 8) | phy_reg; in write_phy()
|
| /OK3568_Linux_fs/kernel/drivers/spi/ |
| H A D | spi-sprd-adi.c | 280 u32 phy_reg, val; in sprd_adi_transfer_one() local 284 phy_reg = *(u32 *)t->rx_buf + sadi->slave_pbase; in sprd_adi_transfer_one() 286 ret = sprd_adi_check_paddr(sadi, phy_reg); in sprd_adi_transfer_one() 290 ret = sprd_adi_read(sadi, phy_reg, &val); in sprd_adi_transfer_one() 303 phy_reg = *p++ + sadi->slave_pbase; in sprd_adi_transfer_one() 304 ret = sprd_adi_check_paddr(sadi, phy_reg); in sprd_adi_transfer_one() 309 ret = sprd_adi_write(sadi, phy_reg, val); in sprd_adi_transfer_one()
|
| /OK3568_Linux_fs/kernel/drivers/net/usb/ |
| H A D | sr9800.c | 372 int phy_reg; in sr_get_phyid() local 378 phy_reg = sr_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1); in sr_get_phyid() 379 if (phy_reg != 0 && phy_reg != 0xFFFF) in sr_get_phyid() 384 if (phy_reg <= 0 || phy_reg == 0xFFFF) in sr_get_phyid() 387 phy_id = (phy_reg & 0xffff) << 16; in sr_get_phyid() 389 phy_reg = sr_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID2); in sr_get_phyid() 390 if (phy_reg < 0) in sr_get_phyid() 393 phy_id |= (phy_reg & 0xffff); in sr_get_phyid()
|
| H A D | asix_devices.c | 72 int phy_reg; in asix_get_phyid() local 78 phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1); in asix_get_phyid() 79 if (phy_reg < 0) in asix_get_phyid() 81 if (phy_reg != 0 && phy_reg != 0xFFFF) in asix_get_phyid() 86 if (phy_reg <= 0 || phy_reg == 0xFFFF) in asix_get_phyid() 89 phy_id = (phy_reg & 0xffff) << 16; in asix_get_phyid() 91 phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID2); in asix_get_phyid() 92 if (phy_reg < 0) in asix_get_phyid() 95 phy_id |= (phy_reg & 0xffff); in asix_get_phyid()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/ti/ |
| H A D | davinci_mdio.c | 226 static int davinci_mdio_read(struct mii_bus *bus, int phy_id, int phy_reg) in davinci_mdio_read() argument 232 if (phy_reg & ~PHY_REG_MASK || phy_id & ~PHY_ID_MASK) in davinci_mdio_read() 241 reg = (USERACCESS_GO | USERACCESS_READ | (phy_reg << 21) | in davinci_mdio_read() 270 int phy_reg, u16 phy_data) in davinci_mdio_write() argument 276 if (phy_reg & ~PHY_REG_MASK || phy_id & ~PHY_ID_MASK) in davinci_mdio_write() 285 reg = (USERACCESS_GO | USERACCESS_WRITE | (phy_reg << 21) | in davinci_mdio_write()
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-mmp/ |
| H A D | devices.c | 215 int pxa_usb_phy_init(void __iomem *phy_reg) in pxa_usb_phy_init() argument 219 usb_phy_init_internal(phy_reg); in pxa_usb_phy_init() 224 void pxa_usb_phy_deinit(void __iomem *phy_reg) in pxa_usb_phy_deinit() argument 230 usb_phy_deinit_internal(phy_reg); in pxa_usb_phy_deinit()
|
| H A 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);
|
| /OK3568_Linux_fs/kernel/drivers/net/ieee802154/ |
| H A D | mcr20a.c | 1088 unsigned int phy_reg = 0; in mcr20a_phy_init() local 1170 phy_reg = (u8)(((index & DAR_SRC_CTRL_INDEX) << in mcr20a_phy_init() 1174 ret = regmap_write(lp->regmap_dar, DAR_SRC_CTRL, phy_reg); in mcr20a_phy_init() 1177 phy_reg = 0; in mcr20a_phy_init() 1181 ret = regmap_read(lp->regmap_iar, IAR_DUAL_PAN_CTRL, &phy_reg); in mcr20a_phy_init() 1186 phy_reg &= ~IAR_DUAL_PAN_CTRL_DUAL_PAN_SAM_LVL_MSK; in mcr20a_phy_init() 1189 phy_reg |= MCR20A_PHY_INDIRECT_QUEUE_SIZE << in mcr20a_phy_init() 1191 ret = regmap_write(lp->regmap_iar, IAR_DUAL_PAN_CTRL, phy_reg); in mcr20a_phy_init()
|