Lines Matching defs:eth_cyclonev_priv
31 struct eth_cyclonev_priv { struct
32 mem_addr_t base_addr; /* Base address */
33 uint8_t mac_addr[6];
34 uint32_t interrupt_mask;
35 struct net_if *iface; /* Zephyr net_if Interface Struct (for interface initialisation) */
36 uint32_t tx_current_desc_number;
37 uint32_t rx_current_desc_number;
38 uint32_t tx_tail;
40 uint32_t feature; /* HW feature register */
42 struct eth_cyclonev_dma_desc tx_desc_ring[NB_TX_DESCS], rx_desc_ring[NB_RX_DESCS];
43 uint32_t rxints; /* Tx stats */
44 uint32_t txints; /* Rx stats */
45 uint8_t rx_buf[ETH_BUFFER_SIZE * NB_RX_DESCS]; /* Receive Buffer */
46 uint8_t tx_buf[ETH_BUFFER_SIZE * NB_TX_DESCS]; /* Transmit Buffer */
48 struct k_sem free_tx_descs;
49 uint8_t running; /* Running state flag */
50 uint8_t initialised; /* Initialised state flag */