Home
last modified time | relevance | path

Searched refs:phyaddr (Results 1 – 25 of 72) sorted by relevance

123

/OK3568_Linux_fs/u-boot/board/LaCie/common/
H A Dcommon.c21 void mv_phy_88e1116_init(const char *name, u16 phyaddr) in mv_phy_88e1116_init() argument
32 miiphy_write(name, phyaddr, MII_MARVELL_PHY_PAGE, 2); in mv_phy_88e1116_init()
33 miiphy_read(name, phyaddr, MV88E1116_MAC_CTRL_REG, &reg); in mv_phy_88e1116_init()
35 miiphy_write(name, phyaddr, MV88E1116_MAC_CTRL_REG, reg); in mv_phy_88e1116_init()
36 miiphy_write(name, phyaddr, MII_MARVELL_PHY_PAGE, 0); in mv_phy_88e1116_init()
38 if (miiphy_reset(name, phyaddr) == 0) in mv_phy_88e1116_init()
42 void mv_phy_88e1318_init(const char *name, u16 phyaddr) in mv_phy_88e1318_init() argument
52 miiphy_write(name, phyaddr, MII_MARVELL_PHY_PAGE, 3); in mv_phy_88e1318_init()
53 miiphy_read(name, phyaddr, 16, &reg); in mv_phy_88e1318_init()
55 miiphy_write(name, phyaddr, 16, reg); in mv_phy_88e1318_init()
[all …]
H A Dcommon.h11 void mv_phy_88e1116_init(const char *name, u16 phyaddr);
12 void mv_phy_88e1318_init(const char *name, u16 phyaddr);
/OK3568_Linux_fs/u-boot/board/zyxel/nsa310s/
H A Dnsa310s.c86 u16 phyaddr; in reset_phy() local
93 if (miiphy_read(name, 0xee, 0xee, (u16 *) &phyaddr)) { in reset_phy()
99 miiphy_write(name, phyaddr, MV88E1318_PGADR_REG, MV88E1318_MAC_CTRL_PG); in reset_phy()
100 miiphy_read(name, phyaddr, MV88E1318_MAC_CTRL_REG, &reg); in reset_phy()
102 miiphy_write(name, phyaddr, MV88E1318_MAC_CTRL_REG, reg); in reset_phy()
103 miiphy_write(name, phyaddr, MV88E1318_PGADR_REG, 0); in reset_phy()
106 if (miiphy_reset(name, phyaddr)) in reset_phy()
115 miiphy_write(name, phyaddr, MV88E1318_PGADR_REG, MV88E1318_LED_PG); in reset_phy()
117 miiphy_read(name, phyaddr, MV88E1318_LED_POL_REG, &reg); in reset_phy()
122 miiphy_write(name, phyaddr, MV88E1318_LED_POL_REG, reg); in reset_phy()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_mdio.c52 static void sxgbe_mdio_c45(struct sxgbe_priv_data *sp, u32 cmd, int phyaddr, in sxgbe_mdio_c45() argument
59 reg |= (phyaddr << 16) | (phyreg & 0xffff); in sxgbe_mdio_c45()
65 static void sxgbe_mdio_c22(struct sxgbe_priv_data *sp, u32 cmd, int phyaddr, in sxgbe_mdio_c22() argument
70 writel(1 << phyaddr, sp->ioaddr + SXGBE_MDIO_CLAUSE22_PORT_REG); in sxgbe_mdio_c22()
73 reg = (phyaddr << 16) | (phyreg & 0x1f); in sxgbe_mdio_c22()
79 static int sxgbe_mdio_access(struct sxgbe_priv_data *sp, u32 cmd, int phyaddr, in sxgbe_mdio_access() argument
90 sxgbe_mdio_c45(sp, cmd, phyaddr, phyreg, phydata); in sxgbe_mdio_access()
93 if (phyaddr >= 4) in sxgbe_mdio_access()
96 sxgbe_mdio_c22(sp, cmd, phyaddr, phyreg, phydata); in sxgbe_mdio_access()
109 static int sxgbe_mdio_read(struct mii_bus *bus, int phyaddr, int phyreg) in sxgbe_mdio_read() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/broadcom/
H A Dbgmac-bcma-mdio.c35 static u16 bcma_mdio_phy_read(struct bgmac *bgmac, u8 phyaddr, u8 reg) in bcma_mdio_phy_read() argument
66 tmp |= phyaddr; in bcma_mdio_phy_read()
70 tmp |= phyaddr << BGMAC_PA_ADDR_SHIFT; in bcma_mdio_phy_read()
77 phyaddr, reg); in bcma_mdio_phy_read()
85 static int bcma_mdio_phy_write(struct bgmac *bgmac, u8 phyaddr, u8 reg, in bcma_mdio_phy_write() argument
105 tmp |= phyaddr; in bcma_mdio_phy_write()
114 tmp |= phyaddr << BGMAC_PA_ADDR_SHIFT; in bcma_mdio_phy_write()
122 phyaddr, reg); in bcma_mdio_phy_write()
181 u8 phyaddr = bgmac->phyaddr; in bcma_mdio_phy_reset() local
183 if (phyaddr == BGMAC_PHY_NOREGS) in bcma_mdio_phy_reset()
[all …]
H A Dbgmac-bcma.c91 bgmac->phyaddr); in bcma_phy_connect()
167 bgmac->phyaddr = sprom->et0phyaddr; in bgmac_probe()
170 bgmac->phyaddr = sprom->et1phyaddr; in bgmac_probe()
173 bgmac->phyaddr = sprom->et2phyaddr; in bgmac_probe()
176 bgmac->phyaddr &= BGMAC_PHY_MASK; in bgmac_probe()
177 if (bgmac->phyaddr == BGMAC_PHY_MASK) { in bgmac_probe()
182 dev_info(bgmac->dev, "Found PHY addr: %d%s\n", bgmac->phyaddr, in bgmac_probe()
183 bgmac->phyaddr == BGMAC_PHY_NOREGS ? " (NOREGS)" : ""); in bgmac_probe()
196 phydev = mdiobus_get_phy(bgmac->mii_bus, bgmac->phyaddr); in bgmac_probe()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_mdio.c48 static int stmmac_xgmac2_c45_format(struct stmmac_priv *priv, int phyaddr, in stmmac_xgmac2_c45_format() argument
55 tmp &= ~BIT(phyaddr); in stmmac_xgmac2_c45_format()
58 *hw_addr = (phyaddr << MII_XGMAC_PA_SHIFT) | (phyreg & 0xffff); in stmmac_xgmac2_c45_format()
63 static int stmmac_xgmac2_c22_format(struct stmmac_priv *priv, int phyaddr, in stmmac_xgmac2_c22_format() argument
69 if (phyaddr > MII_XGMAC_MAX_C22ADDR) in stmmac_xgmac2_c22_format()
75 tmp |= BIT(phyaddr); in stmmac_xgmac2_c22_format()
78 *hw_addr = (phyaddr << MII_XGMAC_PA_SHIFT) | (phyreg & 0x1f); in stmmac_xgmac2_c22_format()
82 static int stmmac_xgmac2_mdio_read(struct mii_bus *bus, int phyaddr, int phyreg) in stmmac_xgmac2_mdio_read() argument
107 ret = stmmac_xgmac2_c45_format(priv, phyaddr, phyreg, &addr); in stmmac_xgmac2_mdio_read()
111 ret = stmmac_xgmac2_c22_format(priv, phyaddr, phyreg, &addr); in stmmac_xgmac2_mdio_read()
[all …]
/OK3568_Linux_fs/u-boot/drivers/net/
H A Dmcfmii.c138 int phyaddr, pass; in mii_discover_phy() local
145 phyaddr = -1; /* didn't find a PHY yet */ in mii_discover_phy()
146 for (pass = 1; pass <= MAX_PHY_PASSES && phyaddr < 0; ++pass) { in mii_discover_phy()
156 for (phyno = 0; phyno < 32 && phyaddr < 0; ++phyno) { in mii_discover_phy()
164 phyaddr = phyno; in mii_discover_phy()
199 if (phyaddr < 0) in mii_discover_phy()
202 return phyaddr; in mii_discover_phy()
H A Dxilinx_emaclite.c91 int phyaddr; member
266 if (emaclite->phyaddr != -1) { in setup_phy()
267 phyread(emaclite, emaclite->phyaddr, PHY_DETECT_REG, &phyreg); in setup_phy()
272 emaclite->phyaddr); in setup_phy()
275 emaclite->phyaddr); in setup_phy()
276 emaclite->phyaddr = -1; in setup_phy()
280 if (emaclite->phyaddr == -1) { in setup_phy()
287 emaclite->phyaddr = i; in setup_phy()
296 phydev = phy_connect(emaclite->bus, emaclite->phyaddr, dev, in setup_phy()
605 emaclite->phyaddr = -1; in emaclite_ofdata_to_platdata()
[all …]
H A Dxilinx_ll_temac.c48 unsigned int phyaddr; member
269 phydev = phy_connect(ll_temac->bus, ll_temac->phyaddr, in ll_temac_phy_init()
343 if (devinf->phyaddr == -1) in xilinx_ll_temac_initialize()
344 ll_temac->phyaddr = ll_temac_phy_addr(ll_temac->bus); in xilinx_ll_temac_initialize()
346 ll_temac->phyaddr = devinf->phyaddr; in xilinx_ll_temac_initialize()
372 devinf.phyaddr = -1; in xilinx_ll_temac_eth_init()
H A Dzynq_gem.c177 int phyaddr; member
249 if (priv->phyaddr != -1) { in phy_detection()
250 phyread(priv, priv->phyaddr, PHY_DETECT_REG, &phyreg); in phy_detection()
255 priv->phyaddr); in phy_detection()
259 priv->phyaddr); in phy_detection()
260 priv->phyaddr = -1; in phy_detection()
265 if (priv->phyaddr == -1) { in phy_detection()
272 priv->phyaddr = i; in phy_detection()
335 priv->phydev = phy_connect(priv->bus, priv->phyaddr, dev, in zynq_phy_init()
683 priv->phyaddr = -1; in zynq_gem_ofdata_to_platdata()
[all …]
H A Dxilinx_axi_emac.c87 int phyaddr; member
238 if (priv->phyaddr == -1) { in axiemac_phy_init()
245 priv->phyaddr = i; in axiemac_phy_init()
254 phydev = phy_connect(priv->bus, priv->phyaddr, dev, priv->interface); in axiemac_phy_init()
279 ret = phyread(priv, priv->phyaddr, MII_BMCR, &temp); in setup_phy()
284 ret = phywrite(priv, priv->phyaddr, MII_BMCR, temp); in setup_phy()
713 priv->phyaddr = -1; in axi_emac_ofdata_to_platdata()
717 priv->phyaddr = fdtdec_get_int(gd->fdt_blob, offset, "reg", -1); in axi_emac_ofdata_to_platdata()
729 priv->phyaddr, phy_string_for_interface(priv->interface)); in axi_emac_ofdata_to_platdata()
H A Dbcm-sf2-eth.h53 int (*miiphy_read)(struct mii_dev *bus, int phyaddr, int devad,
55 int (*miiphy_write)(struct mii_dev *bus, int phyaddr, int devad,
H A Dmpc8xx_fec.c756 int phyaddr; in mii_discover_phy() local
758 phyaddr = -1; /* didn't find a PHY yet */ in mii_discover_phy()
759 for (pass = 1; pass <= MAX_PHY_PASSES && phyaddr < 0; ++pass) { in mii_discover_phy()
768 for (phyno = 0; phyno < 32 && phyaddr < 0; ++phyno) { in mii_discover_phy()
771 phyaddr = phyno; in mii_discover_phy()
777 if (phyaddr < 0) in mii_discover_phy()
780 return phyaddr; in mii_discover_phy()
H A Dax88180.c259 unsigned short phyaddr; in ax88180_phy_initial() local
263 phyaddr = CONFIG_PHY_ADDR; in ax88180_phy_initial()
265 for (phyaddr = 0; phyaddr < 32; ++phyaddr) in ax88180_phy_initial()
268 priv->PhyAddr = phyaddr; in ax88180_phy_initial()
H A Dfec_mxc.c89 static int fec_mdio_read(struct ethernet_regs *eth, uint8_t phyaddr, in fec_mdio_read() argument
103 phy = phyaddr << FEC_MII_DATA_PA_SHIFT; in fec_mdio_read()
122 debug("%s: phy: %02x reg:%02x val:%#x\n", __func__, phyaddr, in fec_mdio_read()
154 static int fec_mdio_write(struct ethernet_regs *eth, uint8_t phyaddr, in fec_mdio_write() argument
162 phy = phyaddr << FEC_MII_DATA_PA_SHIFT; in fec_mdio_write()
178 debug("%s: phy: %02x reg:%02x val:%#x\n", __func__, phyaddr, in fec_mdio_write()
184 static int fec_phy_read(struct mii_dev *bus, int phyaddr, int dev_addr, in fec_phy_read() argument
187 return fec_mdio_read(bus->priv, phyaddr, regaddr); in fec_phy_read()
190 static int fec_phy_write(struct mii_dev *bus, int phyaddr, int dev_addr, in fec_phy_write() argument
193 return fec_mdio_write(bus->priv, phyaddr, regaddr, data); in fec_phy_write()
H A Dbcm-sf2-eth-gmac.c606 int gmac_miiphy_read(struct mii_dev *bus, int phyaddr, int devad, int reg) in gmac_miiphy_read() argument
619 tmp |= (phyaddr << GMAC_MII_PHY_ADDR_SHIFT) | in gmac_miiphy_read()
621 debug("MII read cmd 0x%x, phy 0x%x, reg 0x%x\n", tmp, phyaddr, reg); in gmac_miiphy_read()
634 int gmac_miiphy_write(struct mii_dev *bus, int phyaddr, int devad, int reg, in gmac_miiphy_write() argument
647 tmp |= ((phyaddr << GMAC_MII_PHY_ADDR_SHIFT) | in gmac_miiphy_write()
650 tmp, phyaddr, reg, value); in gmac_miiphy_write()
/OK3568_Linux_fs/kernel/include/linux/
H A Dmbus.h60 int mvebu_mbus_get_io_win_info(phys_addr_t phyaddr, u32 *size, u8 *target,
71 static inline int mvebu_mbus_get_io_win_info(phys_addr_t phyaddr, u32 *size, in mvebu_mbus_get_io_win_info() argument
89 int mvebu_mbus_get_dram_win_info(phys_addr_t phyaddr, u8 *target, u8 *attr);
102 static inline int mvebu_mbus_get_dram_win_info(phys_addr_t phyaddr, u8 *target, in mvebu_mbus_get_dram_win_info() argument
/OK3568_Linux_fs/kernel/drivers/net/ethernet/nvidia/
H A Dforcedeth.c768 int phyaddr; member
1186 if (mii_rw(dev, np->phyaddr, MII_BMCR, miicontrol)) in phy_reset()
1195 miicontrol = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in phy_reset()
1220 if (mii_rw(dev, np->phyaddr, ri[i].reg, ri[i].init)) in init_realtek_8211b()
1242 reg = mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG6, MII_READ); in init_realtek_8211c()
1244 if (mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG6, reg)) in init_realtek_8211c()
1246 if (mii_rw(dev, np->phyaddr, in init_realtek_8211c()
1249 reg = mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG7, MII_READ); in init_realtek_8211c()
1252 if (mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG7, reg)) in init_realtek_8211c()
1255 if (mii_rw(dev, np->phyaddr, in init_realtek_8211c()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/smsc/
H A Dsmc911x.c626 static int smc911x_phy_read(struct net_device *dev, int phyaddr, int phyreg) in smc911x_phy_read() argument
631 SMC_GET_MII(lp, phyreg, phyaddr, phydata); in smc911x_phy_read()
634 __func__, phyaddr, phyreg, phydata); in smc911x_phy_read()
642 static void smc911x_phy_write(struct net_device *dev, int phyaddr, int phyreg, in smc911x_phy_write() argument
648 __func__, phyaddr, phyreg, phydata); in smc911x_phy_write()
650 SMC_SET_MII(lp, phyreg, phyaddr, phydata); in smc911x_phy_write()
660 int phyaddr; in smc911x_phy_detect() local
695 for (phyaddr = 1; phyaddr < 32; ++phyaddr) { in smc911x_phy_detect()
698 SMC_GET_PHY_ID1(lp, phyaddr & 31, id1); in smc911x_phy_detect()
699 SMC_GET_PHY_ID2(lp, phyaddr & 31, id2); in smc911x_phy_detect()
[all …]
H A Dsmc91x.c807 static int smc_phy_read(struct net_device *dev, int phyaddr, int phyreg) in smc_phy_read() argument
819 smc_mii_out(dev, 6 << 10 | phyaddr << 5 | phyreg, 14); in smc_phy_read()
828 __func__, phyaddr, phyreg, phydata); in smc_phy_read()
837 static void smc_phy_write(struct net_device *dev, int phyaddr, int phyreg, in smc_phy_write() argument
849 smc_mii_out(dev, 5 << 28 | phyaddr << 23 | phyreg << 18 | 2 << 16 | phydata, 32); in smc_phy_write()
855 __func__, phyaddr, phyreg, phydata); in smc_phy_write()
866 int phyaddr; in smc_phy_detect() local
876 for (phyaddr = 1; phyaddr < 33; ++phyaddr) { in smc_phy_detect()
880 id1 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID1); in smc_phy_detect()
881 id2 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID2); in smc_phy_detect()
[all …]
/OK3568_Linux_fs/u-boot/drivers/net/phy/
H A Dmv88e6352.c236 u16 value = 0, phyaddr, reg, port; in do_mvsw_reg_read() local
239 phyaddr = simple_strtoul(argv[1], NULL, 10); in do_mvsw_reg_read()
243 ret = sw_reg_read(name, phyaddr, port, reg, &value); in do_mvsw_reg_read()
251 u16 value = 0, phyaddr, reg, port; in do_mvsw_reg_write() local
254 phyaddr = simple_strtoul(argv[1], NULL, 10); in do_mvsw_reg_write()
259 ret = sw_reg_write(name, phyaddr, port, reg, value); in do_mvsw_reg_write()
/OK3568_Linux_fs/kernel/drivers/input/rmi4/
H A Drmi_f34v7.c348 struct physical_address *phyaddr) in rmi_f34v7_parse_partition_table() argument
367 phyaddr->ui_firmware = physical_address; in rmi_f34v7_parse_partition_table()
374 phyaddr->ui_config = physical_address; in rmi_f34v7_parse_partition_table()
381 phyaddr->dp_config = physical_address; in rmi_f34v7_parse_partition_table()
394 phyaddr->guest_code = physical_address; in rmi_f34v7_parse_partition_table()
569 &f34->v7.blkcount, &f34->v7.phyaddr); in rmi_f34v7_read_queries()
1012 if (f34->v7.phyaddr.ui_firmware != f34->v7.img.phyaddr.ui_firmware) { in rmi_f34v7_compare_partition_tables()
1017 if (f34->v7.phyaddr.ui_config != f34->v7.img.phyaddr.ui_config) { in rmi_f34v7_compare_partition_tables()
1023 f34->v7.phyaddr.dp_config != f34->v7.img.phyaddr.dp_config) { in rmi_f34v7_compare_partition_tables()
1029 f34->v7.phyaddr.guest_code != f34->v7.img.phyaddr.guest_code) { in rmi_f34v7_compare_partition_tables()
[all …]
/OK3568_Linux_fs/u-boot/include/
H A Dtsec.h54 .phyaddr = TSEC##num##_PHY_ADDR, \
64 x.phyaddr = TSEC##num##_PHY_ADDR; \
404 uint phyaddr; member
423 unsigned int phyaddr; member
/OK3568_Linux_fs/u-boot/board/freescale/common/
H A Dsgmii_riser.c28 tsec_info[i].phyaddr += SGMII_RISER_PHY_OFFSET; in fsl_sgmii_riser_init()
119 priv->phyaddr); in fsl_sgmii_riser_fdt_fixup()

123