Home
last modified time | relevance | path

Searched refs:vdev (Results 1 – 25 of 26) sorted by relevance

12

/bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/open-amp/lib/remoteproc/
A Dremoteproc_virtio.c49 vdev = vq->vq_dev; in rproc_virtio_virtqueue_notify()
50 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in rproc_virtio_virtqueue_notify()
63 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in rproc_virtio_get_status()
79 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in rproc_virtio_set_status()
96 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in rproc_virtio_get_features()
128 (void)vdev; in rproc_virtio_negotiate_features()
137 (void)vdev; in rproc_virtio_read_config()
147 (void)vdev; in rproc_virtio_write_config()
202 vdev = &rpvdev->vdev; in rproc_virtio_create_vdev()
255 if (!vdev) in rproc_virtio_remove_vdev()
[all …]
A Dremoteproc.c867 void (*rst_cb)(struct virtio_device *vdev)) in remoteproc_create_virtio() argument
872 struct virtio_device *vdev; in remoteproc_create_virtio() local
894 if (rpvdev->vdev.index == notifyid) in remoteproc_create_virtio()
895 return &rpvdev->vdev; in remoteproc_create_virtio()
901 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in remoteproc_create_virtio()
929 return vdev; in remoteproc_create_virtio()
932 remoteproc_remove_virtio(rproc, vdev); in remoteproc_create_virtio()
938 struct virtio_device *vdev) in remoteproc_remove_virtio() argument
943 metal_assert(vdev); in remoteproc_remove_virtio()
944 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in remoteproc_remove_virtio()
[all …]
/bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/open-amp/lib/remoteproc/
A Dremoteproc_virtio.c49 vdev = vq->vq_dev; in rproc_virtio_virtqueue_notify()
50 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in rproc_virtio_virtqueue_notify()
63 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in rproc_virtio_get_status()
79 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in rproc_virtio_set_status()
96 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in rproc_virtio_get_features()
128 (void)vdev; in rproc_virtio_negotiate_features()
137 (void)vdev; in rproc_virtio_read_config()
147 (void)vdev; in rproc_virtio_write_config()
202 vdev = &rpvdev->vdev; in rproc_virtio_create_vdev()
255 if (!vdev) in rproc_virtio_remove_vdev()
[all …]
A Dremoteproc.c867 void (*rst_cb)(struct virtio_device *vdev)) in remoteproc_create_virtio() argument
872 struct virtio_device *vdev; in remoteproc_create_virtio() local
894 if (rpvdev->vdev.index == notifyid) in remoteproc_create_virtio()
895 return &rpvdev->vdev; in remoteproc_create_virtio()
901 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in remoteproc_create_virtio()
929 return vdev; in remoteproc_create_virtio()
932 remoteproc_remove_virtio(rproc, vdev); in remoteproc_create_virtio()
938 struct virtio_device *vdev) in remoteproc_remove_virtio() argument
943 metal_assert(vdev); in remoteproc_remove_virtio()
944 rpvdev = metal_container_of(vdev, struct remoteproc_virtio, vdev); in remoteproc_remove_virtio()
[all …]
/bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/open-amp/lib/include/openamp/
A Drpmsg_virtio.h58 struct virtio_device *vdev; member
70 return rvdev->vdev->role; in rpmsg_virtio_get_role()
76 rvdev->vdev->func->set_status(rvdev->vdev, status); in rpmsg_virtio_set_status()
81 return rvdev->vdev->func->get_status(rvdev->vdev); in rpmsg_virtio_get_status()
87 return rvdev->vdev->func->get_features(rvdev->vdev); in rpmsg_virtio_get_features()
96 return virtio_create_virtqueues(rvdev->vdev, flags, nvqs, names, in rpmsg_virtio_create_virtqueues()
131 struct virtio_device *vdev,
A Dremoteproc_virtio.h66 struct virtio_device vdev; member
100 void rproc_virtio_remove_vdev(struct virtio_device *vdev);
117 int rproc_virtio_init_vring(struct virtio_device *vdev, unsigned int index,
132 int rproc_virtio_notified(struct virtio_device *vdev, uint32_t notifyid);
144 void rproc_virtio_wait_remote_ready(struct virtio_device *vdev);
A Dvirtio.h70 typedef void (*virtio_dev_reset_cb)(struct virtio_device *vdev);
168 int virtio_create_virtqueues(struct virtio_device *vdev, unsigned int flags,
/bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/open-amp/lib/include/openamp/
A Drpmsg_virtio.h58 struct virtio_device *vdev; member
70 return rvdev->vdev->role; in rpmsg_virtio_get_role()
76 rvdev->vdev->func->set_status(rvdev->vdev, status); in rpmsg_virtio_set_status()
81 return rvdev->vdev->func->get_status(rvdev->vdev); in rpmsg_virtio_get_status()
87 return rvdev->vdev->func->get_features(rvdev->vdev); in rpmsg_virtio_get_features()
96 return virtio_create_virtqueues(rvdev->vdev, flags, nvqs, names, in rpmsg_virtio_create_virtqueues()
131 struct virtio_device *vdev,
A Dremoteproc_virtio.h66 struct virtio_device vdev; member
100 void rproc_virtio_remove_vdev(struct virtio_device *vdev);
117 int rproc_virtio_init_vring(struct virtio_device *vdev, unsigned int index,
132 int rproc_virtio_notified(struct virtio_device *vdev, uint32_t notifyid);
144 void rproc_virtio_wait_remote_ready(struct virtio_device *vdev);
A Dvirtio.h70 typedef void (*virtio_dev_reset_cb)(struct virtio_device *vdev);
168 int virtio_create_virtqueues(struct virtio_device *vdev, unsigned int flags,
A Dremoteproc.h842 void (*rst_cb)(struct virtio_device *vdev));
853 struct virtio_device *vdev);
/bsp/stm32/stm32mp157a-st-ev1/board/CubeMX_Config/CM4/Src/
A Dopenamp.c101 struct virtio_device *vdev; in MX_OPENAMP_Init() local
113 vdev = rproc_virtio_create_vdev(RPMsgRole, VDEV_ID, &rsc_table->vdev, in MX_OPENAMP_Init()
115 if (vdev == NULL) in MX_OPENAMP_Init()
120 rproc_virtio_wait_remote_ready(vdev); in MX_OPENAMP_Init()
122 status = rproc_virtio_init_vring(vdev, 0, vring_rsc->notifyid, in MX_OPENAMP_Init()
130 status = rproc_virtio_init_vring(vdev, 1, vring_rsc->notifyid, in MX_OPENAMP_Init()
140 rpmsg_init_vdev(&rvdev, vdev, ns_bind_cb, shm_io, &shpool); in MX_OPENAMP_Init()
167 MAILBOX_Poll(rvdev.vdev); in OPENAMP_check_for_message()
173 MAILBOX_Poll(rvdev.vdev); in OPENAMP_Wait_EndPointready()
A Drsc_table.c107 offsetof(struct shared_resource_table, vdev),
112 .vdev= {
144 resource_table.offset[0] = offsetof(struct shared_resource_table, vdev); in resource_table_init()
156 resource_table.vdev.type = RSC_VDEV; in resource_table_init()
157 resource_table.vdev.id = VIRTIO_ID_RPMSG_; in resource_table_init()
158 resource_table.vdev.num_of_vrings=VRING_COUNT; in resource_table_init()
159 resource_table.vdev.dfeatures = RPMSG_IPU_C0_FEATURES; in resource_table_init()
A Dmbox_ipcc.c91 int MAILBOX_Poll(struct virtio_device *vdev) in MAILBOX_Poll() argument
97 rproc_virtio_notified(vdev, VRING0_ID); in MAILBOX_Poll()
104 rproc_virtio_notified(vdev, VRING1_ID); in MAILBOX_Poll()
/bsp/stm32/stm32mp157a-st-discovery/board/CubeMX_Config/CM4/Src/
A Dopenamp.c101 struct virtio_device *vdev; in MX_OPENAMP_Init() local
113 vdev = rproc_virtio_create_vdev(RPMsgRole, VDEV_ID, &rsc_table->vdev, in MX_OPENAMP_Init()
115 if (vdev == NULL) in MX_OPENAMP_Init()
120 rproc_virtio_wait_remote_ready(vdev); in MX_OPENAMP_Init()
122 status = rproc_virtio_init_vring(vdev, 0, vring_rsc->notifyid, in MX_OPENAMP_Init()
130 status = rproc_virtio_init_vring(vdev, 1, vring_rsc->notifyid, in MX_OPENAMP_Init()
140 rpmsg_init_vdev(&rvdev, vdev, ns_bind_cb, shm_io, &shpool); in MX_OPENAMP_Init()
167 MAILBOX_Poll(rvdev.vdev); in OPENAMP_check_for_message()
173 MAILBOX_Poll(rvdev.vdev); in OPENAMP_Wait_EndPointready()
A Drsc_table.c107 offsetof(struct shared_resource_table, vdev),
112 .vdev= {
144 resource_table.offset[0] = offsetof(struct shared_resource_table, vdev); in resource_table_init()
156 resource_table.vdev.type = RSC_VDEV; in resource_table_init()
157 resource_table.vdev.id = VIRTIO_ID_RPMSG_; in resource_table_init()
158 resource_table.vdev.num_of_vrings=VRING_COUNT; in resource_table_init()
159 resource_table.vdev.dfeatures = RPMSG_IPU_C0_FEATURES; in resource_table_init()
A Dmbox_ipcc.c91 int MAILBOX_Poll(struct virtio_device *vdev) in MAILBOX_Poll() argument
97 rproc_virtio_notified(vdev, VRING0_ID); in MAILBOX_Poll()
104 rproc_virtio_notified(vdev, VRING1_ID); in MAILBOX_Poll()
/bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/open-amp/lib/virtio/
A Dvirtio.c83 int virtio_create_virtqueues(struct virtio_device *vdev, unsigned int flags, in virtio_create_virtqueues() argument
93 num_vrings = vdev->vrings_num; in virtio_create_virtqueues()
98 vring_info = &vdev->vrings_info[i]; in virtio_create_virtqueues()
102 if (vdev->role == VIRTIO_DEV_MASTER) { in virtio_create_virtqueues()
113 ret = virtqueue_create(vdev, i, names[i], vring_alloc, in virtio_create_virtqueues()
114 callbacks[i], vdev->func->notify, in virtio_create_virtqueues()
/bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/open-amp/lib/virtio/
A Dvirtio.c83 int virtio_create_virtqueues(struct virtio_device *vdev, unsigned int flags, in virtio_create_virtqueues() argument
93 num_vrings = vdev->vrings_num; in virtio_create_virtqueues()
98 vring_info = &vdev->vrings_info[i]; in virtio_create_virtqueues()
102 if (vdev->role == VIRTIO_DEV_MASTER) { in virtio_create_virtqueues()
113 ret = virtqueue_create(vdev, i, names[i], vring_alloc, in virtio_create_virtqueues()
114 callbacks[i], vdev->func->notify, in virtio_create_virtqueues()
/bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/open-amp/lib/rpmsg/
A Drpmsg_virtio.c396 struct virtio_device *vdev = vq->vq_dev; in rpmsg_virtio_rx_callback() local
397 struct rpmsg_virtio_device *rvdev = vdev->priv; in rpmsg_virtio_rx_callback()
541 struct virtio_device *vdev, in rpmsg_init_vdev() argument
557 rvdev->vdev = vdev; in rpmsg_init_vdev()
559 vdev->priv = rvdev; in rpmsg_init_vdev()
579 rvdev->rvq = vdev->vrings_info[0].vq; in rpmsg_init_vdev()
580 rvdev->svq = vdev->vrings_info[1].vq; in rpmsg_init_vdev()
591 rvdev->rvq = vdev->vrings_info[1].vq; in rpmsg_init_vdev()
592 rvdev->svq = vdev->vrings_info[0].vq; in rpmsg_init_vdev()
614 vq = vdev->vrings_info[i].vq; in rpmsg_init_vdev()
/bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/open-amp/lib/rpmsg/
A Drpmsg_virtio.c396 struct virtio_device *vdev = vq->vq_dev; in rpmsg_virtio_rx_callback() local
397 struct rpmsg_virtio_device *rvdev = vdev->priv; in rpmsg_virtio_rx_callback()
541 struct virtio_device *vdev, in rpmsg_init_vdev() argument
557 rvdev->vdev = vdev; in rpmsg_init_vdev()
559 vdev->priv = rvdev; in rpmsg_init_vdev()
579 rvdev->rvq = vdev->vrings_info[0].vq; in rpmsg_init_vdev()
580 rvdev->svq = vdev->vrings_info[1].vq; in rpmsg_init_vdev()
591 rvdev->rvq = vdev->vrings_info[1].vq; in rpmsg_init_vdev()
592 rvdev->svq = vdev->vrings_info[0].vq; in rpmsg_init_vdev()
614 vq = vdev->vrings_info[i].vq; in rpmsg_init_vdev()
/bsp/stm32/stm32mp157a-st-ev1/board/CubeMX_Config/CM4/Inc/
A Dmbox_ipcc.h33 int MAILBOX_Poll(struct virtio_device *vdev);
A Drsc_table.h34 struct fw_rsc_vdev vdev; member
/bsp/stm32/stm32mp157a-st-discovery/board/CubeMX_Config/CM4/Inc/
A Dmbox_ipcc.h33 int MAILBOX_Poll(struct virtio_device *vdev);
A Drsc_table.h34 struct fw_rsc_vdev vdev; member

Completed in 83 milliseconds

12