/kernel/linux/linux-5.10/include/linux/ |
H A D | sungem_phy.h | 43 int mii_id; member 57 int (*mdio_read) (struct net_device *dev, int mii_id, int reg); 58 void (*mdio_write) (struct net_device *dev, int mii_id, int reg, int val); 65 extern int sungem_phy_probe(struct mii_phy *phy, int mii_id);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | sungem_phy.h | 45 int mii_id; member 59 int (*mdio_read) (struct net_device *dev, int mii_id, int reg); 60 void (*mdio_write) (struct net_device *dev, int mii_id, int reg, int val); 67 extern int sungem_phy_probe(struct mii_phy *phy, int mii_id);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/ |
H A D | mvmdio.c | 123 static int orion_mdio_smi_read(struct mii_bus *bus, int mii_id, in orion_mdio_smi_read() argument 134 writel(((mii_id << MVMDIO_SMI_PHY_ADDR_SHIFT) | in orion_mdio_smi_read() 152 static int orion_mdio_smi_write(struct mii_bus *bus, int mii_id, in orion_mdio_smi_write() argument 162 writel(((mii_id << MVMDIO_SMI_PHY_ADDR_SHIFT) | in orion_mdio_smi_write() 180 static int orion_mdio_xsmi_read_c45(struct mii_bus *bus, int mii_id, in orion_mdio_xsmi_read_c45() argument 191 writel((mii_id << MVMDIO_XSMI_PHYADDR_SHIFT) | in orion_mdio_xsmi_read_c45() 209 static int orion_mdio_xsmi_write_c45(struct mii_bus *bus, int mii_id, in orion_mdio_xsmi_write_c45() argument 220 writel((mii_id << MVMDIO_XSMI_PHYADDR_SHIFT) | in orion_mdio_xsmi_write_c45()
|
/kernel/linux/linux-6.6/drivers/net/mdio/ |
H A D | mdio-ipq4019.c | 56 static int ipq4019_mdio_read_c45(struct mii_bus *bus, int mii_id, int mmd, in ipq4019_mdio_read_c45() argument 73 writel((mii_id << 8) | mmd, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_read_c45() 98 static int ipq4019_mdio_read_c22(struct mii_bus *bus, int mii_id, int regnum) in ipq4019_mdio_read_c22() argument 114 writel((mii_id << 8) | regnum, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_read_c22() 129 static int ipq4019_mdio_write_c45(struct mii_bus *bus, int mii_id, int mmd, in ipq4019_mdio_write_c45() argument 146 writel((mii_id << 8) | mmd, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_write_c45() 171 static int ipq4019_mdio_write_c22(struct mii_bus *bus, int mii_id, int regnum, in ipq4019_mdio_write_c22() argument 189 writel((mii_id << 8) | regnum, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_write_c22()
|
H A D | mdio-hisi-femac.c | 36 static int hisi_femac_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in hisi_femac_mdio_read() argument 45 writel((mii_id << BIT_PHY_ADDR_OFFSET) | regnum, in hisi_femac_mdio_read() 55 static int hisi_femac_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in hisi_femac_mdio_write() argument 66 (mii_id << BIT_PHY_ADDR_OFFSET) | regnum, in hisi_femac_mdio_write()
|
H A D | mdio-sun4i.c | 36 static int sun4i_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in sun4i_mdio_read() argument 43 writel((mii_id << 8) | regnum, data->membase + EMAC_MAC_MADR_REG); in sun4i_mdio_read() 63 static int sun4i_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in sun4i_mdio_write() argument 70 writel((mii_id << 8) | regnum, data->membase + EMAC_MAC_MADR_REG); in sun4i_mdio_write()
|
H A D | mdio-moxart.c | 33 static int moxart_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in moxart_mdio_read() argument 41 ctrl |= MIIRD | ((mii_id << 16) & PHYAD_MASK) | in moxart_mdio_read() 61 static int moxart_mdio_write(struct mii_bus *bus, int mii_id, in moxart_mdio_write() argument 70 ctrl |= MIIWR | ((mii_id << 16) & PHYAD_MASK) | in moxart_mdio_write()
|
H A D | mdio-mscc-miim.c | 106 static int mscc_miim_read(struct mii_bus *bus, int mii_id, int regnum) in mscc_miim_read() argument 119 (mii_id << MSCC_MIIM_CMD_PHYAD_SHIFT) | in mscc_miim_read() 149 static int mscc_miim_write(struct mii_bus *bus, int mii_id, in mscc_miim_write() argument 162 (mii_id << MSCC_MIIM_CMD_PHYAD_SHIFT) | in mscc_miim_write()
|
/kernel/linux/linux-5.10/drivers/net/mdio/ |
H A D | mdio-ipq4019.c | 48 static int ipq4019_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in ipq4019_mdio_read() argument 70 writel((mii_id << 8) | mmd, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_read() 85 writel((mii_id << 8) | regnum, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_read() 110 static int ipq4019_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in ipq4019_mdio_write() argument 133 writel((mii_id << 8) | mmd, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_write() 153 writel((mii_id << 8) | regnum, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_write()
|
H A D | mdio-hisi-femac.c | 36 static int hisi_femac_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in hisi_femac_mdio_read() argument 45 writel((mii_id << BIT_PHY_ADDR_OFFSET) | regnum, in hisi_femac_mdio_read() 55 static int hisi_femac_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in hisi_femac_mdio_write() argument 66 (mii_id << BIT_PHY_ADDR_OFFSET) | regnum, in hisi_femac_mdio_write()
|
H A D | mdio-moxart.c | 33 static int moxart_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in moxart_mdio_read() argument 41 ctrl |= MIIRD | ((mii_id << 16) & PHYAD_MASK) | in moxart_mdio_read() 61 static int moxart_mdio_write(struct mii_bus *bus, int mii_id, in moxart_mdio_write() argument 70 ctrl |= MIIWR | ((mii_id << 16) & PHYAD_MASK) | in moxart_mdio_write()
|
H A D | mdio-sun4i.c | 36 static int sun4i_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in sun4i_mdio_read() argument 43 writel((mii_id << 8) | regnum, data->membase + EMAC_MAC_MADR_REG); in sun4i_mdio_read() 63 static int sun4i_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in sun4i_mdio_write() argument 70 writel((mii_id << 8) | regnum, data->membase + EMAC_MAC_MADR_REG); in sun4i_mdio_write()
|
H A D | mdio-mscc-miim.c | 73 static int mscc_miim_read(struct mii_bus *bus, int mii_id, int regnum) in mscc_miim_read() argument 86 writel(MSCC_MIIM_CMD_VLD | (mii_id << MSCC_MIIM_CMD_PHYAD_SHIFT) | in mscc_miim_read() 105 static int mscc_miim_write(struct mii_bus *bus, int mii_id, in mscc_miim_write() argument 118 writel(MSCC_MIIM_CMD_VLD | (mii_id << MSCC_MIIM_CMD_PHYAD_SHIFT) | in mscc_miim_write()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/ |
H A D | mvmdio.c | 140 static int orion_mdio_smi_read(struct mii_bus *bus, int mii_id, in orion_mdio_smi_read() argument 154 writel(((mii_id << MVMDIO_SMI_PHY_ADDR_SHIFT) | in orion_mdio_smi_read() 172 static int orion_mdio_smi_write(struct mii_bus *bus, int mii_id, in orion_mdio_smi_write() argument 185 writel(((mii_id << MVMDIO_SMI_PHY_ADDR_SHIFT) | in orion_mdio_smi_write() 205 static int orion_mdio_xsmi_read(struct mii_bus *bus, int mii_id, in orion_mdio_xsmi_read() argument 220 writel((mii_id << MVMDIO_XSMI_PHYADDR_SHIFT) | in orion_mdio_xsmi_read() 238 static int orion_mdio_xsmi_write(struct mii_bus *bus, int mii_id, in orion_mdio_xsmi_write() argument 253 writel((mii_id << MVMDIO_XSMI_PHYADDR_SHIFT) | in orion_mdio_xsmi_write()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/ |
H A D | fsl_pq_mdio.c | 88 * Write value to the PHY at mii_id at register regnum, on the bus attached 96 static int fsl_pq_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in fsl_pq_mdio_write() argument 104 iowrite32be((mii_id << 8) | regnum, ®s->miimadd); in fsl_pq_mdio_write() 120 * Read the bus for PHY at addr mii_id, register regnum, and return the value. 129 static int fsl_pq_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in fsl_pq_mdio_read() argument 137 iowrite32be((mii_id << 8) | regnum, ®s->miimadd); in fsl_pq_mdio_read() 157 dev_dbg(&bus->dev, "read %04x from address %x/%x\n", value, mii_id, regnum); in fsl_pq_mdio_read()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/ |
H A D | fsl_pq_mdio.c | 89 * Write value to the PHY at mii_id at register regnum, on the bus attached 97 static int fsl_pq_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in fsl_pq_mdio_write() argument 105 iowrite32be((mii_id << 8) | regnum, ®s->miimadd); in fsl_pq_mdio_write() 121 * Read the bus for PHY at addr mii_id, register regnum, and return the value. 130 static int fsl_pq_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in fsl_pq_mdio_read() argument 138 iowrite32be((mii_id << 8) | regnum, ®s->miimadd); in fsl_pq_mdio_read() 158 dev_dbg(&bus->dev, "read %04x from address %x/%x\n", value, mii_id, regnum); in fsl_pq_mdio_read()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/ |
H A D | bgmac-bcma-mdio.c | 199 static int bcma_mdio_mii_read(struct mii_bus *bus, int mii_id, int regnum) in bcma_mdio_mii_read() argument 201 return bcma_mdio_phy_read(bus->priv, mii_id, regnum); in bcma_mdio_mii_read() 204 static int bcma_mdio_mii_write(struct mii_bus *bus, int mii_id, int regnum, in bcma_mdio_mii_write() argument 207 return bcma_mdio_phy_write(bus->priv, mii_id, regnum, value); in bcma_mdio_mii_write()
|
H A D | bcm63xx_enet.c | 148 static int bcm_enet_mdio_read(struct bcm_enet_priv *priv, int mii_id, in bcm_enet_mdio_read() argument 155 tmp |= mii_id << ENET_MIIDATA_PHYID_SHIFT; in bcm_enet_mdio_read() 169 static int bcm_enet_mdio_write(struct bcm_enet_priv *priv, int mii_id, in bcm_enet_mdio_write() argument 177 tmp |= mii_id << ENET_MIIDATA_PHYID_SHIFT; in bcm_enet_mdio_write() 187 static int bcm_enet_mdio_read_phylib(struct mii_bus *bus, int mii_id, in bcm_enet_mdio_read_phylib() argument 190 return bcm_enet_mdio_read(bus->priv, mii_id, regnum); in bcm_enet_mdio_read_phylib() 196 static int bcm_enet_mdio_write_phylib(struct mii_bus *bus, int mii_id, in bcm_enet_mdio_write_phylib() argument 199 return bcm_enet_mdio_write(bus->priv, mii_id, regnum, value); in bcm_enet_mdio_write_phylib() 205 static int bcm_enet_mdio_read_mii(struct net_device *dev, int mii_id, in bcm_enet_mdio_read_mii() argument 208 return bcm_enet_mdio_read(netdev_priv(dev), mii_id, regnu in bcm_enet_mdio_read_mii() 214 bcm_enet_mdio_write_mii(struct net_device *dev, int mii_id, int regnum, int value) bcm_enet_mdio_write_mii() argument 217 bcm_enet_mdio_write(netdev_priv(dev), mii_id, regnum, value); bcm_enet_mdio_write_mii() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/ |
H A D | bgmac-bcma-mdio.c | 200 static int bcma_mdio_mii_read(struct mii_bus *bus, int mii_id, int regnum) in bcma_mdio_mii_read() argument 202 return bcma_mdio_phy_read(bus->priv, mii_id, regnum); in bcma_mdio_mii_read() 205 static int bcma_mdio_mii_write(struct mii_bus *bus, int mii_id, int regnum, in bcma_mdio_mii_write() argument 208 return bcma_mdio_phy_write(bus->priv, mii_id, regnum, value); in bcma_mdio_mii_write()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/ |
H A D | dnet.c | 99 static int dnet_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in dnet_mdio_read() argument 109 mii_id &= 0x1f; in dnet_mdio_read() 113 value = (mii_id << 8); in dnet_mdio_read() 126 pr_debug("mdio_read %02x:%02x <- %04x\n", mii_id, regnum, value); in dnet_mdio_read() 131 static int dnet_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in dnet_mdio_write() argument 137 pr_debug("mdio_write %02x:%02x <- %04x\n", mii_id, regnum, value); in dnet_mdio_write() 147 mii_id &= 0x1f; in dnet_mdio_write() 154 tmp |= (mii_id << 8); in dnet_mdio_write()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/ |
H A D | dnet.c | 99 static int dnet_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in dnet_mdio_read() argument 109 mii_id &= 0x1f; in dnet_mdio_read() 113 value = (mii_id << 8); in dnet_mdio_read() 126 pr_debug("mdio_read %02x:%02x <- %04x\n", mii_id, regnum, value); in dnet_mdio_read() 131 static int dnet_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in dnet_mdio_write() argument 137 pr_debug("mdio_write %02x:%02x <- %04x\n", mii_id, regnum, value); in dnet_mdio_write() 147 mii_id &= 0x1f; in dnet_mdio_write() 154 tmp |= (mii_id << 8); in dnet_mdio_write()
|
/kernel/linux/linux-5.10/drivers/net/ |
H A D | sungem_phy.c | 63 return phy->mdio_read(phy->dev, phy->mii_id, reg); in sungem_phy_read() 68 phy->mdio_write(phy->dev, phy->mii_id, reg, val); in sungem_phy_write() 1161 int sungem_phy_probe(struct mii_phy *phy, int mii_id) in sungem_phy_probe() argument 1171 phy->mii_id = mii_id; in sungem_phy_probe() 1174 rc = reset_one_mii_phy(phy, mii_id); in sungem_phy_probe() 1181 id, mii_id); in sungem_phy_probe()
|
/kernel/linux/linux-6.6/drivers/net/ |
H A D | sungem_phy.c | 59 return phy->mdio_read(phy->dev, phy->mii_id, reg); in sungem_phy_read() 64 phy->mdio_write(phy->dev, phy->mii_id, reg, val); in sungem_phy_write() 1157 int sungem_phy_probe(struct mii_phy *phy, int mii_id) in sungem_phy_probe() argument 1167 phy->mii_id = mii_id; in sungem_phy_probe() 1170 rc = reset_one_mii_phy(phy, mii_id); in sungem_phy_probe() 1177 id, mii_id); in sungem_phy_probe()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/toshiba/ |
H A D | spider_net.c | 106 * @mii_id: id of MII 115 spider_net_write_phy(struct net_device *netdev, int mii_id, in spider_net_write_phy() argument 121 writevalue = ((u32)mii_id << 21) | in spider_net_write_phy() 130 * @mii_id: id of MII 139 spider_net_read_phy(struct net_device *netdev, int mii_id, int reg) in spider_net_read_phy() argument 144 readvalue = ((u32)mii_id << 21) | ((u32)reg << 16); in spider_net_read_phy() 170 bmsr = spider_net_read_phy(card->netdev, phy->mii_id, MII_BMSR); in spider_net_setup_aneg() 171 estat = spider_net_read_phy(card->netdev, phy->mii_id, MII_ESTATUS); in spider_net_setup_aneg() 187 sungem_phy_probe(phy, phy->mii_id); in spider_net_setup_aneg() 2055 for (phy->mii_id in spider_net_setup_phy() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/toshiba/ |
H A D | spider_net.c | 107 * @mii_id: id of MII 116 spider_net_write_phy(struct net_device *netdev, int mii_id, in spider_net_write_phy() argument 122 writevalue = ((u32)mii_id << 21) | in spider_net_write_phy() 131 * @mii_id: id of MII 140 spider_net_read_phy(struct net_device *netdev, int mii_id, int reg) in spider_net_read_phy() argument 145 readvalue = ((u32)mii_id << 21) | ((u32)reg << 16); in spider_net_read_phy() 172 bmsr = spider_net_read_phy(card->netdev, phy->mii_id, MII_BMSR); in spider_net_setup_aneg() 173 estat = spider_net_read_phy(card->netdev, phy->mii_id, MII_ESTATUS); in spider_net_setup_aneg() 189 sungem_phy_probe(phy, phy->mii_id); in spider_net_setup_aneg() 2075 for (phy->mii_id in spider_net_setup_phy() [all...] |