Home
last modified time | relevance | path

Searched refs:mdio_addr (Results 1 - 25 of 41) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/ethernet/dec/tulip/
H A Dmedia.c23 #define mdio_delay() ioread32(mdio_addr)
54 void __iomem *mdio_addr = ioaddr + CSR9; in tulip_mdio_read() local
82 iowrite32(MDIO_ENB | MDIO_DATA_WRITE1, mdio_addr); in tulip_mdio_read()
84 iowrite32(MDIO_ENB | MDIO_DATA_WRITE1 | MDIO_SHIFT_CLK, mdio_addr); in tulip_mdio_read()
91 iowrite32(MDIO_ENB | dataval, mdio_addr); in tulip_mdio_read()
93 iowrite32(MDIO_ENB | dataval | MDIO_SHIFT_CLK, mdio_addr); in tulip_mdio_read()
98 iowrite32(MDIO_ENB_IN, mdio_addr); in tulip_mdio_read()
100 retval = (retval << 1) | ((ioread32(mdio_addr) & MDIO_DATA_READ) ? 1 : 0); in tulip_mdio_read()
101 iowrite32(MDIO_ENB_IN | MDIO_SHIFT_CLK, mdio_addr); in tulip_mdio_read()
115 void __iomem *mdio_addr in tulip_mdio_write() local
[all...]
H A Dwinbond-840.c529 #define mdio_delay(mdio_addr) ioread32(mdio_addr)
541 static void mdio_sync(void __iomem *mdio_addr) in mdio_sync() argument
547 iowrite32(MDIO_WRITE1, mdio_addr); in mdio_sync()
548 mdio_delay(mdio_addr); in mdio_sync()
549 iowrite32(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr); in mdio_sync()
550 mdio_delay(mdio_addr); in mdio_sync()
557 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_read() local
562 mdio_sync(mdio_addr); in mdio_read()
568 iowrite32(dataval, mdio_addr); in mdio_read()
587 void __iomem *mdio_addr = np->base_addr + MIICtrl; mdio_write() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/dec/tulip/
H A Dmedia.c23 #define mdio_delay() ioread32(mdio_addr)
54 void __iomem *mdio_addr = ioaddr + CSR9; in tulip_mdio_read() local
82 iowrite32(MDIO_ENB | MDIO_DATA_WRITE1, mdio_addr); in tulip_mdio_read()
84 iowrite32(MDIO_ENB | MDIO_DATA_WRITE1 | MDIO_SHIFT_CLK, mdio_addr); in tulip_mdio_read()
91 iowrite32(MDIO_ENB | dataval, mdio_addr); in tulip_mdio_read()
93 iowrite32(MDIO_ENB | dataval | MDIO_SHIFT_CLK, mdio_addr); in tulip_mdio_read()
98 iowrite32(MDIO_ENB_IN, mdio_addr); in tulip_mdio_read()
100 retval = (retval << 1) | ((ioread32(mdio_addr) & MDIO_DATA_READ) ? 1 : 0); in tulip_mdio_read()
101 iowrite32(MDIO_ENB_IN | MDIO_SHIFT_CLK, mdio_addr); in tulip_mdio_read()
115 void __iomem *mdio_addr in tulip_mdio_write() local
[all...]
H A Dwinbond-840.c529 #define mdio_delay(mdio_addr) ioread32(mdio_addr)
541 static void mdio_sync(void __iomem *mdio_addr) in mdio_sync() argument
547 iowrite32(MDIO_WRITE1, mdio_addr); in mdio_sync()
548 mdio_delay(mdio_addr); in mdio_sync()
549 iowrite32(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr); in mdio_sync()
550 mdio_delay(mdio_addr); in mdio_sync()
557 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_read() local
562 mdio_sync(mdio_addr); in mdio_read()
568 iowrite32(dataval, mdio_addr); in mdio_read()
587 void __iomem *mdio_addr = np->base_addr + MIICtrl; mdio_write() local
[all...]
/kernel/linux/linux-6.6/drivers/net/dsa/realtek/
H A Drealtek-mdio.c50 ret = bus->write(bus, priv->mdio_addr, REALTEK_MDIO_CTRL0_REG, REALTEK_MDIO_ADDR_OP); in realtek_mdio_write()
54 ret = bus->write(bus, priv->mdio_addr, REALTEK_MDIO_ADDRESS_REG, reg); in realtek_mdio_write()
58 ret = bus->write(bus, priv->mdio_addr, REALTEK_MDIO_DATA_WRITE_REG, val); in realtek_mdio_write()
62 ret = bus->write(bus, priv->mdio_addr, REALTEK_MDIO_CTRL1_REG, REALTEK_MDIO_WRITE_OP); in realtek_mdio_write()
78 ret = bus->write(bus, priv->mdio_addr, REALTEK_MDIO_CTRL0_REG, REALTEK_MDIO_ADDR_OP); in realtek_mdio_read()
82 ret = bus->write(bus, priv->mdio_addr, REALTEK_MDIO_ADDRESS_REG, reg); in realtek_mdio_read()
86 ret = bus->write(bus, priv->mdio_addr, REALTEK_MDIO_CTRL1_REG, REALTEK_MDIO_READ_OP); in realtek_mdio_read()
90 ret = bus->read(bus, priv->mdio_addr, REALTEK_MDIO_DATA_READ_REG); in realtek_mdio_read()
181 priv->mdio_addr = mdiodev->addr; in realtek_mdio_probe()
H A Drealtek.h59 int mdio_addr; member
/kernel/linux/linux-5.10/drivers/net/ethernet/3com/
H A D3c574_cs.c533 unsigned int mdio_addr = ioaddr + Wn4_PhysicalMgmt; in mdio_sync() local
537 outw(MDIO_DATA_WRITE1, mdio_addr); in mdio_sync()
538 outw(MDIO_DATA_WRITE1 | MDIO_SHIFT_CLK, mdio_addr); in mdio_sync()
547 unsigned int mdio_addr = ioaddr + Wn4_PhysicalMgmt; in mdio_read() local
555 outw(dataval, mdio_addr); in mdio_read()
556 outw(dataval | MDIO_SHIFT_CLK, mdio_addr); in mdio_read()
560 outw(MDIO_ENB_IN, mdio_addr); in mdio_read()
561 retval = (retval << 1) | ((inw(mdio_addr) & MDIO_DATA_READ) ? 1 : 0); in mdio_read()
562 outw(MDIO_ENB_IN | MDIO_SHIFT_CLK, mdio_addr); in mdio_read()
570 unsigned int mdio_addr in mdio_write() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/3com/
H A D3c574_cs.c532 unsigned int mdio_addr = ioaddr + Wn4_PhysicalMgmt; in mdio_sync() local
536 outw(MDIO_DATA_WRITE1, mdio_addr); in mdio_sync()
537 outw(MDIO_DATA_WRITE1 | MDIO_SHIFT_CLK, mdio_addr); in mdio_sync()
546 unsigned int mdio_addr = ioaddr + Wn4_PhysicalMgmt; in mdio_read() local
554 outw(dataval, mdio_addr); in mdio_read()
555 outw(dataval | MDIO_SHIFT_CLK, mdio_addr); in mdio_read()
559 outw(MDIO_ENB_IN, mdio_addr); in mdio_read()
560 retval = (retval << 1) | ((inw(mdio_addr) & MDIO_DATA_READ) ? 1 : 0); in mdio_read()
561 outw(MDIO_ENB_IN | MDIO_SHIFT_CLK, mdio_addr); in mdio_read()
569 unsigned int mdio_addr in mdio_write() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/dlink/
H A Dsundance.c735 #define mdio_delay() ioread8(mdio_addr)
746 static void mdio_sync(void __iomem *mdio_addr) in mdio_sync() argument
752 iowrite8(MDIO_WRITE1, mdio_addr); in mdio_sync()
754 iowrite8(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr); in mdio_sync()
762 void __iomem *mdio_addr = np->base + MIICtrl; in mdio_read() local
767 mdio_sync(mdio_addr); in mdio_read()
773 iowrite8(dataval, mdio_addr); in mdio_read()
775 iowrite8(dataval | MDIO_ShiftClk, mdio_addr); in mdio_read()
780 iowrite8(MDIO_EnbIn, mdio_addr); in mdio_read()
782 retval = (retval << 1) | ((ioread8(mdio_addr) in mdio_read()
792 void __iomem *mdio_addr = np->base + MIICtrl; mdio_write() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/dlink/
H A Dsundance.c737 #define mdio_delay() ioread8(mdio_addr)
748 static void mdio_sync(void __iomem *mdio_addr) in mdio_sync() argument
754 iowrite8(MDIO_WRITE1, mdio_addr); in mdio_sync()
756 iowrite8(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr); in mdio_sync()
764 void __iomem *mdio_addr = np->base + MIICtrl; in mdio_read() local
769 mdio_sync(mdio_addr); in mdio_read()
775 iowrite8(dataval, mdio_addr); in mdio_read()
777 iowrite8(dataval | MDIO_ShiftClk, mdio_addr); in mdio_read()
782 iowrite8(MDIO_EnbIn, mdio_addr); in mdio_read()
784 retval = (retval << 1) | ((ioread8(mdio_addr) in mdio_read()
794 void __iomem *mdio_addr = np->base + MIICtrl; mdio_write() local
[all...]
/kernel/linux/linux-5.10/drivers/net/dsa/
H A Ddsa_loop_bdinfo.c25 .mdio_addr = 31,
/kernel/linux/linux-6.6/drivers/net/dsa/
H A Ddsa_loop_bdinfo.c25 .mdio_addr = 31,
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/
H A Dxgmac_mdio.c32 __be32 mdio_addr; /* MDIO address */ member
162 xgmac_write32(regnum & 0xffff, &regs->mdio_addr, endian); in xgmac_mdio_write()
216 xgmac_write32(regnum & 0xffff, &regs->mdio_addr, endian); in xgmac_mdio_read()
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/
H A Dxgmac_mdio.c36 __be32 mdio_addr; /* MDIO address */ member
186 xgmac_write32(regnum & 0xffff, &regs->mdio_addr, endian); in xgmac_mdio_write_c45()
289 xgmac_write32(regnum & 0xffff, &regs->mdio_addr, endian); in xgmac_mdio_read_c45()
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-phy-v2.c340 unsigned int mdio_addr; member
1012 ret = pdata->hw_if.set_ext_mii_mode(pdata, phy_data->mdio_addr, in xgbe_phy_find_phy_device()
1017 phy_data->mdio_addr, phy_data->phydev_mode); in xgbe_phy_find_phy_device()
1022 phydev = get_phy_device(phy_data->mii, phy_data->mdio_addr, in xgbe_phy_find_phy_device()
3171 phy_data->mdio_addr = XP_GET_BITS(pdata->pp0, XP_PROP_0, MDIO_ADDR); in xgbe_phy_init()
3177 dev_dbg(pdata->dev, "mdio addr=%u\n", phy_data->mdio_addr); in xgbe_phy_init()
3377 ret = pdata->hw_if.set_ext_mii_mode(pdata, phy_data->mdio_addr, in xgbe_phy_init()
3382 phy_data->mdio_addr, phy_data->phydev_mode); in xgbe_phy_init()
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dt4vf_hw.c502 int mdio_addr; in t4vf_port_init() local
567 mdio_addr = ((lstatus & FW_PORT_CMD_MDIOCAP_F) in t4vf_port_init()
577 mdio_addr = ((lstatus32 & FW_PORT_CMD_MDIOCAP32_F) in t4vf_port_init()
585 pi->mdio_addr = mdio_addr; in t4vf_port_init()
H A Dadapter.h100 s8 mdio_addr; member
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dt4vf_hw.c503 int mdio_addr; in t4vf_port_init() local
568 mdio_addr = ((lstatus & FW_PORT_CMD_MDIOCAP_F) in t4vf_port_init()
578 mdio_addr = ((lstatus32 & FW_PORT_CMD_MDIOCAP32_F) in t4vf_port_init()
586 pi->mdio_addr = mdio_addr; in t4vf_port_init()
H A Dadapter.h101 s8 mdio_addr; member
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-phy-v2.c341 unsigned int mdio_addr; member
1079 ret = pdata->hw_if.set_ext_mii_mode(pdata, phy_data->mdio_addr, in xgbe_phy_find_phy_device()
1084 phy_data->mdio_addr, phy_data->phydev_mode); in xgbe_phy_find_phy_device()
1089 phydev = get_phy_device(phy_data->mii, phy_data->mdio_addr, in xgbe_phy_find_phy_device()
3486 phy_data->mdio_addr = XP_GET_BITS(pdata->pp0, XP_PROP_0, MDIO_ADDR); in xgbe_phy_init()
3492 dev_dbg(pdata->dev, "mdio addr=%u\n", phy_data->mdio_addr); in xgbe_phy_init()
3710 ret = pdata->hw_if.set_ext_mii_mode(pdata, phy_data->mdio_addr, in xgbe_phy_init()
3715 phy_data->mdio_addr, phy_data->phydev_mode); in xgbe_phy_init()
/kernel/linux/linux-5.10/drivers/net/ethernet/adaptec/
H A Dstarfire.c835 void __iomem *mdio_addr = np->base + MIICtrl + (phy_id<<7) + (location<<2); in mdio_read() local
839 result = readl(mdio_addr); in mdio_read()
852 void __iomem *mdio_addr = np->base + MIICtrl + (phy_id<<7) + (location<<2); in mdio_write() local
853 writel(value, mdio_addr); in mdio_write()
/kernel/linux/linux-6.6/drivers/net/ethernet/adaptec/
H A Dstarfire.c837 void __iomem *mdio_addr = np->base + MIICtrl + (phy_id<<7) + (location<<2); in mdio_read() local
841 result = readl(mdio_addr); in mdio_read()
854 void __iomem *mdio_addr = np->base + MIICtrl + (phy_id<<7) + (location<<2); in mdio_write() local
855 writel(value, mdio_addr); in mdio_write()
/kernel/linux/linux-5.10/arch/arm/plat-orion/
H A Dcommon.c494 orion_ge00_switch_board_info.mdio_addr = d->sw_addr; in orion_ge00_switch_init()
/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/liquidio/
H A Dliquidio_common.h931 u64 mdio_addr; member
/kernel/linux/linux-6.6/drivers/net/ethernet/cavium/liquidio/
H A Dliquidio_common.h931 u64 mdio_addr; member

Completed in 39 milliseconds

12