Home
last modified time | relevance | path

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

123

/openbmc/u-boot/board/LaCie/common/
H A Dcommon.c20 void mv_phy_88e1116_init(const char *name, u16 phyaddr) in mv_phy_88e1116_init() argument
31 miiphy_write(name, phyaddr, MII_MARVELL_PHY_PAGE, 2); in mv_phy_88e1116_init()
32 miiphy_read(name, phyaddr, MV88E1116_MAC_CTRL_REG, &reg); in mv_phy_88e1116_init()
34 miiphy_write(name, phyaddr, MV88E1116_MAC_CTRL_REG, reg); in mv_phy_88e1116_init()
35 miiphy_write(name, phyaddr, MII_MARVELL_PHY_PAGE, 0); in mv_phy_88e1116_init()
37 if (miiphy_reset(name, phyaddr) == 0) in mv_phy_88e1116_init()
41 void mv_phy_88e1318_init(const char *name, u16 phyaddr) in mv_phy_88e1318_init() argument
51 miiphy_write(name, phyaddr, MII_MARVELL_PHY_PAGE, 3); in mv_phy_88e1318_init()
52 miiphy_read(name, phyaddr, 16, &reg); in mv_phy_88e1318_init()
54 miiphy_write(name, phyaddr, 16, reg); in mv_phy_88e1318_init()
[all …]
H A Dcommon.h10 void mv_phy_88e1116_init(const char *name, u16 phyaddr);
11 void mv_phy_88e1318_init(const char *name, u16 phyaddr);
/openbmc/u-boot/board/zyxel/nsa310s/
H A Dnsa310s.c85 u16 phyaddr; in reset_phy() local
92 if (miiphy_read(name, 0xee, 0xee, (u16 *) &phyaddr)) { in reset_phy()
98 miiphy_write(name, phyaddr, MV88E1318_PGADR_REG, MV88E1318_MAC_CTRL_PG); in reset_phy()
99 miiphy_read(name, phyaddr, MV88E1318_MAC_CTRL_REG, &reg); in reset_phy()
101 miiphy_write(name, phyaddr, MV88E1318_MAC_CTRL_REG, reg); in reset_phy()
102 miiphy_write(name, phyaddr, MV88E1318_PGADR_REG, 0); in reset_phy()
105 if (miiphy_reset(name, phyaddr)) in reset_phy()
114 miiphy_write(name, phyaddr, MV88E1318_PGADR_REG, MV88E1318_LED_PG); in reset_phy()
116 miiphy_read(name, phyaddr, MV88E1318_LED_POL_REG, &reg); in reset_phy()
121 miiphy_write(name, phyaddr, MV88E1318_LED_POL_REG, reg); in reset_phy()
[all …]
/openbmc/linux/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()
80 int phyaddr, int phyreg, u16 phydata) in sxgbe_mdio_access_c22() argument
90 if (phyaddr >= 4) in sxgbe_mdio_access_c22()
93 sxgbe_mdio_c22(sp, cmd, phyaddr, phyreg, phydata); in sxgbe_mdio_access_c22()
99 int phyaddr, int devad, int phyreg, in sxgbe_mdio_access_c45() argument
109 sxgbe_mdio_c45(sp, cmd, phyaddr, devad, phyreg, phydata); in sxgbe_mdio_access_c45()
[all …]
/openbmc/linux/drivers/net/ethernet/broadcom/
H A Dbgmac-bcma-mdio.c36 static u16 bcma_mdio_phy_read(struct bgmac *bgmac, u8 phyaddr, u8 reg) in bcma_mdio_phy_read() argument
67 tmp |= phyaddr; in bcma_mdio_phy_read()
71 tmp |= phyaddr << BGMAC_PA_ADDR_SHIFT; in bcma_mdio_phy_read()
78 phyaddr, reg); in bcma_mdio_phy_read()
86 static int bcma_mdio_phy_write(struct bgmac *bgmac, u8 phyaddr, u8 reg, in bcma_mdio_phy_write() argument
106 tmp |= phyaddr; in bcma_mdio_phy_write()
115 tmp |= phyaddr << BGMAC_PA_ADDR_SHIFT; in bcma_mdio_phy_write()
123 phyaddr, reg); in bcma_mdio_phy_write()
182 u8 phyaddr = bgmac->phyaddr; in bcma_mdio_phy_reset() local
184 if (phyaddr == BGMAC_PHY_NOREGS) in bcma_mdio_phy_reset()
[all …]
H A Dbgmac-bcma.c97 if (bgmac->mii_bus && bgmac->phyaddr != BGMAC_PHY_NOREGS) { in bcma_phy_connect()
99 bgmac->phyaddr); in bcma_phy_connect()
179 bgmac->phyaddr = sprom->et0phyaddr; in bgmac_probe()
182 bgmac->phyaddr = sprom->et1phyaddr; in bgmac_probe()
185 bgmac->phyaddr = sprom->et2phyaddr; in bgmac_probe()
188 bgmac->phyaddr &= BGMAC_PHY_MASK; in bgmac_probe()
189 if (bgmac->phyaddr == BGMAC_PHY_MASK) { in bgmac_probe()
194 dev_info(bgmac->dev, "Found PHY addr: %d%s\n", bgmac->phyaddr, in bgmac_probe()
195 bgmac->phyaddr == BGMAC_PHY_NOREGS ? " (NOREGS)" : ""); in bgmac_probe()
208 phydev = mdiobus_get_phy(bgmac->mii_bus, bgmac->phyaddr); in bgmac_probe()
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_mdio.c48 static void 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()
62 static void stmmac_xgmac2_c22_format(struct stmmac_priv *priv, int phyaddr, in stmmac_xgmac2_c22_format() argument
75 tmp |= BIT(phyaddr); in stmmac_xgmac2_c22_format()
78 *hw_addr = (phyaddr << MII_XGMAC_PA_SHIFT) | (phyreg & 0x1f); in stmmac_xgmac2_c22_format()
131 static int stmmac_xgmac2_mdio_read_c22(struct mii_bus *bus, int phyaddr, in stmmac_xgmac2_mdio_read_c22() argument
142 phyaddr > MII_XGMAC_MAX_C22ADDR) in stmmac_xgmac2_mdio_read_c22()
145 stmmac_xgmac2_c22_format(priv, phyaddr, phyreg, &addr); in stmmac_xgmac2_mdio_read_c22()
150 static int stmmac_xgmac2_mdio_read_c45(struct mii_bus *bus, int phyaddr, in stmmac_xgmac2_mdio_read_c45() argument
[all …]
/openbmc/u-boot/drivers/net/
H A Dmcfmii.c137 int phyaddr, pass; in mii_discover_phy() local
144 phyaddr = -1; /* didn't find a PHY yet */ in mii_discover_phy()
145 for (pass = 1; pass <= MAX_PHY_PASSES && phyaddr < 0; ++pass) { in mii_discover_phy()
155 for (phyno = 0; phyno < 32 && phyaddr < 0; ++phyno) { in mii_discover_phy()
163 phyaddr = phyno; in mii_discover_phy()
198 if (phyaddr < 0) in mii_discover_phy()
201 return phyaddr; in mii_discover_phy()
H A Dxilinx_emaclite.c90 int phyaddr; member
265 if (emaclite->phyaddr != -1) { in setup_phy()
266 phyread(emaclite, emaclite->phyaddr, PHY_DETECT_REG, &phyreg); in setup_phy()
271 emaclite->phyaddr); in setup_phy()
274 emaclite->phyaddr); in setup_phy()
275 emaclite->phyaddr = -1; in setup_phy()
279 if (emaclite->phyaddr == -1) { in setup_phy()
286 emaclite->phyaddr = i; in setup_phy()
295 phydev = phy_connect(emaclite->bus, emaclite->phyaddr, dev, in setup_phy()
604 emaclite->phyaddr = -1; in emaclite_ofdata_to_platdata()
[all …]
H A Dzynq_gem.c195 int phyaddr; member
270 if (priv->phyaddr != -1) { in phy_detection()
271 phyread(priv, priv->phyaddr, PHY_DETECT_REG, &phyreg); in phy_detection()
276 priv->phyaddr); in phy_detection()
280 priv->phyaddr); in phy_detection()
281 priv->phyaddr = -1; in phy_detection()
286 if (priv->phyaddr == -1) { in phy_detection()
293 priv->phyaddr = i; in phy_detection()
357 priv->phydev = phy_connect(priv->bus, priv->phyaddr, dev, in zynq_phy_init()
772 priv->phyaddr = -1; in zynq_gem_ofdata_to_platdata()
[all …]
H A Dxilinx_axi_emac.c90 int phyaddr; member
258 if (priv->phyaddr == -1) { in axiemac_phy_init()
265 priv->phyaddr = i; in axiemac_phy_init()
274 phydev = phy_connect(priv->bus, priv->phyaddr, dev, priv->interface); in axiemac_phy_init()
299 ret = phyread(priv, priv->phyaddr, MII_BMCR, &temp); in setup_phy()
304 ret = phywrite(priv, priv->phyaddr, MII_BMCR, temp); in setup_phy()
736 priv->phyaddr = -1; in axi_emac_ofdata_to_platdata()
740 priv->phyaddr = fdtdec_get_int(gd->fdt_blob, offset, "reg", -1); in axi_emac_ofdata_to_platdata()
755 priv->phyaddr, phy_string_for_interface(priv->interface)); in axi_emac_ofdata_to_platdata()
H A Dbcm-sf2-eth.h52 int (*miiphy_read)(struct mii_dev *bus, int phyaddr, int devad,
54 int (*miiphy_write)(struct mii_dev *bus, int phyaddr, int devad,
H A Dmpc8xx_fec.c755 int phyaddr; in mii_discover_phy() local
757 phyaddr = -1; /* didn't find a PHY yet */ in mii_discover_phy()
758 for (pass = 1; pass <= MAX_PHY_PASSES && phyaddr < 0; ++pass) { in mii_discover_phy()
767 for (phyno = 0; phyno < 32 && phyaddr < 0; ++phyno) { in mii_discover_phy()
770 phyaddr = phyno; in mii_discover_phy()
776 if (phyaddr < 0) in mii_discover_phy()
779 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.c88 static int fec_mdio_read(struct ethernet_regs *eth, uint8_t phyaddr, in fec_mdio_read() argument
102 phy = phyaddr << FEC_MII_DATA_PA_SHIFT; in fec_mdio_read()
121 debug("%s: phy: %02x reg:%02x val:%#x\n", __func__, phyaddr, in fec_mdio_read()
190 static int fec_mdio_write(struct ethernet_regs *eth, uint8_t phyaddr, in fec_mdio_write() argument
198 phy = phyaddr << FEC_MII_DATA_PA_SHIFT; in fec_mdio_write()
214 debug("%s: phy: %02x reg:%02x val:%#x\n", __func__, phyaddr, in fec_mdio_write()
220 static int fec_phy_read(struct mii_dev *bus, int phyaddr, int dev_addr, in fec_phy_read() argument
223 return fec_mdio_read(bus->priv, phyaddr, regaddr); in fec_phy_read()
226 static int fec_phy_write(struct mii_dev *bus, int phyaddr, int dev_addr, in fec_phy_write() argument
229 return fec_mdio_write(bus->priv, phyaddr, regaddr, data); in fec_phy_write()
H A Dbcm-sf2-eth-gmac.c605 int gmac_miiphy_read(struct mii_dev *bus, int phyaddr, int devad, int reg) in gmac_miiphy_read() argument
618 tmp |= (phyaddr << GMAC_MII_PHY_ADDR_SHIFT) | in gmac_miiphy_read()
620 debug("MII read cmd 0x%x, phy 0x%x, reg 0x%x\n", tmp, phyaddr, reg); in gmac_miiphy_read()
633 int gmac_miiphy_write(struct mii_dev *bus, int phyaddr, int devad, int reg, in gmac_miiphy_write() argument
646 tmp |= ((phyaddr << GMAC_MII_PHY_ADDR_SHIFT) | in gmac_miiphy_write()
649 tmp, phyaddr, reg, value); in gmac_miiphy_write()
H A Dftmac110.c68 uint8_t phyaddr, uint8_t phyreg) in mdio_read() argument
76 | (phyaddr << PHYCR_ADDR_SHIFT) in mdio_read()
97 uint8_t phyaddr, uint8_t phyreg, uint16_t phydata) in mdio_write() argument
104 | (phyaddr << PHYCR_ADDR_SHIFT) in mdio_write()
H A Dsmc91111.c892 byte phyaddr = SMC_PHY_ADDR; in smc_read_phy_register() local
909 if (phyaddr & mask) in smc_read_phy_register()
988 phyaddr, phyreg, phydata); in smc_read_phy_register()
1008 byte phyaddr = SMC_PHY_ADDR; in smc_write_phy_register() local
1025 if (phyaddr & mask) in smc_write_phy_register()
1100 phyaddr, phyreg, phydata); in smc_write_phy_register()
/openbmc/linux/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
/openbmc/linux/drivers/net/ethernet/nvidia/
H A Dforcedeth.c768 int phyaddr; member
1185 if (mii_rw(dev, np->phyaddr, MII_BMCR, miicontrol)) in phy_reset()
1194 miicontrol = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in phy_reset()
1219 if (mii_rw(dev, np->phyaddr, ri[i].reg, ri[i].init)) in init_realtek_8211b()
1241 reg = mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG6, MII_READ); in init_realtek_8211c()
1243 if (mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG6, reg)) in init_realtek_8211c()
1245 if (mii_rw(dev, np->phyaddr, in init_realtek_8211c()
1248 reg = mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG7, MII_READ); in init_realtek_8211c()
1251 if (mii_rw(dev, np->phyaddr, PHY_REALTEK_INIT_REG7, reg)) in init_realtek_8211c()
1254 if (mii_rw(dev, np->phyaddr, in init_realtek_8211c()
[all …]
/openbmc/u-boot/drivers/net/phy/
H A Dmv88e6352.c235 u16 value = 0, phyaddr, reg, port; in do_mvsw_reg_read() local
238 phyaddr = simple_strtoul(argv[1], NULL, 10); in do_mvsw_reg_read()
242 ret = sw_reg_read(name, phyaddr, port, reg, &value); in do_mvsw_reg_read()
250 u16 value = 0, phyaddr, reg, port; in do_mvsw_reg_write() local
253 phyaddr = simple_strtoul(argv[1], NULL, 10); in do_mvsw_reg_write()
258 ret = sw_reg_write(name, phyaddr, port, reg, value); in do_mvsw_reg_write()
/openbmc/linux/drivers/net/ethernet/smsc/
H A Dsmc91x.c808 static int smc_phy_read(struct net_device *dev, int phyaddr, int phyreg) in smc_phy_read() argument
820 smc_mii_out(dev, 6 << 10 | phyaddr << 5 | phyreg, 14); in smc_phy_read()
829 __func__, phyaddr, phyreg, phydata); in smc_phy_read()
838 static void smc_phy_write(struct net_device *dev, int phyaddr, int phyreg, in smc_phy_write() argument
850 smc_mii_out(dev, 5 << 28 | phyaddr << 23 | phyreg << 18 | 2 << 16 | phydata, 32); in smc_phy_write()
856 __func__, phyaddr, phyreg, phydata); in smc_phy_write()
867 int phyaddr; in smc_phy_detect() local
877 for (phyaddr = 1; phyaddr < 33; ++phyaddr) { in smc_phy_detect()
881 id1 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID1); in smc_phy_detect()
882 id2 = smc_phy_read(dev, phyaddr & 31, MII_PHYSID2); in smc_phy_detect()
[all …]
/openbmc/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()
/openbmc/u-boot/include/
H A Dtsec.h53 .phyaddr = TSEC##num##_PHY_ADDR, \
63 x.phyaddr = TSEC##num##_PHY_ADDR; \
403 uint phyaddr; member
422 unsigned int phyaddr; member
/openbmc/linux/drivers/input/rmi4/
H A Drmi_f34v7.c370 struct physical_address *phyaddr) in rmi_f34v7_parse_partition_table() argument
389 phyaddr->ui_firmware = physical_address; in rmi_f34v7_parse_partition_table()
396 phyaddr->ui_config = physical_address; in rmi_f34v7_parse_partition_table()
403 phyaddr->dp_config = physical_address; in rmi_f34v7_parse_partition_table()
416 phyaddr->guest_code = physical_address; in rmi_f34v7_parse_partition_table()
584 &f34->v7.blkcount, &f34->v7.phyaddr); in rmi_f34v7_read_queries()
1022 &f34->v7.img.blkcount, &f34->v7.img.phyaddr); in rmi_f34v7_parse_image_info()
1177 memset(&f34->v7.phyaddr, 0x00, sizeof(f34->v7.phyaddr)); in rmi_f34v7_probe()

123