Lines Matching refs:id
22 rt_uint16_t id; in virtio_net_tx() local
27 id = (queue_tx->avail->idx * 2) % queue_tx->num; in virtio_net_tx()
29 virtio_net_dev->info[id].hdr.flags = 0; in virtio_net_tx()
30 virtio_net_dev->info[id].hdr.gso_type = 0; in virtio_net_tx()
31 virtio_net_dev->info[id].hdr.hdr_len = 0; in virtio_net_tx()
32 virtio_net_dev->info[id].hdr.gso_size = 0; in virtio_net_tx()
33 virtio_net_dev->info[id].hdr.csum_start = 0; in virtio_net_tx()
34 virtio_net_dev->info[id].hdr.csum_offset = 0; in virtio_net_tx()
35 virtio_net_dev->info[id].hdr.num_buffers = 0; in virtio_net_tx()
37 pbuf_copy_partial(p, virtio_net_dev->info[id].rx_buffer, p->tot_len, 0); in virtio_net_tx()
39 virtio_free_desc(virtio_dev, VIRTIO_NET_QUEUE_TX, id); in virtio_net_tx()
40 virtio_free_desc(virtio_dev, VIRTIO_NET_QUEUE_TX, id + 1); in virtio_net_tx()
42 virtio_fill_desc(virtio_dev, VIRTIO_NET_QUEUE_TX, id, in virtio_net_tx()
43 … VIRTIO_VA2PA(&virtio_net_dev->info[id].hdr), VIRTIO_NET_HDR_SIZE, VIRTQ_DESC_F_NEXT, id + 1); in virtio_net_tx()
45 virtio_fill_desc(virtio_dev, VIRTIO_NET_QUEUE_TX, id + 1, in virtio_net_tx()
46 VIRTIO_VA2PA(virtio_net_dev->info[id].rx_buffer), p->tot_len, 0, 0); in virtio_net_tx()
48 virtio_submit_chain(virtio_dev, VIRTIO_NET_QUEUE_TX, id); in virtio_net_tx()
60 rt_uint16_t id; in virtio_net_rx() local
69 id = (queue_rx->used->ring[queue_rx->used_idx % queue_rx->num].id + 1) % queue_rx->num; in virtio_net_rx()
82 rt_memcpy(p->payload, (void *)queue_rx->desc[id].addr - PV_OFFSET, len); in virtio_net_rx()
86 virtio_submit_chain(virtio_dev, VIRTIO_NET_QUEUE_RX, id - 1); in virtio_net_rx()
111 rt_uint16_t id = (i * 2) % queue_rx->num; in virtio_net_init() local
115 virtio_fill_desc(virtio_dev, VIRTIO_NET_QUEUE_RX, id, in virtio_net_init()
116 … VIRTIO_VA2PA(addr), VIRTIO_NET_HDR_SIZE, VIRTQ_DESC_F_NEXT | VIRTQ_DESC_F_WRITE, id + 1); in virtio_net_init()
119 virtio_fill_desc(virtio_dev, VIRTIO_NET_QUEUE_RX, id + 1, in virtio_net_init()
122 queue_rx->avail->ring[i] = id; in virtio_net_init()