| /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 | aspeed_mdio.c | 46 static int aspeed_mdio_read(struct udevice *mdio_dev, int addr, int devad, int reg) in aspeed_mdio_read() argument 53 if (devad != MDIO_DEVAD_NONE) in aspeed_mdio_read() 74 static int aspeed_mdio_write(struct udevice *mdio_dev, int addr, int devad, int reg, u16 val) in aspeed_mdio_write() argument 79 if (devad != MDIO_DEVAD_NONE) in aspeed_mdio_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 | 239 return mtk_mii_rw(priv, addr, devad, 0, MDIO_CMD_READ_C45, in mtk_mmd_read() 253 return mtk_mii_rw(priv, addr, devad, val, MDIO_CMD_WRITE, in mtk_mmd_write() 265 ((devad << MMD_DEVAD_S) & MMD_DEVAD_M)); in mtk_mmd_ind_read() 275 ((devad << MMD_DEVAD_S) & MMD_DEVAD_M)); in mtk_mmd_ind_read() 290 ((devad << MMD_DEVAD_S) & MMD_DEVAD_M)); in mtk_mmd_ind_write() 300 ((devad << MMD_DEVAD_S) & MMD_DEVAD_M)); in mtk_mmd_ind_write() 446 ret = mt7531_mii_rw(priv, phy_addr, devad, reg, MDIO_CMD_ADDR, in mt7531_mmd_ind_read() 479 if (devad < 0) in mtk_mdio_read() 482 return priv->mmd_read(priv, addr, devad, reg); in mtk_mdio_read() 490 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/include/ |
| A D | phy.h | 77 int (*read)(struct mii_dev *bus, int addr, int devad, int reg); 78 int (*write)(struct mii_dev *bus, int addr, int devad, int reg, 117 int (*readext)(struct phy_device *phydev, int addr, int devad, int reg); 118 int (*writeext)(struct phy_device *phydev, int addr, int devad, int reg, 122 int (*read_mmd)(struct phy_device *phydev, int devad, int reg); 125 int (*write_mmd)(struct phy_device *phydev, int devad, int reg, 316 int phy_read(struct phy_device *phydev, int devad, int regnum); 317 int phy_write(struct phy_device *phydev, int devad, int regnum, u16 val); 319 int phy_read_mmd(struct phy_device *phydev, int devad, int regnum); 325 int phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum, [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, 146 int (*read)(struct udevice *mdio_dev, int addr, int devad, int reg); 147 int (*write)(struct udevice *mdio_dev, int addr, int devad, int reg, 169 int dm_mdio_read(struct udevice *mdio_dev, int addr, int devad, int reg); 181 int dm_mdio_write(struct udevice *mdio_dev, int addr, int devad, int reg, u16 val);
|
| /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 | phy.c | 642 uint phy_mask, int devad) in create_phy_by_mask() argument 690 int devad[] = { in get_phy_device_by_mask() local 702 devad_cnt = sizeof(devad)/sizeof(int); in get_phy_device_by_mask() 745 int devad = MDIO_DEVAD_NONE; in phy_reset() local 756 devad = ffs(phydev->mmds) - 1; in phy_reset() 980 ret = phy_read(phydev, devad, regnum); in phy_modify() 1043 (devad | MII_MMD_CTRL_NOINCR)); in phy_mmd_start_indirect() 1058 if (regnum > (u16)~0 || devad > 32) in phy_read_mmd() 1067 devad == MDIO_DEVAD_NONE || !devad) in phy_read_mmd() 1090 if (regnum > (u16)~0 || devad > 32) in phy_write_mmd() [all …]
|
| 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()
|
| /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/net/ |
| A D | mdio-uclass.c | 59 int dm_mdio_read(struct udevice *mdio_dev, int addr, int devad, int reg) in dm_mdio_read() argument 66 return ops->read(mdio_dev, addr, devad, reg); in dm_mdio_read() 69 int dm_mdio_write(struct udevice *mdio_dev, int addr, int devad, int reg, in dm_mdio_write() argument 77 return ops->write(mdio_dev, addr, devad, reg, val); in dm_mdio_write() 95 static int mdio_read(struct mii_dev *mii_bus, int addr, int devad, int reg) in mdio_read() argument 97 return dm_mdio_read(mii_bus->priv, addr, devad, reg); in mdio_read() 100 static int mdio_write(struct mii_dev *mii_bus, int addr, int devad, int reg, in mdio_write() argument 103 return dm_mdio_write(mii_bus->priv, addr, devad, reg, val); in mdio_write()
|
| A D | mdio-mux-uclass.c | 83 static int mmux_read(struct udevice *ch, int addr, int devad, in mmux_read() argument 94 err = dm_mdio_read(parent_mdio, addr, devad, reg); in mmux_read() 101 static int mmux_write(struct udevice *ch, int addr, int devad, in mmux_write() argument 112 err = dm_mdio_write(parent_mdio, addr, devad, reg, val); in mmux_write()
|
| /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/include/linux/ |
| A D | mdio.h | 123 #define MDIO_DEVS_PRESENT(devad) (1 << (devad)) argument 323 static inline __u16 mdio_phy_id_c45(int prtad, int devad) in mdio_phy_id_c45() argument 325 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/drivers/net/fm/ |
| A D | memac_phy.c | 195 static int fm_mdio_read(struct udevice *dev, int addr, int devad, int reg) in fm_mdio_read() argument 201 return memac_mdio_read(pdata->mii_bus, addr, devad, reg); in fm_mdio_read() 206 static int fm_mdio_write(struct udevice *dev, int addr, int devad, int reg, in fm_mdio_write() argument 213 return memac_mdio_write(pdata->mii_bus, addr, devad, reg, val); in fm_mdio_write()
|
| /u-boot/board/freescale/ls1046aqds/ |
| A D | eth.c | 94 static int ls1046aqds_mdio_read(struct mii_dev *bus, int addr, int devad, in ls1046aqds_mdio_read() argument 101 return priv->realbus->read(priv->realbus, addr, devad, regnum); in ls1046aqds_mdio_read() 104 static int ls1046aqds_mdio_write(struct mii_dev *bus, int addr, int devad, in ls1046aqds_mdio_write() argument 111 return priv->realbus->write(priv->realbus, addr, devad, in ls1046aqds_mdio_write()
|