xgene_enet_desc_ring
static void xgene_enet_set_ring_id(struct xgene_enet_desc_ring *ring)
static void xgene_enet_clr_desc_ring_id(struct xgene_enet_desc_ring *ring)
static void xgene_enet_ring_init(struct xgene_enet_desc_ring *ring)
static struct xgene_enet_desc_ring *xgene_enet_setup_ring(
struct xgene_enet_desc_ring *ring)
static void xgene_enet_clear_ring(struct xgene_enet_desc_ring *ring)
static void xgene_enet_wr_cmd(struct xgene_enet_desc_ring *ring, int count)
static u32 xgene_enet_ring_len(struct xgene_enet_desc_ring *ring)
void xgene_enet_parse_error(struct xgene_enet_desc_ring *ring,
static void xgene_enet_ring_set_type(struct xgene_enet_desc_ring *ring)
static void xgene_enet_ring_set_recombbuf(struct xgene_enet_desc_ring *ring)
static void xgene_enet_ring_wr32(struct xgene_enet_desc_ring *ring,
static void xgene_enet_ring_rd32(struct xgene_enet_desc_ring *ring,
struct xgene_enet_desc_ring *ring)
static void xgene_enet_write_ring_state(struct xgene_enet_desc_ring *ring)
static void xgene_enet_clr_ring_state(struct xgene_enet_desc_ring *ring)
static void xgene_enet_set_ring_state(struct xgene_enet_desc_ring *ring)
struct xgene_enet_desc_ring;
void xgene_enet_parse_error(struct xgene_enet_desc_ring *ring,
static void xgene_enet_delete_ring(struct xgene_enet_desc_ring *ring)
struct xgene_enet_desc_ring *buf_pool, *page_pool;
struct xgene_enet_desc_ring *ring;
static void xgene_enet_free_desc_ring(struct xgene_enet_desc_ring *ring)
struct xgene_enet_desc_ring *page_pool;
struct xgene_enet_desc_ring *ring;
static int xgene_enet_refill_bufpool(struct xgene_enet_desc_ring *buf_pool,
struct xgene_enet_desc_ring *ring)
struct xgene_enet_desc_ring *ring)
static struct xgene_enet_desc_ring *xgene_enet_create_desc_ring(
struct xgene_enet_desc_ring *ring;
ring = devm_kzalloc(dev, sizeof(struct xgene_enet_desc_ring),
struct xgene_enet_desc_ring *rx_ring, *tx_ring, *cp_ring;
struct xgene_enet_desc_ring *page_pool = NULL;
struct xgene_enet_desc_ring *buf_pool = NULL;
struct xgene_enet_desc_ring *ring;
static void xgene_enet_delete_bufpool(struct xgene_enet_desc_ring *buf_pool)
struct xgene_enet_desc_ring *page_pool;
struct xgene_enet_desc_ring *buf_pool;
static void xgene_enet_delete_pagepool(struct xgene_enet_desc_ring *buf_pool)
static void xgene_enet_init_bufpool(struct xgene_enet_desc_ring *buf_pool)
struct xgene_enet_desc_ring *rx_ring = data;
static int xgene_enet_tx_completion(struct xgene_enet_desc_ring *cp_ring,
static __le64 *xgene_enet_get_exp_bufs(struct xgene_enet_desc_ring *ring)
static dma_addr_t *xgene_get_frag_dma_array(struct xgene_enet_desc_ring *ring)
static int xgene_enet_setup_tx_desc(struct xgene_enet_desc_ring *tx_ring,
struct xgene_enet_desc_ring *tx_ring;
static void xgene_enet_free_pagepool(struct xgene_enet_desc_ring *buf_pool,
static int xgene_enet_rx_frame(struct xgene_enet_desc_ring *rx_ring,
static int xgene_enet_refill_pagepool(struct xgene_enet_desc_ring *buf_pool,
struct xgene_enet_desc_ring *buf_pool, *page_pool;
static int xgene_enet_process_ring(struct xgene_enet_desc_ring *ring,
struct xgene_enet_desc_ring *ring;
ring = container_of(napi, struct xgene_enet_desc_ring, napi);
struct xgene_enet_desc_ring *ring;
struct xgene_enet_desc_ring *ring;
struct xgene_enet_desc_ring *ring;
struct xgene_enet_desc_ring *cp_ring;
struct xgene_enet_desc_ring *buf_pool;
struct xgene_enet_desc_ring *page_pool;
struct xgene_enet_desc_ring *ring);
struct xgene_enet_desc_ring * (*setup)(struct xgene_enet_desc_ring *);
void (*clear)(struct xgene_enet_desc_ring *);
void (*wr_cmd)(struct xgene_enet_desc_ring *, int);
u32 (*len)(struct xgene_enet_desc_ring *);
void (*coalesce)(struct xgene_enet_desc_ring *);
struct xgene_enet_desc_ring *tx_ring[XGENE_NUM_TX_RING];
struct xgene_enet_desc_ring *rx_ring[XGENE_NUM_RX_RING];
static inline u16 xgene_enet_dst_ring_num(struct xgene_enet_desc_ring *ring)
static void xgene_enet_clr_desc_ring_id(struct xgene_enet_desc_ring *ring)
static void xgene_enet_ring_init(struct xgene_enet_desc_ring *ring)
static struct xgene_enet_desc_ring *xgene_enet_setup_ring(
struct xgene_enet_desc_ring *ring)
static void xgene_enet_clear_ring(struct xgene_enet_desc_ring *ring)
static void xgene_enet_wr_cmd(struct xgene_enet_desc_ring *ring, int count)
static u32 xgene_enet_ring_len(struct xgene_enet_desc_ring *ring)
static void xgene_enet_setup_coalescing(struct xgene_enet_desc_ring *ring)
static void xgene_enet_ring_set_type(struct xgene_enet_desc_ring *ring)
static void xgene_enet_ring_set_recombbuf(struct xgene_enet_desc_ring *ring)
static void xgene_enet_ring_wr32(struct xgene_enet_desc_ring *ring,
static void xgene_enet_write_ring_state(struct xgene_enet_desc_ring *ring)
static void xgene_enet_clr_ring_state(struct xgene_enet_desc_ring *ring)
static void xgene_enet_set_ring_state(struct xgene_enet_desc_ring *ring)
static void xgene_enet_set_ring_id(struct xgene_enet_desc_ring *ring)
struct xgene_enet_desc_ring *ring)
struct xgene_enet_desc_ring *ring)