/u-boot/include/ |
A D | phy.h | 234 (devad | MII_MMD_CTRL_NOINCR)); in phy_mmd_start_indirect() 250 if (regnum > (u16)~0 || devad > 32) in phy_read_mmd() 255 return drv->read_mmd(phydev, devad, regnum); in phy_read_mmd() 259 devad == MDIO_DEVAD_NONE || !devad) in phy_read_mmd() 260 return phy_read(phydev, devad, regnum); in phy_read_mmd() 263 phy_mmd_start_indirect(phydev, devad, regnum); in phy_read_mmd() 283 if (regnum > (u16)~0 || devad > 32) in phy_write_mmd() 292 devad == MDIO_DEVAD_NONE || !devad) in phy_write_mmd() 293 return phy_write(phydev, devad, regnum, val); in phy_write_mmd() 316 value = phy_read_mmd(phydev, devad, regnum); in phy_set_bits_mmd() [all …]
|
A D | miiphy.h | 93 int bb_miiphy_read(struct mii_dev *miidev, int addr, int devad, int reg); 94 int bb_miiphy_write(struct mii_dev *miidev, int addr, int devad, int reg, 148 int (*read)(struct udevice *mdio_dev, int addr, int devad, int reg); 149 int (*write)(struct udevice *mdio_dev, int addr, int devad, int reg,
|
/u-boot/drivers/net/ |
A D | fsl_enetc_mdio.c | 29 int enetc_mdio_read_priv(struct enetc_mdio_priv *priv, int addr, int devad, in enetc_mdio_read_priv() argument 32 if (devad == MDIO_DEVAD_NONE) in enetc_mdio_read_priv() 38 if (devad == MDIO_DEVAD_NONE) { in enetc_mdio_read_priv() 42 enetc_write(priv, ENETC_MDIO_CTL, (addr << 5) + devad); in enetc_mdio_read_priv() 49 (addr << 5) | devad); in enetc_mdio_read_priv() 62 if (devad == MDIO_DEVAD_NONE) in enetc_mdio_write_priv() 68 if (devad != MDIO_DEVAD_NONE) { in enetc_mdio_write_priv() 69 enetc_write(priv, ENETC_MDIO_CTL, (addr << 5) + devad); in enetc_mdio_write_priv() 87 return enetc_mdio_read_priv(priv, addr, devad, reg); in dm_enetc_mdio_read() 90 static int dm_enetc_mdio_write(struct udevice *dev, int addr, int devad, in dm_enetc_mdio_write() argument [all …]
|
A D | mvmdio.c | 45 int devad, int reg) in mvmdio_smi_read() argument 51 if (devad != MDIO_DEVAD_NONE) in mvmdio_smi_read() 84 if (devad != MDIO_DEVAD_NONE) in mvmdio_smi_write() 102 int devad, int reg) in mvmdio_xsmi_read() argument 107 if (devad == MDIO_DEVAD_NONE) in mvmdio_xsmi_read() 117 (devad << MVMDIO_XSMI_DEVADDR_SHIFT) | in mvmdio_xsmi_read() 141 if (devad == MDIO_DEVAD_NONE) in mvmdio_xsmi_write() 151 (devad << MVMDIO_XSMI_DEVADDR_SHIFT) | in mvmdio_xsmi_write() 165 err = mvmdio_smi_read(dev, addr, devad, reg); in mvmdio_read() 168 err = mvmdio_xsmi_read(dev, addr, devad, reg); in mvmdio_read() [all …]
|
A D | fsl_ls_mdio.c | 36 static u32 fsl_ls_mdio_setup_operation(struct udevice *dev, int addr, int devad, in fsl_ls_mdio_setup_operation() argument 45 if (devad == MDIO_DEVAD_NONE) { in fsl_ls_mdio_setup_operation() 47 devad = reg & 0x1f; in fsl_ls_mdio_setup_operation() 58 mdio_ctl = MDIO_CTL_PORT_ADDR(addr) | MDIO_CTL_DEV_ADDR(devad); in fsl_ls_mdio_setup_operation() 73 int devad, int reg) in dm_fsl_ls_mdio_read() argument 80 mdio_ctl = fsl_ls_mdio_setup_operation(dev, addr, devad, reg); in dm_fsl_ls_mdio_read() 97 static int dm_fsl_ls_mdio_write(struct udevice *dev, int addr, int devad, in dm_fsl_ls_mdio_write() argument 104 fsl_ls_mdio_setup_operation(dev, addr, devad, reg); in dm_fsl_ls_mdio_write()
|
A D | mdio_sandbox.c | 19 static int mdio_sandbox_read(struct udevice *dev, int addr, int devad, int reg) in mdio_sandbox_read() argument 28 if (devad != MDIO_DEVAD_NONE) in mdio_sandbox_read() 36 static int mdio_sandbox_write(struct udevice *dev, int addr, int devad, int reg, in mdio_sandbox_write() argument 46 if (devad != MDIO_DEVAD_NONE) in mdio_sandbox_write()
|
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,
|
A D | mtk_eth.c | 292 return mtk_mii_rw(priv, addr, devad, 0, MDIO_CMD_READ_C45, in mtk_mmd_read() 306 return mtk_mii_rw(priv, addr, devad, val, MDIO_CMD_WRITE, in mtk_mmd_write() 318 ((devad << MMD_DEVAD_S) & MMD_DEVAD_M)); in mtk_mmd_ind_read() 328 ((devad << MMD_DEVAD_S) & MMD_DEVAD_M)); in mtk_mmd_ind_read() 343 ((devad << MMD_DEVAD_S) & MMD_DEVAD_M)); in mtk_mmd_ind_write() 353 ((devad << MMD_DEVAD_S) & MMD_DEVAD_M)); in mtk_mmd_ind_write() 499 ret = mt7531_mii_rw(priv, phy_addr, devad, reg, MDIO_CMD_ADDR, in mt7531_mmd_ind_read() 532 if (devad < 0) in mtk_mdio_read() 535 return priv->mmd_read(priv, addr, devad, reg); in mtk_mdio_read() 543 if (devad < 0) in mtk_mdio_write() [all …]
|
A D | fsl_mdio.c | 154 static int tsec_mdio_read(struct udevice *dev, int addr, int devad, int reg) in tsec_mdio_read() argument 160 return tsec_phy_read(pdata->mii_bus, addr, devad, reg); in tsec_mdio_read() 165 static int tsec_mdio_write(struct udevice *dev, int addr, int devad, int reg, in tsec_mdio_write() argument 172 return tsec_phy_write(pdata->mii_bus, addr, devad, reg, val); in tsec_mdio_write()
|
A D | mdio-ipq4019.c | 51 int ipq4019_mdio_read(struct udevice *dev, int addr, int devad, int reg) in ipq4019_mdio_read() argument 75 int ipq4019_mdio_write(struct udevice *dev, int addr, int devad, in ipq4019_mdio_write() argument
|
/u-boot/cmd/ |
A D | mdio.c | 50 int addr, devad, reg; in mdio_write_ranges() local 56 for (devad = devadlo; devad <= devadhi; devad++) { in mdio_write_ranges() 59 err = bus->write(bus, addr, devad, in mdio_write_ranges() 62 err = phy_write_mmd(phydev, devad, in mdio_write_ranges() 66 addr, devad, reg, data); in mdio_write_ranges() 83 int addr, devad, reg; in mdio_read_ranges() local 91 for (devad = devadlo; devad <= devadhi; devad++) { in mdio_read_ranges() 96 val = bus->read(bus, addr, devad, reg); in mdio_read_ranges() 101 devad, reg); in mdio_read_ranges() 109 if (devad >= 0) in mdio_read_ranges() [all …]
|
/u-boot/drivers/net/phy/ |
A D | generic_10g.c | 21 int devad, reg; in gen10g_startup() local 34 for (devad = 0; mmd_mask; devad++, mmd_mask = mmd_mask >> 1) { in gen10g_startup() 40 phy_read(phydev, devad, MDIO_STAT1); in gen10g_startup() 41 reg = phy_read(phydev, devad, MDIO_STAT1); in gen10g_startup()
|
A D | phy.c | 722 phy_reg = bus->read(bus, addr, devad, MII_PHYSID1); in get_phy_id() 730 phy_reg = bus->read(bus, addr, devad, MII_PHYSID2); in get_phy_id() 741 uint phy_mask, int devad, in create_phy_by_mask() argument 749 int r = get_phy_id(bus, addr, devad, &phy_id); in create_phy_by_mask() 794 int devad[] = { in get_phy_device_by_mask() local 806 devad_cnt = sizeof(devad)/sizeof(int); in get_phy_device_by_mask() 813 devad[i], interface); in get_phy_device_by_mask() 851 int devad = MDIO_DEVAD_NONE; in phy_reset() local 862 devad = ffs(phydev->mmds) - 1; in phy_reset() 879 reg = phy_read(phydev, devad, MII_BMCR); in phy_reset() [all …]
|
/u-boot/drivers/pci/ |
A D | pci-rcar-gen2.c | 174 u32 devad; in rcar_gen2_pci_probe() local 205 devad = setup_bus_address(dev, PCI_BDF(0, 0, 0), 0); in rcar_gen2_pci_probe() 206 writel(priv->cfg_base + 0x800, devad + PCI_BASE_ADDRESS_0); in rcar_gen2_pci_probe() 208 writel(0xf0000000, devad + PCI_BASE_ADDRESS_2); in rcar_gen2_pci_probe() 211 devad + PCI_COMMAND); in rcar_gen2_pci_probe() 214 devad = setup_bus_address(dev, PCI_BDF(0, 1, 0), 0); in rcar_gen2_pci_probe() 215 writel(priv->mem_base + 0x0, devad + PCI_BASE_ADDRESS_0); in rcar_gen2_pci_probe() 218 devad + PCI_COMMAND); in rcar_gen2_pci_probe() 221 devad = setup_bus_address(dev, PCI_BDF(0, 2, 0), 0); in rcar_gen2_pci_probe() 222 writel(priv->mem_base + 0x1000, devad + PCI_BASE_ADDRESS_0); in rcar_gen2_pci_probe() [all …]
|
/u-boot/drivers/net/octeontx/ |
A D | smi.c | 114 int octeontx_c45_addr(struct mii_dev *bus, int addr, int devad, int regnum) in octeontx_c45_addr() argument 130 smix_cmd.s.reg_adr = devad; in octeontx_c45_addr() 143 int octeontx_phy_read(struct mii_dev *bus, int addr, int devad, int regnum) in octeontx_phy_read() argument 151 enum octeontx_smi_mode mode = (devad < 0) ? CLAUSE22 : CLAUSE45; in octeontx_phy_read() 154 mode, priv->baseaddr, addr, devad, regnum); in octeontx_phy_read() 159 ret = octeontx_c45_addr(bus, addr, devad, regnum); in octeontx_phy_read() 171 smix_cmd.s.reg_adr = devad; in octeontx_phy_read() 200 enum octeontx_smi_mode mode = (devad < 0) ? CLAUSE22 : CLAUSE45; in octeontx_phy_write() 203 mode, priv->baseaddr, addr, devad, regnum); in octeontx_phy_write() 206 ret = octeontx_c45_addr(bus, addr, devad, regnum); in octeontx_phy_write() [all …]
|
/u-boot/drivers/net/mscc_eswitch/ |
A D | mscc_miim.h | 16 int mscc_miim_read(struct mii_dev *bus, int addr, int devad, int reg); 17 int mscc_miim_write(struct mii_dev *bus, int addr, int devad, int reg, u16 val);
|
A D | mscc_miim.c | 31 int mscc_miim_read(struct mii_dev *bus, int addr, int devad, int reg) in mscc_miim_read() argument 60 int mscc_miim_write(struct mii_dev *bus, int addr, int devad, int reg, in mscc_miim_write() argument
|
/u-boot/drivers/net/qe/ |
A D | dm_qe_uec_phy.c | 26 qe_uec_mdio_read(struct udevice *dev, int addr, int devad, int reg) in qe_uec_mdio_read() argument 34 addr, devad, reg); in qe_uec_mdio_read() 60 qe_uec_mdio_write(struct udevice *dev, int addr, int devad, int reg, in qe_uec_mdio_write() argument 68 regs, addr, devad, reg, value); in qe_uec_mdio_write()
|
/u-boot/board/freescale/ls1021aqds/ |
A D | eth.c | 69 static int ls1021a_mdio_read(struct mii_dev *bus, int addr, int devad, in ls1021a_mdio_read() argument 76 return priv->realbus->read(priv->realbus, addr, devad, regnum); in ls1021a_mdio_read() 79 static int ls1021a_mdio_write(struct mii_dev *bus, int addr, int devad, in ls1021a_mdio_write() argument 86 return priv->realbus->write(priv->realbus, addr, devad, regnum, value); in ls1021a_mdio_write()
|
/u-boot/net/ |
A D | mdio-mux-uclass.c | 88 static int mmux_read(struct udevice *ch, int addr, int devad, in mmux_read() argument 100 err = parent_ops->read(parent_mdio, addr, devad, reg); in mmux_read() 107 static int mmux_write(struct udevice *ch, int addr, int devad, in mmux_write() argument 119 err = parent_ops->write(parent_mdio, addr, devad, reg, val); in mmux_write()
|
A D | mdio-uclass.c | 69 static int mdio_read(struct mii_dev *mii_bus, int addr, int devad, int reg) in mdio_read() argument 73 return mdio_get_ops(dev)->read(dev, addr, devad, reg); in mdio_read() 76 static int mdio_write(struct mii_dev *mii_bus, int addr, int devad, int reg, in mdio_write() argument 81 return mdio_get_ops(dev)->write(dev, addr, devad, reg, val); in mdio_write()
|
/u-boot/include/linux/ |
A D | mdio.h | 116 #define MDIO_DEVS_PRESENT(devad) (1 << (devad)) argument 305 static inline __u16 mdio_phy_id_c45(int prtad, int devad) in mdio_phy_id_c45() argument 307 return MDIO_PHY_ID_C45 | (prtad << 5) | devad; in mdio_phy_id_c45()
|
/u-boot/board/freescale/ls1012aqds/ |
A D | eth.c | 64 static int ls1012aqds_mdio_read(struct mii_dev *bus, int addr, int devad, in ls1012aqds_mdio_read() argument 71 return priv->realbus->read(priv->realbus, addr, devad, regnum); in ls1012aqds_mdio_read() 74 static int ls1012aqds_mdio_write(struct mii_dev *bus, int addr, int devad, in ls1012aqds_mdio_write() argument 81 return priv->realbus->write(priv->realbus, addr, devad, regnum, value); in ls1012aqds_mdio_write()
|
/u-boot/board/freescale/lx2160a/ |
A D | eth_lx2160ardb.c | 27 static bool get_inphi_phy_id(struct mii_dev *bus, int addr, int devad) in get_inphi_phy_id() argument 32 phy_reg = bus->read(bus, addr, devad, MII_PHYSID1); in get_inphi_phy_id() 35 phy_reg = bus->read(bus, addr, devad, MII_PHYSID2); in get_inphi_phy_id()
|
/u-boot/drivers/net/fm/ |
A D | memac_phy.c | 246 static int fm_mdio_read(struct udevice *dev, int addr, int devad, int reg) in fm_mdio_read() argument 252 return memac_mdio_read(pdata->mii_bus, addr, devad, reg); in fm_mdio_read() 257 static int fm_mdio_write(struct udevice *dev, int addr, int devad, int reg, in fm_mdio_write() argument 264 return memac_mdio_write(pdata->mii_bus, addr, devad, reg, val); in fm_mdio_write()
|