Home
last modified time | relevance | path

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

123456

/linux/arch/mips/cavium-octeon/executive/
H A Dcvmx-bootmem.c430 int __cvmx_bootmem_phy_free(uint64_t phy_addr, uint64_t size, uint32_t flags) in __cvmx_bootmem_phy_free() argument
438 (unsigned long long)phy_addr, (unsigned long long)size); in __cvmx_bootmem_phy_free()
456 if (cur_addr == 0 || phy_addr < cur_addr) { in __cvmx_bootmem_phy_free()
458 if (cur_addr && phy_addr + size > cur_addr) in __cvmx_bootmem_phy_free()
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()
472 cvmx_bootmem_phy_set_next(phy_addr, cur_addr); in __cvmx_bootmem_phy_free()
473 cvmx_bootmem_phy_set_size(phy_addr, size); in __cvmx_bootmem_phy_free()
[all …]
/linux/drivers/net/ethernet/dlink/
H A Ddl2k.c84 static int mii_read (struct net_device *dev, int phy_addr, int reg_num);
85 static int mii_write (struct net_device *dev, int phy_addr, int reg_num,
321 np->phy_addr = 1; in find_miiphy()
326 np->phy_addr = i; in find_miiphy()
561 mii_write(dev, np->phy_addr, 31, 0x0001); in rio_hw_init()
562 mii_write(dev, np->phy_addr, 27, 0x01e0); in rio_hw_init()
563 mii_write(dev, np->phy_addr, 31, 0x0002); in rio_hw_init()
564 mii_write(dev, np->phy_addr, 27, 0xeb8e); in rio_hw_init()
565 mii_write(dev, np->phy_addr, 31, 0x0000); in rio_hw_init()
566 mii_write(dev, np->phy_addr, 30, 0x005e); in rio_hw_init()
[all …]
/linux/drivers/net/ethernet/samsung/sxgbe/
H 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/sound/soc/amd/acp/
H A Dacp-i2s.c525 u32 phy_addr = 0, acp_fifo_addr = 0, ext_int_ctrl; in acp_i2s_prepare() local
538 phy_addr = ACP7x_I2S_SP_TX_MEM_WINDOW_START; in acp_i2s_prepare()
540 phy_addr = I2S_SP_TX_MEM_WINDOW_START + stream->reg_offset; in acp_i2s_prepare()
541 writel(phy_addr, chip->base + ACP_I2S_TX_RINGBUFADDR(chip)); in acp_i2s_prepare()
550 phy_addr = ACP7x_I2S_SP_RX_MEM_WINDOW_START; in acp_i2s_prepare()
552 phy_addr = I2S_SP_RX_MEM_WINDOW_START + stream->reg_offset; in acp_i2s_prepare()
553 writel(phy_addr, chip->base + ACP_I2S_RX_RINGBUFADDR(chip)); in acp_i2s_prepare()
565 phy_addr = ACP7x_I2S_BT_TX_MEM_WINDOW_START; in acp_i2s_prepare()
567 phy_addr = I2S_BT_TX_MEM_WINDOW_START + stream->reg_offset; in acp_i2s_prepare()
568 writel(phy_addr, chip->base + ACP_BT_TX_RINGBUFADDR(chip)); in acp_i2s_prepare()
[all …]
H A Dacp-legacy-common.c211 u32 phy_addr, acp_fifo_addr, ext_int_ctrl; in set_acp_i2s_dma_fifo() local
223 phy_addr = ACP7x_I2S_SP_TX_MEM_WINDOW_START; in set_acp_i2s_dma_fifo()
225 phy_addr = I2S_SP_TX_MEM_WINDOW_START + stream->reg_offset; in set_acp_i2s_dma_fifo()
226 writel(phy_addr, chip->base + ACP_I2S_TX_RINGBUFADDR(chip)); in set_acp_i2s_dma_fifo()
234 phy_addr = ACP7x_I2S_SP_RX_MEM_WINDOW_START; in set_acp_i2s_dma_fifo()
236 phy_addr = I2S_SP_RX_MEM_WINDOW_START + stream->reg_offset; in set_acp_i2s_dma_fifo()
237 writel(phy_addr, chip->base + ACP_I2S_RX_RINGBUFADDR(chip)); in set_acp_i2s_dma_fifo()
248 phy_addr = ACP7x_I2S_BT_TX_MEM_WINDOW_START; in set_acp_i2s_dma_fifo()
250 phy_addr = I2S_BT_TX_MEM_WINDOW_START + stream->reg_offset; in set_acp_i2s_dma_fifo()
251 writel(phy_addr, chip->base + ACP_BT_TX_RINGBUFADDR(chip)); in set_acp_i2s_dma_fifo()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb3/
H 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()
H 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()
815 int t3_ael2020_phy_prep(struct cphy *phy, struct adapter *adapter, int phy_addr, in t3_ael2020_phy_prep() argument
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()
[all …]
H 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);
765 int t3_qt2045_phy_prep(struct cphy *phy, struct adapter *adapter, int phy_addr,
[all …]
/linux/drivers/net/ethernet/arc/
H 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/drivers/net/ethernet/aquantia/atlantic/
H 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/drivers/net/ethernet/hisilicon/hibmcge/
H A Dhbg_mdio.c81 static int hbg_mdio_read22(struct mii_bus *bus, int phy_addr, int regnum) in hbg_mdio_read22() argument
86 ret = hbg_mdio_cmd_send(mac, phy_addr, regnum, HBG_MDIO_C22_MODE, in hbg_mdio_read22()
94 static int hbg_mdio_write22(struct mii_bus *bus, int phy_addr, int regnum, in hbg_mdio_write22() argument
100 return hbg_mdio_cmd_send(mac, phy_addr, regnum, HBG_MDIO_C22_MODE, in hbg_mdio_write22()
274 mac->phy_addr = priv->dev_specs.phy_addr; in hbg_mdio_init()
275 if (mac->phy_addr == HBG_NO_PHY) in hbg_mdio_init()
284 mdio_bus->phy_mask = ~(1 << mac->phy_addr); in hbg_mdio_init()
296 phydev = mdiobus_get_phy(mdio_bus, mac->phy_addr); in hbg_mdio_init()
/linux/drivers/net/ethernet/dec/tulip/
H A Ddmfe.c244 u8 phy_addr; member
614 db->phy_addr = 1; in dmfe_init_dm910x()
753 dmfe_phy_write(ioaddr, db->phy_addr, 0, 0x8000, db->chip_id); in dmfe_stop()
1136 dmfe_phy_write(ioaddr, db->phy_addr, 0, 0x1000, db->chip_id); in dmfe_timer()
1212 dmfe_phy_read (db->ioaddr, db->phy_addr, 1, db->chip_id); in dmfe_timer()
1214 db->phy_addr, 1, db->chip_id) & 0x4) ? 1 : 0; in dmfe_timer()
1229 dmfe_phy_write(db->ioaddr, db->phy_addr, in dmfe_timer()
1631 phy_mode = dmfe_phy_read(db->ioaddr, db->phy_addr, 1, db->chip_id); in dmfe_sense_speed()
1632 phy_mode = dmfe_phy_read(db->ioaddr, db->phy_addr, 1, db->chip_id); in dmfe_sense_speed()
1637 db->phy_addr, 7, db->chip_id) & 0xf000; in dmfe_sense_speed()
[all …]
H A Duli526x.c161 u8 phy_addr; member
519 db->phy_addr = 1; in uli526x_init()
525 db->phy_addr = phy_tmp; in uli526x_init()
536 phy_reg_reset = phy->read(db, db->phy_addr, 0); in uli526x_init()
538 phy->write(db, db->phy_addr, 0, phy_reg_reset); in uli526x_init()
545 while (timeout-- && phy->read(db, db->phy_addr, 0) & 0x8000) 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()
1061 if ((phy->read(db, db->phy_addr, 5) & 0x01e0)!=0) in uli526x_timer()
1074 phy->write(db, db->phy_addr, 0, 0x1000); in uli526x_timer()
[all …]
/linux/drivers/net/ethernet/sis/
H A Dsis900.c149 int phy_addr; member
242 static u16 sis900_reset_phy(struct net_device *net_dev, int phy_addr);
243 static void sis900_auto_negotiate(struct net_device *net_dev, int phy_addr);
611 int phy_addr; in sis900_mii_probe() local
616 for (phy_addr = 0; phy_addr < 32; phy_addr++) { in sis900_mii_probe()
623 mii_status = mdio_read(net_dev, phy_addr, MII_STATUS); in sis900_mii_probe()
629 dev_name, phy_addr); in sis900_mii_probe()
644 mii_phy->phy_id0 = mdio_read(net_dev, phy_addr, MII_PHY_ID0); in sis900_mii_probe()
645 mii_phy->phy_id1 = mdio_read(net_dev, phy_addr, MII_PHY_ID1); in sis900_mii_probe()
646 mii_phy->phy_addr = phy_addr; in sis900_mii_probe()
[all …]
/linux/drivers/net/ethernet/amd/
H A Dau1000_eth.c269 static int au1000_mdio_read(struct net_device *dev, int phy_addr, int reg) in au1000_mdio_read() argument
286 MAC_SET_MII_SELECT_PHY(phy_addr) | MAC_MII_READ; in au1000_mdio_read()
301 static void au1000_mdio_write(struct net_device *dev, int phy_addr, in au1000_mdio_write() argument
319 MAC_SET_MII_SELECT_PHY(phy_addr) | MAC_MII_WRITE; in au1000_mdio_write()
325 static int au1000_mdiobus_read(struct mii_bus *bus, int phy_addr, int regnum) in au1000_mdiobus_read() argument
334 return au1000_mdio_read(dev, phy_addr, regnum); in au1000_mdiobus_read()
337 static int au1000_mdiobus_write(struct mii_bus *bus, int phy_addr, int regnum, in au1000_mdiobus_write() argument
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()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb/
H 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/arch/mips/cavium-octeon/
H A Docteon-platform.c483 static void __init octeon_fdt_set_phy(int eth, int phy_addr) in octeon_fdt_set_phy() argument
511 if (phy_addr < 0 || phy < 0) { in octeon_fdt_set_phy()
523 if (phy_addr >= 256 && alt_phy > 0) { in octeon_fdt_set_phy()
538 phy_addr &= 0xff; in octeon_fdt_set_phy()
551 if (phy_addr == be32_to_cpup(reg)) in octeon_fdt_set_phy()
554 fdt_setprop_inplace_cell(initial_boot_params, phy, "reg", phy_addr); in octeon_fdt_set_phy()
556 snprintf(new_name, sizeof(new_name), "ethernet-phy@%x", phy_addr); in octeon_fdt_set_phy()
653 int phy_addr; in octeon_fdt_pip_port() local
671 phy_addr = cvmx_helper_board_get_mii_address(ipd_port); in octeon_fdt_pip_port()
672 octeon_fdt_set_phy(eth, phy_addr); in octeon_fdt_pip_port()
[all …]
/linux/drivers/net/phy/
H A Dphylib-internal.h24 int mmd_phy_read(struct mii_bus *bus, int phy_addr, bool is_c45,
26 int mmd_phy_write(struct mii_bus *bus, int phy_addr, bool is_c45,
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H 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 = ~(1U << 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/qualcomm/emac/
H 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/drivers/i2c/busses/
H 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
H A Di2c-stm32.c13 dma_addr_t phy_addr, in stm32_i2c_dma_request() argument
36 dma_sconfig.dst_addr = phy_addr + txdr_offset; in stm32_i2c_dma_request()
57 dma_sconfig.src_addr = phy_addr + rxdr_offset; in stm32_i2c_dma_request()
H A Di2c-at91-core.c201 u32 phy_addr; in at91_twi_probe() local
212 phy_addr = mem->start; in at91_twi_probe()
241 rc = at91_twi_probe_slave(pdev, phy_addr, dev); in at91_twi_probe()
243 rc = at91_twi_probe_master(pdev, phy_addr, dev); in at91_twi_probe()
/linux/drivers/net/ethernet/socionext/
H A Dnetsec.c308 u32 phy_addr; member
466 static int netsec_phy_read(struct mii_bus *bus, int phy_addr, int reg_addr);
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()
499 static int netsec_phy_read(struct mii_bus *bus, int phy_addr, int reg_addr) in netsec_phy_read() argument
506 phy_addr << NETSEC_GMAC_GAR_REG_SHIFT_PA | in netsec_phy_read()
1724 data = netsec_phy_read(priv->mii_bus, priv->phy_addr, MII_BMCR); in netsec_netdev_init()
1725 netsec_phy_write(priv->mii_bus, priv->phy_addr, MII_BMCR, in netsec_netdev_init()
1733 netsec_phy_write(priv->mii_bus, priv->phy_addr, MII_BMCR, data); in netsec_netdev_init()
[all …]
/linux/arch/arm/mach-mv78xx0/
H A Dbuffalo-wxl-setup.c35 .phy_addr = MV643XX_ETH_PHY_ADDR(0),
39 .phy_addr = MV643XX_ETH_PHY_ADDR(8),

123456