Home
last modified time | relevance | path

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

1234567891011

/openbmc/u-boot/arch/arm/mach-davinci/
H A Ddp83848.c21 int dp83848_is_phy_connected(int phy_addr) in dp83848_is_phy_connected() argument
36 int dp83848_get_link_speed(int phy_addr) in dp83848_get_link_speed() argument
64 int dp83848_init_phy(int phy_addr) in dp83848_init_phy() argument
68 if (!dp83848_get_link_speed(phy_addr)) { in dp83848_init_phy()
71 ret = dp83848_get_link_speed(phy_addr); in dp83848_init_phy()
81 int dp83848_auto_negotiate(int phy_addr) in dp83848_auto_negotiate() argument
92 davinci_eth_phy_write(phy_addr, DP83848_CTL_REG, tmp); in dp83848_auto_negotiate()
100 davinci_eth_phy_write(phy_addr, DP83848_ANA_REG, tmp); in dp83848_auto_negotiate()
108 davinci_eth_phy_write(phy_addr, DP83848_CTL_REG, tmp); in dp83848_auto_negotiate()
112 davinci_eth_phy_write(phy_addr, DP83848_CTL_REG, tmp); in dp83848_auto_negotiate()
[all …]
H A Dlxt972.c22 int lxt972_is_phy_connected(int phy_addr) in lxt972_is_phy_connected() argument
26 if (!davinci_eth_phy_read(phy_addr, MII_PHYSID1, &id1)) in lxt972_is_phy_connected()
28 if (!davinci_eth_phy_read(phy_addr, MII_PHYSID2, &id2)) in lxt972_is_phy_connected()
37 int lxt972_get_link_speed(int phy_addr) in lxt972_get_link_speed() argument
72 int lxt972_init_phy(int phy_addr) in lxt972_init_phy() argument
76 if (!lxt972_get_link_speed(phy_addr)) { in lxt972_init_phy()
78 ret = lxt972_get_link_speed(phy_addr); in lxt972_init_phy()
88 int lxt972_auto_negotiate(int phy_addr) in lxt972_auto_negotiate() argument
92 if (!davinci_eth_phy_read(phy_addr, MII_BMCR, &tmp)) in lxt972_auto_negotiate()
97 davinci_eth_phy_write(phy_addr, MII_BMCR, tmp); in lxt972_auto_negotiate()
[all …]
H A Dksz8873.c24 int ksz8873_is_phy_connected(int phy_addr) in ksz8873_is_phy_connected() argument
28 return davinci_eth_phy_read(phy_addr, MII_PHYSID1, &dummy); in ksz8873_is_phy_connected()
31 int ksz8873_get_link_speed(int phy_addr) in ksz8873_get_link_speed() argument
43 int ksz8873_init_phy(int phy_addr) in ksz8873_init_phy() argument
49 int ksz8873_auto_negotiate(int phy_addr) in ksz8873_auto_negotiate() argument
51 return dp83848_get_link_speed(phy_addr); in ksz8873_auto_negotiate()
H A Det1011c.c25 int et1011c_get_link_speed(int phy_addr) in et1011c_get_link_speed() argument
29 if (davinci_eth_phy_read(phy_addr, MII_STATUS_REG, &data) && (data & 0x04)) { in et1011c_get_link_speed()
30 davinci_eth_phy_read(phy_addr, MII_PHY_CONFIG_REG, &data); in et1011c_get_link_speed()
32 davinci_eth_phy_write(phy_addr, MII_PHY_CONFIG_REG, in et1011c_get_link_speed()
/openbmc/u-boot/arch/arm/mach-davinci/include/mach/
H A Demac_defs.h74 int ksz8873_get_link_speed(int phy_addr);
75 int ksz8873_init_phy(int phy_addr);
76 int ksz8873_auto_negotiate(int phy_addr);
79 int lxt972_is_phy_connected(int phy_addr);
80 int lxt972_get_link_speed(int phy_addr);
81 int lxt972_init_phy(int phy_addr);
82 int lxt972_auto_negotiate(int phy_addr);
86 int dp83848_get_link_speed(int phy_addr);
87 int dp83848_init_phy(int phy_addr);
88 int dp83848_auto_negotiate(int phy_addr);
[all …]
/openbmc/u-boot/drivers/net/phy/
H A Dmv88e6352.c32 static int sw_wait_rdy(const char *devname, u8 phy_addr) in sw_wait_rdy() argument
62 ret = sw_wait_rdy(devname, phy_addr); in sw_reg_read()
73 ret = sw_wait_rdy(devname, phy_addr); in sw_reg_read()
77 ret = miiphy_read(devname, phy_addr, DATA_REG, data); in sw_reg_read()
88 ret = sw_wait_rdy(devname, phy_addr); in sw_reg_write()
104 ret = sw_wait_rdy(devname, phy_addr); in sw_reg_write()
177 ret = ppu_disable(devname, phy_addr); in mv88e_sw_program()
184 ret = sw_reg_write(devname, phy_addr, regs[i].port, in mv88e_sw_program()
188 ppu_enable(devname, phy_addr); in mv88e_sw_program()
194 ret = ppu_enable(devname, phy_addr); in mv88e_sw_program()
[all …]
/openbmc/u-boot/board/freescale/t104xrdb/
H A Deth.c23 int phy_addr = 0; in board_eth_init() local
70 phy_addr = CONFIG_SYS_SGMII1_PHY_ADDR; in board_eth_init()
72 phy_addr = CONFIG_SYS_SGMII2_PHY_ADDR; in board_eth_init()
74 phy_addr = CONFIG_SYS_SGMII3_PHY_ADDR; in board_eth_init()
75 fm_info_set_phy_address(i, phy_addr); in board_eth_init()
80 phy_addr = CONFIG_SYS_RGMII1_PHY_ADDR; in board_eth_init()
82 phy_addr = CONFIG_SYS_RGMII2_PHY_ADDR; in board_eth_init()
83 fm_info_set_phy_address(i, phy_addr); in board_eth_init()
111 phy_addr = CONFIG_SYS_FM1_QSGMII11_PHY_ADDR + i; in board_eth_init()
115 vsc9953_port_info_set_phy_address(i, phy_addr); in board_eth_init()
[all …]
/openbmc/u-boot/drivers/net/ti/
H A Ddavinci_emac.c60 #define emac_gigabit_enable(phy_addr) davinci_eth_gigabit_enable(phy_addr) argument
72 static int gen_init_phy(int phy_addr);
74 static int gen_get_link_speed(int phy_addr);
75 static int gen_auto_negotiate(int phy_addr);
216 ((phy_addr & 0x1f) << 16), in davinci_eth_phy_read()
241 ((phy_addr & 0x1f) << 16) | in davinci_eth_phy_write()
253 static int gen_init_phy(int phy_addr) in gen_init_phy() argument
257 if (gen_get_link_speed(phy_addr)) { in gen_init_phy()
259 ret = gen_get_link_speed(phy_addr); in gen_init_phy()
283 static int gen_get_link_speed(int phy_addr) in gen_get_link_speed() argument
[all …]
/openbmc/linux/drivers/net/phy/
H 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 …]
/openbmc/linux/arch/mips/cavium-octeon/executive/
H 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 …]
/openbmc/linux/drivers/net/ethernet/wangxun/ngbe/
H 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 WX_MSCA_PA(phy_addr) | in ngbe_phy_read_reg_mdi_c22()
69 WX_MSCA_PA(phy_addr) | in ngbe_phy_write_reg_mdi_c22()
96 WX_MSCA_PA(phy_addr) | in ngbe_phy_read_reg_mdi_c45()
125 WX_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 …]
/openbmc/linux/drivers/net/ethernet/dlink/
H 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 …]
/openbmc/u-boot/board/freescale/ls1088a/
H A Deth_ls1088aqds.c92 int phy_addr = 0; in sgmii_configure_repeater() local
105 phy_addr = 4; in sgmii_configure_repeater()
109 phy_addr = 0; in sgmii_configure_repeater()
113 phy_addr = 0xc; in sgmii_configure_repeater()
117 phy_addr = 8; in sgmii_configure_repeater()
141 miiphy_write(dev, phy_addr, 0x1f, 0); in sgmii_configure_repeater()
195 miiphy_write(dev, phy_addr, 0x1f, 0); in sgmii_configure_repeater()
207 int phy_addr = 0; in qsgmii_configure_repeater() local
228 phy_addr = 8; in qsgmii_configure_repeater()
236 phy_addr = 0xc; in qsgmii_configure_repeater()
[all …]
/openbmc/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()
/openbmc/u-boot/drivers/net/pfe_eth/
H A Dpfe_mdio.c16 static int pfe_write_addr(struct mii_dev *bus, int phy_addr, int dev_addr, in pfe_write_addr() argument
26 phy = ((phy_addr & EMAC_MII_DATA_PA_MASK) << EMAC_MII_DATA_PA_SHIFT); in pfe_write_addr()
50 static int pfe_phy_read(struct mii_dev *bus, int phy_addr, int dev_addr, in pfe_phy_read() argument
64 pfe_write_addr(bus, phy_addr, dev_addr, reg_addr); in pfe_phy_read()
69 phy = ((phy_addr & EMAC_MII_DATA_PA_MASK) << EMAC_MII_DATA_PA_SHIFT); in pfe_phy_read()
100 phy_addr, reg_addr, val); in pfe_phy_read()
105 static int pfe_phy_write(struct mii_dev *bus, int phy_addr, int dev_addr, in pfe_phy_write() argument
119 pfe_write_addr(bus, phy_addr, dev_addr, reg_addr); in pfe_phy_write()
124 phy = ((phy_addr & EMAC_MII_DATA_PA_MASK) << EMAC_MII_DATA_PA_SHIFT); in pfe_phy_write()
150 debug("%s: phy: %02x reg:%02x val:%#x\n", __func__, phy_addr, in pfe_phy_write()
/openbmc/u-boot/drivers/phy/marvell/
H A Dcomphy_a3700.c174 reg_set16(phy_addr(PCIE, LANE_CFG1), bf_use_max_pll_rate, 0); in comphy_pcie_power_up()
179 reg_set16(phy_addr(PCIE, GLOB_CLK_SRC_LO), bf_cfg_sel_20b, 0); in comphy_pcie_power_up()
189 reg_set16(phy_addr(PCIE, PWR_MGM_TIM1), 0x10C, 0xFFFF); in comphy_pcie_power_up()
199 reg_set16(phy_addr(PCIE, MISC_REG0), in comphy_pcie_power_up()
213 reg_set16(phy_addr(PCIE, PWR_PLL_CTRL), 0xFC63, 0xFFFF); in comphy_pcie_power_up()
216 reg_set16(phy_addr(PCIE, PWR_PLL_CTRL), 0xFC62, 0xFFFF); in comphy_pcie_power_up()
229 reg_set16(phy_addr(PCIE, SYNC_PATTERN), phy_txd_inv, 0); in comphy_pcie_power_up()
232 reg_set16(phy_addr(PCIE, SYNC_PATTERN), phy_rxd_inv, 0); in comphy_pcie_power_up()
237 reg_set16(phy_addr(PCIE, GLOB_PHY_CTRL0), in comphy_pcie_power_up()
245 ret = comphy_poll_reg(phy_addr(PCIE, LANE_STAT1), /* address */ in comphy_pcie_power_up()
[all …]
/openbmc/u-boot/drivers/net/
H A Daspeed_mdio.c58 extern int aspeed_mdio_read(struct mii_dev *bus, int phy_addr, int dev_addr, in aspeed_mdio_read() argument
67 FTGMAC100_PHYCR_NEW_PHYAD(phy_addr) | in aspeed_mdio_read()
115 extern int aspeed_mdio_write(struct mii_dev *bus, int phy_addr, int dev_addr, in aspeed_mdio_write() argument
130 phycr = FTGMAC100_PHYCR_PHYAD(phy_addr) in aspeed_mdio_write()
144 "phy_addr: %x\n", phy_addr); in aspeed_mdio_write()
155 FTGMAC100_PHYCR_NEW_PHYAD(phy_addr) | in aspeed_mdio_write()
166 "phy_addr: %x\n", phy_addr); in aspeed_mdio_write()
H A Ddnet.c31 unsigned short phy_addr; member
75 dnet->phy_addr, reg, value); in dnet_mdio_write()
88 tmp |= (dnet->phy_addr << 8); in dnet_mdio_write()
114 value = (dnet->phy_addr << 8); in dnet_mdio_read()
128 dnet->phy_addr, reg, value); in dnet_mdio_read()
251 dnet->phy_addr = i; in dnet_phy_init()
359 int dnet_eth_initialize(int id, void *regs, unsigned int phy_addr) in dnet_eth_initialize() argument
375 dnet->phy_addr = phy_addr; in dnet_eth_initialize()
H A Duli526x.c136 u8 phy_addr; member
378 db->phy_addr = 1; in uli526x_init()
384 db->phy_addr = phy_tmp; in uli526x_init()
402 db->phy_addr, 0, db->chip_id); in uli526x_init()
404 uli_phy_write(db->ioaddr, db->phy_addr, 0, in uli526x_init()
779 db->phy_addr, 4, db->chip_id) & ~0x01e0; in uli526x_set_phyxcer()
838 phy_write_1bit(ioaddr, phy_addr & i ? in uli_phy_write()
868 return phy_readby_cr10(iobase, phy_addr, offset); in uli_phy_read()
886 phy_write_1bit(ioaddr, phy_addr & i ? in uli_phy_read()
911 cr10_value = phy_addr; in phy_readby_cr10()
[all …]
/openbmc/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()
/openbmc/linux/sound/soc/amd/acp/
H A Dacp-legacy-common.c105 u32 phy_addr, acp_fifo_addr, ext_int_ctrl; in set_acp_i2s_dma_fifo() local
116 phy_addr = I2S_SP_TX_MEM_WINDOW_START + stream->reg_offset; in set_acp_i2s_dma_fifo()
117 writel(phy_addr, adata->acp_base + ACP_I2S_TX_RINGBUFADDR); in set_acp_i2s_dma_fifo()
124 phy_addr = I2S_SP_RX_MEM_WINDOW_START + stream->reg_offset; in set_acp_i2s_dma_fifo()
125 writel(phy_addr, adata->acp_base + ACP_I2S_RX_RINGBUFADDR); in set_acp_i2s_dma_fifo()
135 phy_addr = I2S_BT_TX_MEM_WINDOW_START + stream->reg_offset; in set_acp_i2s_dma_fifo()
136 writel(phy_addr, adata->acp_base + ACP_BT_TX_RINGBUFADDR); in set_acp_i2s_dma_fifo()
143 phy_addr = I2S_BT_TX_MEM_WINDOW_START + stream->reg_offset; in set_acp_i2s_dma_fifo()
144 writel(phy_addr, adata->acp_base + ACP_BT_RX_RINGBUFADDR); in set_acp_i2s_dma_fifo()
155 writel(phy_addr, adata->acp_base + ACP_HS_TX_RINGBUFADDR); in set_acp_i2s_dma_fifo()
[all …]
/openbmc/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()
/openbmc/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()
/openbmc/linux/drivers/net/ethernet/dec/tulip/
H 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 …]
/openbmc/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,

1234567891011