| /linux/arch/mips/cavium-octeon/executive/ |
| A D | cvmx-bootmem.c | 460 else if (phy_addr + size == cur_addr) { in __cvmx_bootmem_phy_free() 462 cvmx_bootmem_phy_set_next(phy_addr, in __cvmx_bootmem_phy_free() 465 cvmx_bootmem_phy_set_size(phy_addr, in __cvmx_bootmem_phy_free() 468 cvmx_bootmem_desc->head_addr = phy_addr; in __cvmx_bootmem_phy_free() 481 while (cur_addr && phy_addr > cur_addr) { in __cvmx_bootmem_phy_free() 493 phy_addr) { in __cvmx_bootmem_phy_free() 500 cvmx_bootmem_phy_set_next(phy_addr, 0); in __cvmx_bootmem_phy_free() 510 phy_addr) { in __cvmx_bootmem_phy_free() 515 if (phy_addr + size == cur_addr) { in __cvmx_bootmem_phy_free() 527 cvmx_bootmem_phy_set_size(phy_addr, in __cvmx_bootmem_phy_free() [all …]
|
| /linux/drivers/net/phy/ |
| A D | fixed_phy.c | 79 if (fp->addr == phy_addr) { in fixed_mdio_read() 150 fmb->mii_bus->irq[phy_addr] = irq; in fixed_phy_add_gpiod() 152 fp->addr = phy_addr; in fixed_phy_add_gpiod() 172 static void fixed_phy_del(int phy_addr) in fixed_phy_del() argument 178 if (fp->addr == phy_addr) { in fixed_phy_del() 233 int phy_addr; in __fixed_phy_register() local 248 if (phy_addr < 0) in __fixed_phy_register() 249 return ERR_PTR(phy_addr); in __fixed_phy_register() 253 ida_simple_remove(&phy_fixed_ida, phy_addr); in __fixed_phy_register() 259 fixed_phy_del(phy_addr); in __fixed_phy_register() [all …]
|
| A D | phy-core.c | 446 static void mmd_phy_indirect(struct mii_bus *bus, int phy_addr, int devad, in mmd_phy_indirect() argument 450 __mdiobus_write(bus, phy_addr, MII_MMD_CTRL, devad); in mmd_phy_indirect() 453 __mdiobus_write(bus, phy_addr, MII_MMD_DATA, regnum); in mmd_phy_indirect() 456 __mdiobus_write(bus, phy_addr, MII_MMD_CTRL, in mmd_phy_indirect() 483 int phy_addr = phydev->mdio.addr; in __phy_read_mmd() local 485 mmd_phy_indirect(bus, phy_addr, devad, regnum); in __phy_read_mmd() 488 val = __mdiobus_read(bus, phy_addr, MII_MMD_DATA); in __phy_read_mmd() 539 int phy_addr = phydev->mdio.addr; in __phy_write_mmd() local 541 mmd_phy_indirect(bus, phy_addr, devad, regnum); in __phy_write_mmd() 544 __mdiobus_write(bus, phy_addr, MII_MMD_DATA, val); in __phy_write_mmd()
|
| /linux/drivers/net/ethernet/dlink/ |
| A D | dl2k.c | 1344 int phy_addr; in rio_ioctl() local 1348 phy_addr = np->phy_addr; in rio_ioctl() 1475 int phy_addr; in mii_wait_link() local 1479 phy_addr = np->phy_addr; in mii_wait_link() 1496 int phy_addr; in mii_get_media() local 1500 phy_addr = np->phy_addr; in mii_get_media() 1582 int phy_addr; in mii_set_media() local 1585 phy_addr = np->phy_addr; in mii_set_media() 1669 int phy_addr; in mii_get_media_pcs() local 1673 phy_addr = np->phy_addr; in mii_get_media_pcs() [all …]
|
| /linux/drivers/net/ethernet/samsung/sxgbe/ |
| A D | sxgbe_mdio.c | 145 int err, phy_addr; in sxgbe_mdio_register() local 179 for (phy_addr = 0; phy_addr < PHY_MAX_ADDR; phy_addr++) { in sxgbe_mdio_register() 180 struct phy_device *phy = mdiobus_get_phy(mdio_bus, phy_addr); in sxgbe_mdio_register() 190 irqlist[phy_addr] = mdio_data->probed_phy_irq; in sxgbe_mdio_register() 198 if (priv->plat->phy_addr == -1) in sxgbe_mdio_register() 199 priv->plat->phy_addr = phy_addr; in sxgbe_mdio_register() 201 act = (priv->plat->phy_addr == phy_addr); in sxgbe_mdio_register() 215 phy->phy_id, phy_addr, irq_str, in sxgbe_mdio_register()
|
| /linux/drivers/net/ethernet/chelsio/cxgb3/ |
| A D | aq100x.c | 266 int t3_aq100x_phy_prep(struct cphy *phy, struct adapter *adapter, int phy_addr, in t3_aq100x_phy_prep() argument 272 cphy_init(phy, adapter, phy_addr, &aq100x_ops, mdio_ops, in t3_aq100x_phy_prep() 281 gpio = phy_addr ? F_GPIO10_OUT_VAL : F_GPIO6_OUT_VAL; in t3_aq100x_phy_prep() 298 phy_addr, err, v); in t3_aq100x_phy_prep() 308 phy_addr, v); in t3_aq100x_phy_prep() 316 CH_WARN(adapter, "PHY%d: reset took %ums\n", phy_addr, wait); in t3_aq100x_phy_prep() 322 phy_addr, v); in t3_aq100x_phy_prep() 339 phy_addr); in t3_aq100x_phy_prep() 350 phy_addr, v, v2); in t3_aq100x_phy_prep()
|
| A D | ael1002.c | 213 int phy_addr, const struct mdio_ops *mdio_ops) in t3_ael1002_phy_prep() argument 215 cphy_init(phy, adapter, phy_addr, &ael1002_ops, mdio_ops, in t3_ael1002_phy_prep() 239 int phy_addr, const struct mdio_ops *mdio_ops) in t3_ael1006_phy_prep() argument 241 cphy_init(phy, adapter, phy_addr, &ael1006_ops, mdio_ops, in t3_ael1006_phy_prep() 510 int phy_addr, const struct mdio_ops *mdio_ops) in t3_ael2005_phy_prep() argument 512 cphy_init(phy, adapter, phy_addr, &ael2005_ops, mdio_ops, in t3_ael2005_phy_prep() 818 cphy_init(phy, adapter, phy_addr, &ael2020_ops, mdio_ops, in t3_ael2020_phy_prep() 866 int phy_addr, const struct mdio_ops *mdio_ops) in t3_qt2045_phy_prep() argument 870 cphy_init(phy, adapter, phy_addr, &qt2045_ops, mdio_ops, in t3_qt2045_phy_prep() 878 if (!phy_addr && in t3_qt2045_phy_prep() [all …]
|
| A D | common.h | 157 int (*read)(struct net_device *dev, int phy_addr, int mmd_addr, 159 int (*write)(struct net_device *dev, int phy_addr, int mmd_addr, 578 int phy_addr, const struct cphy_ops *phy_ops, in cphy_init() argument 587 phy->mdio.prtad = phy_addr; in cphy_init() 756 int phy_addr, const struct mdio_ops *mdio_ops); 758 int phy_addr, const struct mdio_ops *mdio_ops); 760 int phy_addr, const struct mdio_ops *mdio_ops); 762 int phy_addr, const struct mdio_ops *mdio_ops); 764 int phy_addr, const struct mdio_ops *mdio_ops); 768 int phy_addr, const struct mdio_ops *mdio_ops); [all …]
|
| /linux/drivers/net/ethernet/arc/ |
| A D | emac_mdio.c | 56 static int arc_mdio_read(struct mii_bus *bus, int phy_addr, int reg_num) in arc_mdio_read() argument 63 0x60020000 | (phy_addr << 23) | (reg_num << 18)); in arc_mdio_read() 72 phy_addr, reg_num, value); in arc_mdio_read() 88 static int arc_mdio_write(struct mii_bus *bus, int phy_addr, in arc_mdio_write() argument 95 phy_addr, reg_num, value); in arc_mdio_write() 98 0x50020000 | (phy_addr << 23) | (reg_num << 18) | value); in arc_mdio_write()
|
| /linux/drivers/net/ethernet/aquantia/atlantic/ |
| A D | aq_phy.c | 28 u16 phy_addr = aq_hw->phy_id << 5 | mmd; in aq_mdio_read_word() local 36 ((phy_addr & HW_ATL_MDIO_PHY_ADDRESS_MSK) << in aq_mdio_read_word() 44 ((phy_addr & HW_ATL_MDIO_PHY_ADDRESS_MSK) << in aq_mdio_read_word() 54 u16 phy_addr = aq_hw->phy_id << 5 | mmd; in aq_mdio_write_word() local 62 ((phy_addr & HW_ATL_MDIO_PHY_ADDRESS_MSK) << in aq_mdio_write_word() 72 ((phy_addr & HW_ATL_MDIO_PHY_ADDRESS_MSK) << in aq_mdio_write_word()
|
| /linux/drivers/net/ethernet/dec/tulip/ |
| A D | dmfe.c | 244 u8 phy_addr; member 614 db->phy_addr = 1; in dmfe_init_dm910x() 1229 dmfe_phy_write(db->ioaddr, db->phy_addr, in dmfe_timer() 1637 db->phy_addr, 7, db->chip_id) & 0xf000; in dmfe_sense_speed() 1640 db->phy_addr, 17, db->chip_id) & 0xf000; in dmfe_sense_speed() 1678 db->phy_addr, 18, db->chip_id) & ~0x1000; in dmfe_set_phyxcer() 1681 db->phy_addr, 18, phy_reg, db->chip_id); in dmfe_set_phyxcer() 1755 db->phy_addr, 0, phy_reg, db->chip_id); in dmfe_process_mode() 1759 db->phy_addr, 0, phy_reg, db->chip_id); in dmfe_process_mode() 1794 phy_addr & i ? PHY_DATA_1 : PHY_DATA_0); in dmfe_phy_write() [all …]
|
| A D | uli526x.c | 161 u8 phy_addr; member 519 db->phy_addr = 1; in uli526x_init() 525 db->phy_addr = phy_tmp; in uli526x_init() 664 db->phy.write(db, db->phy_addr, 0, 0x8000); in uli526x_stop() 944 cmd->base.phy_address = db->phy_addr; in ULi_ethtool_get_link_ksettings() 1074 phy->write(db, db->phy_addr, 0, 0x1000); in uli526x_timer() 1481 phy_mode = phy->read(db, db->phy_addr, 1); in uli526x_sense_speed() 1546 phy->write(db, db->phy_addr, 4, phy_reg); in uli526x_set_phyxcer() 1549 phy->write(db, db->phy_addr, 0, 0x1200); in uli526x_set_phyxcer() 1669 u32 cr10_value = phy_addr; in phy_readby_cr10() [all …]
|
| /linux/arch/arm/mach-mv78xx0/ |
| A D | db78x00-bp-setup.c | 24 .phy_addr = MV643XX_ETH_PHY_ADDR(8), 28 .phy_addr = MV643XX_ETH_PHY_ADDR(9), 32 .phy_addr = MV643XX_ETH_PHY_ADDR(10), 36 .phy_addr = MV643XX_ETH_PHY_ADDR(11),
|
| /linux/sound/soc/amd/acp/ |
| A D | acp-i2s.c | 204 u32 phy_addr = 0, acp_fifo_addr = 0, ext_int_ctrl; in acp_i2s_prepare() local 216 phy_addr = I2S_SP_TX_MEM_WINDOW_START + stream->reg_offset; in acp_i2s_prepare() 217 writel(phy_addr, adata->acp_base + ACP_I2S_TX_RINGBUFADDR); in acp_i2s_prepare() 224 phy_addr = I2S_SP_RX_MEM_WINDOW_START + stream->reg_offset; in acp_i2s_prepare() 225 writel(phy_addr, adata->acp_base + ACP_I2S_RX_RINGBUFADDR); in acp_i2s_prepare() 236 phy_addr = I2S_BT_TX_MEM_WINDOW_START + stream->reg_offset; in acp_i2s_prepare() 237 writel(phy_addr, adata->acp_base + ACP_BT_TX_RINGBUFADDR); in acp_i2s_prepare() 245 phy_addr = I2S_BT_TX_MEM_WINDOW_START + stream->reg_offset; in acp_i2s_prepare() 246 writel(phy_addr, adata->acp_base + ACP_BT_RX_RINGBUFADDR); in acp_i2s_prepare()
|
| /linux/drivers/net/ethernet/sis/ |
| A D | sis900.c | 149 int phy_addr; member 611 int phy_addr; in sis900_mii_probe() local 616 for (phy_addr = 0; phy_addr < 32; phy_addr++) { in sis900_mii_probe() 629 dev_name, phy_addr); in sis900_mii_probe() 646 mii_phy->phy_addr = phy_addr; in sis900_mii_probe() 663 phy_addr); in sis900_mii_probe() 669 dev_name, phy_addr); in sis900_mii_probe() 1497 int phy_addr = sis_priv->cur_phy; in sis900_read_mode() local 2291 mdio_write(dev, mii_phy->phy_addr, in sis900_set_config() 2311 mdio_write(dev, mii_phy->phy_addr, in sis900_set_config() [all …]
|
| /linux/drivers/net/ethernet/amd/ |
| A D | au1000_eth.c | 286 MAC_SET_MII_SELECT_PHY(phy_addr) | MAC_MII_READ; in au1000_mdio_read() 319 MAC_SET_MII_SELECT_PHY(phy_addr) | MAC_MII_WRITE; in au1000_mdio_write() 334 return au1000_mdio_read(dev, phy_addr, regnum); in au1000_mdiobus_read() 347 au1000_mdio_write(dev, phy_addr, regnum, value); in au1000_mdiobus_write() 476 int phy_addr; in au1000_mii_probe() local 481 if (aup->phy_addr) in au1000_mii_probe() 491 for (phy_addr = 0; phy_addr < PHY_MAX_ADDR; phy_addr++) in au1000_mii_probe() 492 if (mdiobus_get_phy(aup->mii_bus, phy_addr)) { in au1000_mii_probe() 509 for (phy_addr = 0; phy_addr < PHY_MAX_ADDR; phy_addr++) { in au1000_mii_probe() 512 phy_addr); in au1000_mii_probe() [all …]
|
| /linux/drivers/net/ethernet/chelsio/cxgb/ |
| A D | cphy.h | 45 int (*read)(struct net_device *dev, int phy_addr, int mmd_addr, 47 int (*write)(struct net_device *dev, int phy_addr, int mmd_addr, 140 int phy_addr, const struct cphy_ops *phy_ops, in cphy_init() argument 147 phy->mdio.prtad = phy_addr; in cphy_init() 159 struct cphy *(*create)(struct net_device *dev, int phy_addr,
|
| /linux/drivers/crypto/qat/qat_common/ |
| A D | adf_admin.c | 101 dma_addr_t phy_addr; member 234 &admin->phy_addr, GFP_KERNEL); in adf_init_admin_comms() 248 admin->virt_addr, admin->phy_addr); in adf_init_admin_comms() 261 reg_val = (u64)admin->phy_addr; in adf_init_admin_comms() 281 admin->virt_addr, admin->phy_addr); in adf_exit_admin_comms()
|
| /linux/drivers/net/mdio/ |
| A D | mdio-ipq8064.c | 53 ipq8064_mdio_read(struct mii_bus *bus, int phy_addr, int reg_offset) in ipq8064_mdio_read() argument 64 miiaddr |= ((phy_addr << MII_ADDR_SHIFT) & MII_ADDR_MASK) | in ipq8064_mdio_read() 79 ipq8064_mdio_write(struct mii_bus *bus, int phy_addr, int reg_offset, u16 data) in ipq8064_mdio_write() argument 90 miiaddr |= ((phy_addr << MII_ADDR_SHIFT) & MII_ADDR_MASK) | in ipq8064_mdio_write()
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| A D | chain_mode.c | 98 static void init_dma_chain(void *des, dma_addr_t phy_addr, in init_dma_chain() argument 106 dma_addr_t dma_phy = phy_addr; in init_dma_chain() 115 p->basic.des3 = cpu_to_le32((unsigned int)phy_addr); in init_dma_chain() 124 p->des3 = cpu_to_le32((unsigned int)phy_addr); in init_dma_chain()
|
| /linux/arch/mips/cavium-octeon/ |
| A D | octeon-platform.c | 478 static void __init octeon_fdt_set_phy(int eth, int phy_addr) in octeon_fdt_set_phy() argument 506 if (phy_addr < 0 || phy < 0) { in octeon_fdt_set_phy() 518 if (phy_addr >= 256 && alt_phy > 0) { in octeon_fdt_set_phy() 533 phy_addr &= 0xff; in octeon_fdt_set_phy() 547 if (phy_addr == be32_to_cpup(reg)) in octeon_fdt_set_phy() 550 fdt_setprop_inplace_cell(initial_boot_params, phy, "reg", phy_addr); in octeon_fdt_set_phy() 552 snprintf(new_name, sizeof(new_name), "ethernet-phy@%x", phy_addr); in octeon_fdt_set_phy() 649 int phy_addr; in octeon_fdt_pip_port() local 667 phy_addr = cvmx_helper_board_get_mii_address(ipd_port); in octeon_fdt_pip_port() 668 octeon_fdt_set_phy(eth, phy_addr); in octeon_fdt_pip_port() [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| A D | hclge_mdio.c | 132 if (hdev->hw.mac.phy_addr == PHY_INEXISTENT) { in hclge_mac_mdio_config() 136 } else if (hdev->hw.mac.phy_addr >= PHY_MAX_ADDR) { in hclge_mac_mdio_config() 138 hdev->hw.mac.phy_addr); in hclge_mac_mdio_config() 154 mdio_bus->phy_mask = ~(1 << mac->phy_addr); in hclge_mac_mdio_config() 162 phydev = mdiobus_get_phy(mdio_bus, mac->phy_addr); in hclge_mac_mdio_config()
|
| /linux/drivers/net/ethernet/socionext/ |
| A D | netsec.c | 308 u32 phy_addr; member 469 int phy_addr, int reg, u16 val) in netsec_phy_write() argument 477 phy_addr << NETSEC_GMAC_GAR_REG_SHIFT_PA | in netsec_phy_write() 494 netsec_phy_read(bus, phy_addr, MII_PHYSID1); in netsec_phy_write() 506 phy_addr << NETSEC_GMAC_GAR_REG_SHIFT_PA | in netsec_phy_read() 1844 struct netsec_priv *priv, u32 *phy_addr) in netsec_of_probe() argument 1872 struct netsec_priv *priv, u32 *phy_addr) in netsec_acpi_probe() argument 1982 u32 hw_ver, phy_addr = 0; in netsec_probe() local 2057 ret = netsec_of_probe(pdev, priv, &phy_addr); in netsec_probe() 2063 priv->phy_addr = phy_addr; in netsec_probe() [all …]
|
| /linux/drivers/net/ethernet/qualcomm/emac/ |
| A D | emac-phy.c | 111 u32 phy_addr; in emac_phy_config() local 119 &phy_addr); in emac_phy_config() 126 adpt->phydev = mdiobus_get_phy(mii_bus, phy_addr); in emac_phy_config()
|
| /linux/drivers/i2c/busses/ |
| A D | i2c-at91.h | 175 int at91_twi_probe_master(struct platform_device *pdev, u32 phy_addr, 180 int at91_twi_probe_slave(struct platform_device *pdev, u32 phy_addr, 186 u32 phy_addr, struct at91_twi_dev *dev) in at91_twi_probe_slave() argument
|