Lines Matching refs:id
48 rt_uint16_t id; in virtio_console_send_ctrl() local
58 id = queue_ctrl_tx->avail->idx % queue_ctrl_tx->num; in virtio_console_send_ctrl()
60 rt_memcpy(&virtio_console_dev->info[id].tx_ctrl, ctrl, sizeof(struct virtio_console_control)); in virtio_console_send_ctrl()
62 virtio_free_desc(virtio_dev, VIRTIO_CONSOLE_QUEUE_CTRL_TX, id); in virtio_console_send_ctrl()
64 virtio_fill_desc(virtio_dev, VIRTIO_CONSOLE_QUEUE_CTRL_TX, id, in virtio_console_send_ctrl()
65 … virtio_console_dev->info[id].tx_ctrl_paddr, sizeof(struct virtio_console_control), 0, 0); in virtio_console_send_ctrl()
67 virtio_submit_chain(virtio_dev, VIRTIO_CONSOLE_QUEUE_CTRL_TX, id); in virtio_console_send_ctrl()
193 set_ctrl.id = port_dev->port_id; in virtio_console_port_destroy()
210 rt_uint16_t id; in virtio_console_port_init() local
227 for (id = 0; id < queue_rx->num; ++id) in virtio_console_port_init()
229 void *addr = &port_dev->info[id].rx_char; in virtio_console_port_init()
231 virtio_fill_desc(virtio_dev, rx_queue_index, id, in virtio_console_port_init()
234 queue_rx->avail->ring[id] = id; in virtio_console_port_init()
252 set_ctrl.id = VIRTIO_CONSOLE_PORT_BAD_ID; in virtio_console_port_init()
301 rt_uint16_t id; in virtio_console_port_read() local
320 id = queue_rx->used->ring[queue_rx->used_idx % queue_rx->num].id; in virtio_console_port_read()
329 *((char *)buffer + i) = port_dev->info[id].rx_char; in virtio_console_port_read()
333 virtio_submit_chain(virtio_dev, queue_rx_index, id); in virtio_console_port_read()
353 rt_uint16_t id; in virtio_console_port_write() local
365 id = queue_tx->avail->idx % queue_tx->num; in virtio_console_port_write()
377 port_dev->info[id].tx_char = ch; in virtio_console_port_write()
381 virtio_free_desc(virtio_dev, queue_tx_index, id); in virtio_console_port_write()
383 virtio_fill_desc(virtio_dev, queue_tx_index, id, in virtio_console_port_write()
384 VIRTIO_VA2PA(&port_dev->info[id].tx_char), sizeof(char), 0, 0); in virtio_console_port_write()
386 virtio_submit_chain(virtio_dev, queue_tx_index, id); in virtio_console_port_write()
446 rt_uint16_t id; in virtio_console_init() local
456 for (id = 0; id < queue_ctrl_rx->num; ++id) in virtio_console_init()
458 void *addr = &virtio_console_dev->info[id].rx_ctrl; in virtio_console_init()
460 virtio_fill_desc(virtio_dev, VIRTIO_CONSOLE_QUEUE_CTRL_RX, id, in virtio_console_init()
463 queue_ctrl_rx->avail->ring[id] = id; in virtio_console_init()
467 for (id = 0; id < queue_ctrl_tx->num; ++id) in virtio_console_init()
469 … virtio_console_dev->info[id].tx_ctrl_paddr = VIRTIO_VA2PA(&virtio_console_dev->info[id].tx_ctrl); in virtio_console_init()
518 rt_uint32_t id; in virtio_console_isr() local
549 id = queue_rx->used->ring[queue_rx->used_idx % queue_rx->num].id; in virtio_console_isr()
560 ctrl = &virtio_console_dev->info[id].rx_ctrl; in virtio_console_isr()
566 set_ctrl.id = ctrl->id; in virtio_console_isr()
587 set_ctrl.id = ctrl->id; in virtio_console_isr()
606 dev_name, ctrl->id, ctrl->event, ctrl->value); in virtio_console_isr()
629 id = queue_rx->used->ring[queue_rx->used_idx % queue_rx->num].id; in virtio_console_isr()
657 virtio_submit_chain(virtio_dev, queue_rx_index, id); in virtio_console_isr()