temac_local
u32 (*temac_ior)(struct temac_local *lp, int offset);
void (*temac_iow)(struct temac_local *lp, int offset, u32 value);
u32 (*dma_in)(struct temac_local *lp, int reg);
void (*dma_out)(struct temac_local *lp, int reg, u32 value);
int temac_indirect_busywait(struct temac_local *lp);
u32 temac_indirect_in32(struct temac_local *lp, int reg);
u32 temac_indirect_in32_locked(struct temac_local *lp, int reg);
void temac_indirect_out32(struct temac_local *lp, int reg, u32 value);
void temac_indirect_out32_locked(struct temac_local *lp, int reg, u32 value);
int temac_mdio_setup(struct temac_local *lp, struct platform_device *pdev);
void temac_mdio_teardown(struct temac_local *lp);
struct temac_local *lp = container_of(work, struct temac_local,
int temac_indirect_busywait(struct temac_local *lp)
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
u32 temac_indirect_in32(struct temac_local *lp, int reg)
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp;
u32 temac_indirect_in32_locked(struct temac_local *lp, int reg)
struct temac_local *lp = netdev_priv(ndev);
void temac_indirect_out32(struct temac_local *lp, int reg, u32 value)
void temac_indirect_out32_locked(struct temac_local *lp, int reg, u32 value)
static u32 temac_dma_in32_be(struct temac_local *lp, int reg)
static u32 temac_dma_in32_le(struct temac_local *lp, int reg)
static void temac_dma_out32_be(struct temac_local *lp, int reg, u32 value)
static void temac_dma_out32_le(struct temac_local *lp, int reg, u32 value)
static u32 temac_dma_dcr_in(struct temac_local *lp, int reg)
static void temac_dma_dcr_out(struct temac_local *lp, int reg, u32 value)
static int temac_dcr_setup(struct temac_local *lp, struct platform_device *op,
static int temac_dcr_setup(struct temac_local *lp, struct platform_device *op,
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
struct temac_local *lp = netdev_priv(ndev);
static u32 _temac_ior_be(struct temac_local *lp, int offset)
struct temac_local *lp = netdev_priv(ndev);
static void _temac_iow_be(struct temac_local *lp, int offset, u32 value)
struct temac_local *lp = netdev_priv(ndev);
static u32 _temac_ior_le(struct temac_local *lp, int offset)
static inline int temac_check_tx_bd_space(struct temac_local *lp, int num_frag)
static void _temac_iow_le(struct temac_local *lp, int offset, u32 value)
struct temac_local *lp = netdev_priv(ndev);
static bool hard_acs_rdy(struct temac_local *lp)
static bool hard_acs_rdy_or_timeout(struct temac_local *lp, ktime_t timeout)
static int ll_temac_recv_buffers_available(struct temac_local *lp)
struct temac_local *lp = netdev_priv(ndev);
void temac_mdio_teardown(struct temac_local *lp)
struct temac_local *lp = bus->priv;
struct temac_local *lp = bus->priv;
int temac_mdio_setup(struct temac_local *lp, struct platform_device *pdev)