Home
last modified time | relevance | path

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

/drivers/ethernet/
A Deth_ivshmem_priv.h16 struct eth_ivshmem_queue { struct
43 struct eth_ivshmem_queue *q, uintptr_t tx_shmem, argument
45 void eth_ivshmem_queue_reset(struct eth_ivshmem_queue *q);
46 int eth_ivshmem_queue_tx_get_buff(struct eth_ivshmem_queue *q, void **data, size_t len);
47 int eth_ivshmem_queue_tx_commit_buff(struct eth_ivshmem_queue *q);
48 int eth_ivshmem_queue_rx(struct eth_ivshmem_queue *q, const void **data, size_t *len);
49 int eth_ivshmem_queue_rx_complete(struct eth_ivshmem_queue *q);
A Deth_ivshmem_queue.c27 static int tx_clean_used(struct eth_ivshmem_queue *q);
28 static int get_rx_avail_desc_idx(struct eth_ivshmem_queue *q, uint16_t *avail_desc_idx);
31 struct eth_ivshmem_queue *q, uintptr_t tx_shmem, in eth_ivshmem_queue_init()
68 void eth_ivshmem_queue_reset(struct eth_ivshmem_queue *q) in eth_ivshmem_queue_reset()
91 int eth_ivshmem_queue_tx_get_buff(struct eth_ivshmem_queue *q, void **data, size_t len) in eth_ivshmem_queue_tx_get_buff()
127 int eth_ivshmem_queue_tx_commit_buff(struct eth_ivshmem_queue *q) in eth_ivshmem_queue_tx_commit_buff()
157 int eth_ivshmem_queue_rx(struct eth_ivshmem_queue *q, const void **data, size_t *len) in eth_ivshmem_queue_rx()
188 int eth_ivshmem_queue_rx_complete(struct eth_ivshmem_queue *q) in eth_ivshmem_queue_rx_complete()
267 static int tx_clean_used(struct eth_ivshmem_queue *q) in tx_clean_used()
307 static int get_rx_avail_desc_idx(struct eth_ivshmem_queue *q, uint16_t *avail_desc_idx) in get_rx_avail_desc_idx()
A DCMakeLists.txt38 zephyr_library_sources_ifdef(CONFIG_ETH_IVSHMEM eth_ivshmem.c eth_ivshmem_queue.c)
A Deth_ivshmem.c38 struct eth_ivshmem_queue ivshmem_queue;

Completed in 5 milliseconds