Home
last modified time | relevance | path

Searched refs:mdio_priv (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.10/drivers/net/ethernet/freescale/enetc/
Denetc_mdio.c17 static inline u32 _enetc_mdio_rd(struct enetc_mdio_priv *mdio_priv, int off) in _enetc_mdio_rd() argument
19 return enetc_port_rd_mdio(mdio_priv->hw, mdio_priv->mdio_base + off); in _enetc_mdio_rd()
22 static inline void _enetc_mdio_wr(struct enetc_mdio_priv *mdio_priv, int off, in _enetc_mdio_wr() argument
25 enetc_port_wr_mdio(mdio_priv->hw, mdio_priv->mdio_base + off, val); in _enetc_mdio_wr()
28 #define enetc_mdio_rd(mdio_priv, off) \ argument
29 _enetc_mdio_rd(mdio_priv, ENETC_##off)
30 #define enetc_mdio_wr(mdio_priv, off, val) \ argument
31 _enetc_mdio_wr(mdio_priv, ENETC_##off, val)
32 #define enetc_mdio_rd_reg(off) enetc_mdio_rd(mdio_priv, off)
53 static int enetc_mdio_wait_complete(struct enetc_mdio_priv *mdio_priv) in enetc_mdio_wait_complete() argument
[all …]
Denetc_pci_mdio.c15 struct enetc_mdio_priv *mdio_priv; in enetc_pci_mdio_probe() local
35 bus = devm_mdiobus_alloc_size(dev, sizeof(*mdio_priv)); in enetc_pci_mdio_probe()
45 mdio_priv = bus->priv; in enetc_pci_mdio_probe()
46 mdio_priv->hw = hw; in enetc_pci_mdio_probe()
47 mdio_priv->mdio_base = ENETC_EMDIO_BASE; in enetc_pci_mdio_probe()
86 struct enetc_mdio_priv *mdio_priv; in enetc_pci_mdio_remove() local
89 mdio_priv = bus->priv; in enetc_pci_mdio_remove()
90 iounmap(mdio_priv->hw->port); in enetc_pci_mdio_remove()
Denetc_pf.c751 struct enetc_mdio_priv *mdio_priv; in enetc_mdio_probe() local
755 bus = devm_mdiobus_alloc_size(dev, sizeof(*mdio_priv)); in enetc_mdio_probe()
763 mdio_priv = bus->priv; in enetc_mdio_probe()
764 mdio_priv->hw = &pf->si->hw; in enetc_mdio_probe()
765 mdio_priv->mdio_base = ENETC_EMDIO_BASE; in enetc_mdio_probe()
788 struct enetc_mdio_priv *mdio_priv; in enetc_imdio_create() local
794 bus = mdiobus_alloc_size(sizeof(*mdio_priv)); in enetc_imdio_create()
803 mdio_priv = bus->priv; in enetc_imdio_create()
804 mdio_priv->hw = &pf->si->hw; in enetc_imdio_create()
805 mdio_priv->mdio_base = ENETC_PM_IMDIO_BASE; in enetc_imdio_create()
/Linux-v5.10/drivers/net/dsa/ocelot/
Dfelix_vsc9959.c1019 struct enetc_mdio_priv *mdio_priv; in vsc9959_mdio_bus_alloc() local
1053 bus = devm_mdiobus_alloc_size(dev, sizeof(*mdio_priv)); in vsc9959_mdio_bus_alloc()
1061 mdio_priv = bus->priv; in vsc9959_mdio_bus_alloc()
1062 mdio_priv->hw = hw; in vsc9959_mdio_bus_alloc()
1066 mdio_priv->mdio_base = 0; in vsc9959_mdio_bus_alloc()