Searched refs:mdio_priv (Results 1 – 4 of 4) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/enetc/ |
| H A D | enetc_mdio.c | 17 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 D | enetc_pci_mdio.c | 15 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 D | enetc_pf.c | 764 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 D | felix_vsc9959.c | 1020 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()
|