Home
last modified time | relevance | path

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

12345678910>>...13

/OK3568_Linux_fs/u-boot/arch/arm/mach-davinci/
H A Ddp83848.c22 int dp83848_is_phy_connected(int phy_addr) in dp83848_is_phy_connected() argument
26 if (!davinci_eth_phy_read(phy_addr, DP83848_PHYID1_REG, &id1)) in dp83848_is_phy_connected()
28 if (!davinci_eth_phy_read(phy_addr, DP83848_PHYID2_REG, &id2)) in dp83848_is_phy_connected()
37 int dp83848_get_link_speed(int phy_addr) in dp83848_get_link_speed() argument
42 if (!davinci_eth_phy_read(phy_addr, DP83848_STAT_REG, &tmp)) in dp83848_get_link_speed()
48 if (!davinci_eth_phy_read(phy_addr, DP83848_PHY_STAT_REG, &tmp)) in dp83848_get_link_speed()
65 int dp83848_init_phy(int phy_addr) in dp83848_init_phy() argument
69 if (!dp83848_get_link_speed(phy_addr)) { in dp83848_init_phy()
72 ret = dp83848_get_link_speed(phy_addr); in dp83848_init_phy()
76 davinci_eth_phy_write(phy_addr, DP83848_PHY_INTR_CTRL_REG, 0); in dp83848_init_phy()
[all …]
H A Dlxt972.c23 int lxt972_is_phy_connected(int phy_addr) in lxt972_is_phy_connected() argument
27 if (!davinci_eth_phy_read(phy_addr, MII_PHYSID1, &id1)) in lxt972_is_phy_connected()
29 if (!davinci_eth_phy_read(phy_addr, MII_PHYSID2, &id2)) in lxt972_is_phy_connected()
38 int lxt972_get_link_speed(int phy_addr) in lxt972_get_link_speed() argument
43 if (!davinci_eth_phy_read(phy_addr, PHY_LXT971_STAT2, &stat1)) in lxt972_get_link_speed()
49 if (!davinci_eth_phy_read(phy_addr, PHY_LXT971_DIG_CFG, &tmp)) in lxt972_get_link_speed()
54 davinci_eth_phy_write(phy_addr, PHY_LXT971_DIG_CFG, tmp); in lxt972_get_link_speed()
56 if (!davinci_eth_phy_read(phy_addr, PHY_LXT971_DIG_CFG, &tmp)) in lxt972_get_link_speed()
73 int lxt972_init_phy(int phy_addr) in lxt972_init_phy() argument
77 if (!lxt972_get_link_speed(phy_addr)) { in lxt972_init_phy()
[all …]
H A Dksz8873.c25 int ksz8873_is_phy_connected(int phy_addr) in ksz8873_is_phy_connected() argument
29 return davinci_eth_phy_read(phy_addr, MII_PHYSID1, &dummy); in ksz8873_is_phy_connected()
32 int ksz8873_get_link_speed(int phy_addr) in ksz8873_get_link_speed() argument
44 int ksz8873_init_phy(int phy_addr) in ksz8873_init_phy() argument
50 int ksz8873_auto_negotiate(int phy_addr) in ksz8873_auto_negotiate() argument
52 return dp83848_get_link_speed(phy_addr); in ksz8873_auto_negotiate()
H A Det1011c.c26 int et1011c_get_link_speed(int phy_addr) in et1011c_get_link_speed() argument
30 if (davinci_eth_phy_read(phy_addr, MII_STATUS_REG, &data) && (data & 0x04)) { in et1011c_get_link_speed()
31 davinci_eth_phy_read(phy_addr, MII_PHY_CONFIG_REG, &data); in et1011c_get_link_speed()
33 davinci_eth_phy_write(phy_addr, MII_PHY_CONFIG_REG, in et1011c_get_link_speed()
/OK3568_Linux_fs/u-boot/drivers/net/phy/
H A Dmv88e6352.c33 static int sw_wait_rdy(const char *devname, u8 phy_addr) in sw_wait_rdy() argument
42 ret = miiphy_read(devname, phy_addr, COMMAND_REG, &command); in sw_wait_rdy()
57 static int sw_reg_read(const char *devname, u8 phy_addr, u8 port, in sw_reg_read() argument
63 ret = sw_wait_rdy(devname, phy_addr); in sw_reg_read()
70 ret = miiphy_write(devname, phy_addr, COMMAND_REG, command); in sw_reg_read()
74 ret = sw_wait_rdy(devname, phy_addr); in sw_reg_read()
78 ret = miiphy_read(devname, phy_addr, DATA_REG, data); in sw_reg_read()
83 static int sw_reg_write(const char *devname, u8 phy_addr, u8 port, in sw_reg_write() argument
89 ret = sw_wait_rdy(devname, phy_addr); in sw_reg_write()
94 ret = miiphy_write(devname, phy_addr, DATA_REG, data); in sw_reg_write()
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/mach-davinci/include/mach/
H A Demac_defs.h74 int ksz8873_is_phy_connected(int phy_addr);
75 int ksz8873_get_link_speed(int phy_addr);
76 int ksz8873_init_phy(int phy_addr);
77 int ksz8873_auto_negotiate(int phy_addr);
80 int lxt972_is_phy_connected(int phy_addr);
81 int lxt972_get_link_speed(int phy_addr);
82 int lxt972_init_phy(int phy_addr);
83 int lxt972_auto_negotiate(int phy_addr);
86 int dp83848_is_phy_connected(int phy_addr);
87 int dp83848_get_link_speed(int phy_addr);
[all …]
/OK3568_Linux_fs/u-boot/board/freescale/t104xrdb/
H A Deth.c24 int phy_addr = 0; in board_eth_init() local
71 phy_addr = CONFIG_SYS_SGMII1_PHY_ADDR; in board_eth_init()
73 phy_addr = CONFIG_SYS_SGMII2_PHY_ADDR; in board_eth_init()
75 phy_addr = CONFIG_SYS_SGMII3_PHY_ADDR; in board_eth_init()
76 fm_info_set_phy_address(i, phy_addr); in board_eth_init()
81 phy_addr = CONFIG_SYS_RGMII1_PHY_ADDR; in board_eth_init()
83 phy_addr = CONFIG_SYS_RGMII2_PHY_ADDR; in board_eth_init()
84 fm_info_set_phy_address(i, phy_addr); in board_eth_init()
112 phy_addr = CONFIG_SYS_FM1_QSGMII11_PHY_ADDR + i; in board_eth_init()
116 vsc9953_port_info_set_phy_address(i, phy_addr); in board_eth_init()
[all …]
/OK3568_Linux_fs/u-boot/drivers/net/
H A Ddavinci_emac.c61 #define emac_gigabit_enable(phy_addr) davinci_eth_gigabit_enable(phy_addr) argument
63 #define emac_gigabit_enable(phy_addr) /* no gigabit to enable */ argument
73 static int gen_init_phy(int phy_addr);
74 static int gen_is_phy_connected(int phy_addr);
75 static int gen_get_link_speed(int phy_addr);
76 static int gen_auto_negotiate(int phy_addr);
207 int davinci_eth_phy_read(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t *data) in davinci_eth_phy_read() argument
217 ((phy_addr & 0x1f) << 16), in davinci_eth_phy_read()
233 int davinci_eth_phy_write(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t data) in davinci_eth_phy_write() argument
242 ((phy_addr & 0x1f) << 16) | in davinci_eth_phy_write()
[all …]
H A Dftgmac100.c39 int phy_addr; member
45 static int ftgmac100_mdiobus_read(struct eth_device *dev, int phy_addr, in ftgmac100_mdiobus_read() argument
57 phycr |= FTGMAC100_PHYCR_PHYAD(phy_addr) in ftgmac100_mdiobus_read()
80 static int ftgmac100_mdiobus_write(struct eth_device *dev, int phy_addr, in ftgmac100_mdiobus_write() argument
93 phycr |= FTGMAC100_PHYCR_PHYAD(phy_addr) in ftgmac100_mdiobus_write()
107 "phy_addr: %x\n", phy_addr); in ftgmac100_mdiobus_write()
144 ftgmac100_phy_write(dev, priv->phy_addr, MII_ADVERTISE, adv); in ftgmac100_phy_reset()
148 ftgmac100_phy_write(dev, priv->phy_addr, in ftgmac100_phy_reset()
152 ftgmac100_phy_read(dev, priv->phy_addr, MII_BMSR, &status); in ftgmac100_phy_reset()
174 int phy_addr; in ftgmac100_phy_init() local
[all …]
H A Duli526x.c137 u8 phy_addr; member
347 uli_phy_write(db->ioaddr, db->phy_addr, 0, 0x8000, db->chip_id); in uli526x_disable()
379 db->phy_addr = 1; in uli526x_init()
385 db->phy_addr = phy_tmp; in uli526x_init()
392 printf("%s(): db->phy_addr= 0x%x\n", __FUNCTION__, db->phy_addr); in uli526x_init()
403 db->phy_addr, 0, db->chip_id); in uli526x_init()
405 uli_phy_write(db->ioaddr, db->phy_addr, 0, in uli526x_init()
780 db->phy_addr, 4, db->chip_id) & ~0x01e0; in uli526x_set_phyxcer()
801 uli_phy_write(db->ioaddr, db->phy_addr, 4, phy_reg, db->chip_id); in uli526x_set_phyxcer()
804 uli_phy_write(db->ioaddr, db->phy_addr, 0, 0x1200, db->chip_id); in uli526x_set_phyxcer()
[all …]
H A Dtsi108_eth.c424 unsigned int phy_addr, unsigned int phy_reg);
426 unsigned int phy_addr,
433 static void dump_phy_regs (unsigned int phy_addr) in dump_phy_regs() argument
437 printf ("PHY %d registers\n", phy_addr); in dump_phy_regs()
439 printf ("%2d 0x%04x\n", i, read_phy (ETH_BASE, phy_addr, i)); in dump_phy_regs()
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()
580 unsigned int phy_addr, in write_phy() argument
585 reg_MII_MGMT_ADDRESS(base) = (phy_addr << 8) | phy_reg; in write_phy()
601 unsigned long phy_addr; in marvell_88e_phy_config() local
[all …]
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 Dmcfmii.c143 return info->phy_addr; in mii_discover_phy()
237 info->phy_addr = mii_discover_phy(dev); in __mii_init()
243 miiphy_read(dev->name, info->phy_addr, MII_BMCR, &status); in __mii_init()
254 miiphy_read(dev->name, info->phy_addr, MII_BMSR, &status); in __mii_init()
265 info->dup_spd = miiphy_duplex(dev->name, info->phy_addr) << 16; in __mii_init()
266 info->dup_spd |= miiphy_speed(dev->name, info->phy_addr); in __mii_init()
/OK3568_Linux_fs/kernel/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 …]
/OK3568_Linux_fs/kernel/drivers/net/phy/
H A Dfixed_phy.c73 static int fixed_mdio_read(struct mii_bus *bus, int phy_addr, int reg_num) in fixed_mdio_read() argument
79 if (fp->addr == phy_addr) { in fixed_mdio_read()
100 static int fixed_mdio_write(struct mii_bus *bus, int phy_addr, int reg_num, in fixed_mdio_write() argument
133 static int fixed_phy_add_gpiod(unsigned int irq, int phy_addr, in fixed_phy_add_gpiod() argument
150 fmb->mii_bus->irq[phy_addr] = irq; in fixed_phy_add_gpiod()
152 fp->addr = phy_addr; in fixed_phy_add_gpiod()
163 int fixed_phy_add(unsigned int irq, int phy_addr, in fixed_phy_add() argument
166 return fixed_phy_add_gpiod(irq, phy_addr, status, NULL); in fixed_phy_add()
172 static void fixed_phy_del(int phy_addr) in fixed_phy_del() argument
178 if (fp->addr == phy_addr) { in fixed_phy_del()
[all …]
/OK3568_Linux_fs/kernel/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,
309 np->phy_addr = 1; in find_miiphy()
314 np->phy_addr = i; in find_miiphy()
541 mii_write(dev, np->phy_addr, 31, 0x0001); in rio_hw_init()
542 mii_write(dev, np->phy_addr, 27, 0x01e0); in rio_hw_init()
543 mii_write(dev, np->phy_addr, 31, 0x0002); in rio_hw_init()
544 mii_write(dev, np->phy_addr, 27, 0xeb8e); in rio_hw_init()
545 mii_write(dev, np->phy_addr, 31, 0x0000); in rio_hw_init()
546 mii_write(dev, np->phy_addr, 30, 0x005e); in rio_hw_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_mdio.c145 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()
/OK3568_Linux_fs/u-boot/board/ti/ks2_evm/
H A Dboard_k2e.c100 .phy_addr = 0,
108 .phy_addr = 1,
116 .phy_addr = 2,
124 .phy_addr = 3,
132 .phy_addr = 4,
140 .phy_addr = 5,
148 .phy_addr = 6,
156 .phy_addr = 7,
/OK3568_Linux_fs/kernel/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()
/OK3568_Linux_fs/kernel/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()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/dec/tulip/
H A Ddmfe.c244 u8 phy_addr; member
615 db->phy_addr = 1; in dmfe_init_dm910x()
754 dmfe_phy_write(ioaddr, db->phy_addr, 0, 0x8000, db->chip_id); in dmfe_stop()
1137 dmfe_phy_write(ioaddr, db->phy_addr, 0, 0x1000, db->chip_id); in dmfe_timer()
1213 dmfe_phy_read (db->ioaddr, db->phy_addr, 1, db->chip_id); in dmfe_timer()
1215 db->phy_addr, 1, db->chip_id) & 0x4) ? 1 : 0; in dmfe_timer()
1230 dmfe_phy_write(db->ioaddr, db->phy_addr, in dmfe_timer()
1632 phy_mode = dmfe_phy_read(db->ioaddr, db->phy_addr, 1, db->chip_id); in dmfe_sense_speed()
1633 phy_mode = dmfe_phy_read(db->ioaddr, db->phy_addr, 1, db->chip_id); in dmfe_sense_speed()
1638 db->phy_addr, 7, db->chip_id) & 0xf000; in dmfe_sense_speed()
[all …]
/OK3568_Linux_fs/kernel/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()
/OK3568_Linux_fs/kernel/arch/arm/mach-mv78xx0/
H A Ddb78x00-bp-setup.c24 .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),
/OK3568_Linux_fs/kernel/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);
604 int phy_addr; in sis900_mii_probe() local
609 for (phy_addr = 0; phy_addr < 32; phy_addr++) { in sis900_mii_probe()
616 mii_status = mdio_read(net_dev, phy_addr, MII_STATUS); in sis900_mii_probe()
622 dev_name, phy_addr); in sis900_mii_probe()
637 mii_phy->phy_id0 = mdio_read(net_dev, phy_addr, MII_PHY_ID0); in sis900_mii_probe()
638 mii_phy->phy_id1 = mdio_read(net_dev, phy_addr, MII_PHY_ID1); in sis900_mii_probe()
639 mii_phy->phy_addr = phy_addr; in sis900_mii_probe()
[all …]
/OK3568_Linux_fs/kernel/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 …]

12345678910>>...13