/openbmc/u-boot/board/LaCie/common/ |
H A D | common.c | 20 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, ®); 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, ®); in mv_phy_88e1318_init() 54 miiphy_write(name, phyaddr, 16, reg); in mv_phy_88e1318_init() [all …]
|
H A D | common.h | 10 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 D | nsa310s.c | 85 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, ®); 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, ®); 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 D | sxgbe_mdio.c | 52 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 D | bgmac-bcma-mdio.c | 36 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 D | bgmac-bcma.c | 97 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 D | stmmac_mdio.c | 48 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 D | mcfmii.c | 137 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 D | xilinx_emaclite.c | 90 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 D | zynq_gem.c | 195 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 D | xilinx_axi_emac.c | 90 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 D | bcm-sf2-eth.h | 52 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 D | mpc8xx_fec.c | 755 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 D | ax88180.c | 259 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 D | fec_mxc.c | 88 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 D | bcm-sf2-eth-gmac.c | 605 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 D | ftmac110.c | 68 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 D | smc91111.c | 892 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 D | mbus.h | 60 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 D | forcedeth.c | 768 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 D | mv88e6352.c | 235 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 D | smc91x.c | 808 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 D | sgmii_riser.c | 28 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 D | tsec.h | 53 .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 D | rmi_f34v7.c | 370 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()
|