Home
last modified time | relevance | path

Searched refs:phy_addr (Results 1 – 25 of 175) sorted by relevance

1234567

/linux-6.3-rc2/drivers/net/phy/
A Dfixed_phy.c79 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()
178 if (fp->addr == phy_addr) { in fixed_phy_del()
183 ida_free(&phy_fixed_ida, 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_free(&phy_fixed_ida, phy_addr); in __fixed_phy_register()
259 fixed_phy_del(phy_addr); in __fixed_phy_register()
[all …]
A Dphy-core.c527 static void mmd_phy_indirect(struct mii_bus *bus, int phy_addr, int devad, in mmd_phy_indirect() argument
531 __mdiobus_write(bus, phy_addr, MII_MMD_CTRL, devad); in mmd_phy_indirect()
534 __mdiobus_write(bus, phy_addr, MII_MMD_DATA, regnum); in mmd_phy_indirect()
537 __mdiobus_write(bus, phy_addr, MII_MMD_CTRL, in mmd_phy_indirect()
564 int phy_addr = phydev->mdio.addr; in __phy_read_mmd() local
566 mmd_phy_indirect(bus, phy_addr, devad, regnum); in __phy_read_mmd()
569 val = __mdiobus_read(bus, phy_addr, MII_MMD_DATA); in __phy_read_mmd()
620 int phy_addr = phydev->mdio.addr; in __phy_write_mmd() local
622 mmd_phy_indirect(bus, phy_addr, devad, regnum); in __phy_write_mmd()
625 __mdiobus_write(bus, phy_addr, MII_MMD_DATA, val); in __phy_write_mmd()
/linux-6.3-rc2/arch/mips/cavium-octeon/executive/
A Dcvmx-bootmem.c460 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-6.3-rc2/drivers/net/ethernet/wangxun/ngbe/
A Dngbe_mdio.c18 if (phy_addr != 0) in ngbe_phy_read_reg_internal()
27 if (phy_addr == 0) in ngbe_phy_write_reg_internal()
41 NGBE_MSCA_PA(phy_addr) | in ngbe_phy_read_reg_mdi_c22()
69 NGBE_MSCA_PA(phy_addr) | in ngbe_phy_write_reg_mdi_c22()
96 NGBE_MSCA_PA(phy_addr) | in ngbe_phy_read_reg_mdi_c45()
125 NGBE_MSCA_PA(phy_addr) | in ngbe_phy_write_reg_mdi_c45()
149 phy_data = ngbe_phy_read_reg_internal(bus, phy_addr, regnum); in ngbe_phy_read_reg_c22()
151 phy_data = ngbe_phy_read_reg_mdi_c22(bus, phy_addr, regnum); in ngbe_phy_read_reg_c22()
156 static int ngbe_phy_write_reg_c22(struct mii_bus *bus, int phy_addr, in ngbe_phy_write_reg_c22() argument
163 ret = ngbe_phy_write_reg_internal(bus, phy_addr, regnum, value); in ngbe_phy_write_reg_c22()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/dlink/
A Ddl2k.c1342 int phy_addr; in rio_ioctl() local
1346 phy_addr = np->phy_addr; in rio_ioctl()
1473 int phy_addr; in mii_wait_link() local
1477 phy_addr = np->phy_addr; in mii_wait_link()
1494 int phy_addr; in mii_get_media() local
1498 phy_addr = np->phy_addr; in mii_get_media()
1580 int phy_addr; in mii_set_media() local
1583 phy_addr = np->phy_addr; in mii_set_media()
1667 int phy_addr; in mii_get_media_pcs() local
1671 phy_addr = np->phy_addr; in mii_get_media_pcs()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/samsung/sxgbe/
A Dsxgbe_mdio.c200 int err, phy_addr; in sxgbe_mdio_register() local
236 for (phy_addr = 0; phy_addr < PHY_MAX_ADDR; phy_addr++) { in sxgbe_mdio_register()
237 struct phy_device *phy = mdiobus_get_phy(mdio_bus, phy_addr); in sxgbe_mdio_register()
247 irqlist[phy_addr] = mdio_data->probed_phy_irq; in sxgbe_mdio_register()
255 if (priv->plat->phy_addr == -1) in sxgbe_mdio_register()
256 priv->plat->phy_addr = phy_addr; in sxgbe_mdio_register()
258 act = (priv->plat->phy_addr == phy_addr); in sxgbe_mdio_register()
272 phy->phy_id, phy_addr, irq_str, in sxgbe_mdio_register()
/linux-6.3-rc2/drivers/net/ethernet/chelsio/cxgb3/
A Daq100x.c266 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 Dael1002.c213 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 Dcommon.h157 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-6.3-rc2/drivers/net/ethernet/arc/
A Demac_mdio.c56 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-6.3-rc2/drivers/net/ethernet/aquantia/atlantic/
A Daq_phy.c28 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-6.3-rc2/drivers/net/ethernet/dec/tulip/
A Ddmfe.c244 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 Duli526x.c161 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-6.3-rc2/sound/soc/amd/acp/
A Dacp-i2s.c395 u32 phy_addr = 0, acp_fifo_addr = 0, ext_int_ctrl; in acp_i2s_prepare() local
407 phy_addr = I2S_SP_TX_MEM_WINDOW_START + stream->reg_offset; in acp_i2s_prepare()
408 writel(phy_addr, adata->acp_base + ACP_I2S_TX_RINGBUFADDR); in acp_i2s_prepare()
415 phy_addr = I2S_SP_RX_MEM_WINDOW_START + stream->reg_offset; in acp_i2s_prepare()
416 writel(phy_addr, adata->acp_base + ACP_I2S_RX_RINGBUFADDR); in acp_i2s_prepare()
427 phy_addr = I2S_BT_TX_MEM_WINDOW_START + stream->reg_offset; in acp_i2s_prepare()
428 writel(phy_addr, adata->acp_base + ACP_BT_TX_RINGBUFADDR); in acp_i2s_prepare()
436 phy_addr = I2S_BT_TX_MEM_WINDOW_START + stream->reg_offset; in acp_i2s_prepare()
437 writel(phy_addr, adata->acp_base + ACP_BT_RX_RINGBUFADDR); in acp_i2s_prepare()
449 writel(phy_addr, adata->acp_base + ACP_HS_TX_RINGBUFADDR); in acp_i2s_prepare()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/chelsio/cxgb/
A Dcphy.h36 int (*read)(struct net_device *dev, int phy_addr, int mmd_addr,
38 int (*write)(struct net_device *dev, int phy_addr, int mmd_addr,
131 int phy_addr, const struct cphy_ops *phy_ops, in cphy_init() argument
138 phy->mdio.prtad = phy_addr; in cphy_init()
150 struct cphy *(*create)(struct net_device *dev, int phy_addr,
/linux-6.3-rc2/drivers/net/ethernet/sis/
A Dsis900.c149 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-6.3-rc2/drivers/net/ethernet/amd/
A Dau1000_eth.c286 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-6.3-rc2/drivers/net/mdio/
A Dmdio-ipq8064.c53 ipq8064_mdio_read(struct mii_bus *bus, int phy_addr, int reg_offset) in ipq8064_mdio_read() argument
60 miiaddr |= ((phy_addr << MII_ADDR_SHIFT) & MII_ADDR_MASK) | in ipq8064_mdio_read()
75 ipq8064_mdio_write(struct mii_bus *bus, int phy_addr, int reg_offset, u16 data) in ipq8064_mdio_write() argument
82 miiaddr |= ((phy_addr << MII_ADDR_SHIFT) & MII_ADDR_MASK) | in ipq8064_mdio_write()
/linux-6.3-rc2/drivers/net/ethernet/stmicro/stmmac/
A Dchain_mode.c98 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-6.3-rc2/drivers/media/platform/amphion/
A Dvpu_malone.c351 unsigned long phy_addr; in vpu_malone_init_rpc() local
369 phy_addr = base_phy_addr + offset; in vpu_malone_init_rpc()
378 phy_addr = base_phy_addr + offset; in vpu_malone_init_rpc()
387 phy_addr = base_phy_addr + offset; in vpu_malone_init_rpc()
392 phy_addr = base_phy_addr + offset; in vpu_malone_init_rpc()
397 phy_addr = base_phy_addr + offset; in vpu_malone_init_rpc()
402 phy_addr = base_phy_addr + offset; in vpu_malone_init_rpc()
407 phy_addr = base_phy_addr + offset; in vpu_malone_init_rpc()
412 phy_addr = base_phy_addr + offset; in vpu_malone_init_rpc()
417 phy_addr = base_phy_addr + offset; in vpu_malone_init_rpc()
[all …]
/linux-6.3-rc2/drivers/crypto/qat/qat_common/
A Dadf_admin.c101 dma_addr_t phy_addr; member
306 &admin->phy_addr, GFP_KERNEL); in adf_init_admin_comms()
320 admin->virt_addr, admin->phy_addr); in adf_init_admin_comms()
333 reg_val = (u64)admin->phy_addr; in adf_init_admin_comms()
353 admin->virt_addr, admin->phy_addr); in adf_exit_admin_comms()
/linux-6.3-rc2/drivers/net/ethernet/hisilicon/hns3/hns3pf/
A Dhclge_mdio.c132 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-6.3-rc2/drivers/net/ethernet/qualcomm/emac/
A Demac-phy.c111 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-6.3-rc2/arch/mips/cavium-octeon/
A Docteon-platform.c481 static void __init octeon_fdt_set_phy(int eth, int phy_addr) in octeon_fdt_set_phy() argument
509 if (phy_addr < 0 || phy < 0) { in octeon_fdt_set_phy()
521 if (phy_addr >= 256 && alt_phy > 0) { in octeon_fdt_set_phy()
536 phy_addr &= 0xff; in octeon_fdt_set_phy()
550 if (phy_addr == be32_to_cpup(reg)) in octeon_fdt_set_phy()
553 fdt_setprop_inplace_cell(initial_boot_params, phy, "reg", phy_addr); in octeon_fdt_set_phy()
555 snprintf(new_name, sizeof(new_name), "ethernet-phy@%x", phy_addr); in octeon_fdt_set_phy()
652 int phy_addr; in octeon_fdt_pip_port() local
670 phy_addr = cvmx_helper_board_get_mii_address(ipd_port); in octeon_fdt_pip_port()
671 octeon_fdt_set_phy(eth, phy_addr); in octeon_fdt_pip_port()
[all …]
/linux-6.3-rc2/drivers/i2c/busses/
A Di2c-at91.h175 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

Completed in 74 milliseconds

1234567