Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/enetc/
H A 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 …]
H A 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()
H A Denetc_pf.c764 struct enetc_mdio_priv *mdio_priv; in enetc_mdio_probe() local
768 bus = devm_mdiobus_alloc_size(dev, sizeof(*mdio_priv)); in enetc_mdio_probe()
776 mdio_priv = bus->priv; in enetc_mdio_probe()
777 mdio_priv->hw = &pf->si->hw; in enetc_mdio_probe()
778 mdio_priv->mdio_base = ENETC_EMDIO_BASE; in enetc_mdio_probe()
801 struct enetc_mdio_priv *mdio_priv; in enetc_imdio_create() local
807 bus = mdiobus_alloc_size(sizeof(*mdio_priv)); in enetc_imdio_create()
816 mdio_priv = bus->priv; in enetc_imdio_create()
817 mdio_priv->hw = &pf->si->hw; in enetc_imdio_create()
818 mdio_priv->mdio_base = ENETC_PM_IMDIO_BASE; in enetc_imdio_create()
/OK3568_Linux_fs/kernel/drivers/net/dsa/ocelot/
H A Dfelix_vsc9959.c1020 struct enetc_mdio_priv *mdio_priv; in vsc9959_mdio_bus_alloc() local
1054 bus = mdiobus_alloc_size(sizeof(*mdio_priv)); in vsc9959_mdio_bus_alloc()
1062 mdio_priv = bus->priv; in vsc9959_mdio_bus_alloc()
1063 mdio_priv->hw = hw; in vsc9959_mdio_bus_alloc()
1067 mdio_priv->mdio_base = 0; in vsc9959_mdio_bus_alloc()