Searched refs:eth_ivshmem_queue (Results 1 – 4 of 4) sorted by relevance
| /drivers/ethernet/ |
| A D | eth_ivshmem_priv.h | 16 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 D | eth_ivshmem_queue.c | 27 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 D | CMakeLists.txt | 38 zephyr_library_sources_ifdef(CONFIG_ETH_IVSHMEM eth_ivshmem.c eth_ivshmem_queue.c)
|
| A D | eth_ivshmem.c | 38 struct eth_ivshmem_queue ivshmem_queue;
|
Completed in 5 milliseconds