Home
last modified time | relevance | path

Searched full:eth_ivshmem_queue (Results 1 – 7 of 7) sorted by relevance

/Zephyr-latest/drivers/ethernet/
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);
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()
DCMakeLists.txt39 zephyr_library_sources_ifdef(CONFIG_ETH_IVSHMEM eth_ivshmem.c eth_ivshmem_queue.c)
Deth_ivshmem.c38 struct eth_ivshmem_queue ivshmem_queue;
/Zephyr-latest/tests/drivers/ethernet/eth_ivshmem_queue/
DCMakeLists.txt5 project(eth_ivshmem_queue) project
11 ${ZEPHYR_BASE}/drivers/ethernet/eth_ivshmem_queue.c)
Dtestcase.yaml2 net.ethernet.eth_ivshmem_queue:
/Zephyr-latest/tests/drivers/ethernet/eth_ivshmem_queue/src/
Dmain.c18 static struct eth_ivshmem_queue q1, q2;
37 static inline int queue_tx(struct eth_ivshmem_queue *q, const void *data, size_t len) in queue_tx()