Home
last modified time | relevance | path

Searched refs:vrh (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/drivers/vhost/
Dvringh.c31 static inline int __vringh_get_head(const struct vringh *vrh, in __vringh_get_head() argument
32 int (*getu16)(const struct vringh *vrh, in __vringh_get_head() argument
39 err = getu16(vrh, &avail_idx, &vrh->vring.avail->idx); in __vringh_get_head()
42 &vrh->vring.avail->idx); in __vringh_get_head()
47 return vrh->vring.num; in __vringh_get_head()
50 virtio_rmb(vrh->weak_barriers); in __vringh_get_head()
52 i = *last_avail_idx & (vrh->vring.num - 1); in __vringh_get_head()
54 err = getu16(vrh, &head, &vrh->vring.avail->ring[i]); in __vringh_get_head()
57 *last_avail_idx, &vrh->vring.avail->ring[i]); in __vringh_get_head()
61 if (head >= vrh->vring.num) { in __vringh_get_head()
[all …]
/linux-4.4.14/include/linux/
Dvringh.h112 int vringh_init_user(struct vringh *vrh, u64 features,
144 int vringh_getdesc_user(struct vringh *vrh,
147 bool (*getrange)(struct vringh *vrh,
159 int vringh_complete_user(struct vringh *vrh, u16 head, u32 len);
160 int vringh_complete_multi_user(struct vringh *vrh,
165 void vringh_abandon_user(struct vringh *vrh, unsigned int num);
168 int vringh_need_notify_user(struct vringh *vrh);
170 bool vringh_notify_enable_user(struct vringh *vrh);
171 void vringh_notify_disable_user(struct vringh *vrh);
174 int vringh_init_kern(struct vringh *vrh, u64 features,
[all …]
/linux-4.4.14/tools/virtio/
Dvringh_test.c36 static bool getrange_iov(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_iov() argument
50 static bool getrange_slow(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_slow() argument
110 static inline int vringh_get_head(struct vringh *vrh, u16 *head) in vringh_get_head() argument
115 err = get_user(avail_idx, &vrh->vring.avail->idx); in vringh_get_head()
119 if (vrh->last_avail_idx == avail_idx) in vringh_get_head()
123 virtio_rmb(vrh->weak_barriers); in vringh_get_head()
125 i = vrh->last_avail_idx & (vrh->vring.num - 1); in vringh_get_head()
127 err = get_user(*head, &vrh->vring.avail->ring[i]); in vringh_get_head()
131 vrh->last_avail_idx++; in vringh_get_head()
136 bool (*getrange)(struct vringh *vrh, in parallel_test() argument
[all …]
/linux-4.4.14/drivers/misc/mic/host/
Dmic_debugfs.c218 struct vringh *vrh = &mvr->vrh; in mic_vdev_info_show() local
219 int num = vrh->vring.num; in mic_vdev_info_show()
222 desc = vrh->vring.desc; in mic_vdev_info_show()
228 i, vrh->weak_barriers); in mic_vdev_info_show()
230 vrh->last_avail_idx, vrh->last_used_idx); in mic_vdev_info_show()
231 seq_printf(s, " completed %d\n", vrh->completed); in mic_vdev_info_show()
239 avail = vrh->vring.avail; in mic_vdev_info_show()
241 vringh16_to_cpu(vrh, avail->flags), in mic_vdev_info_show()
242 vringh16_to_cpu(vrh, avail->idx) & (num - 1)); in mic_vdev_info_show()
244 vringh16_to_cpu(vrh, avail->flags), in mic_vdev_info_show()
[all …]
Dmic_virtio.c180 static void mic_notify(struct vringh *vrh) in mic_notify() argument
182 struct mic_vringh *mvrh = container_of(vrh, struct mic_vringh, vrh); in mic_notify()
266 struct vringh *vrh = &mvr->vrh; in _mic_virtio_copy() local
274 ret = vringh_getdesc_kern(vrh, riov, wiov, in _mic_virtio_copy()
334 vringh_complete_kern(vrh, *head, total); in _mic_virtio_copy()
336 if (vringh_need_notify_kern(vrh) > 0) in _mic_virtio_copy()
337 vringh_notify(vrh); in _mic_virtio_copy()
341 vr->info->avail_idx = vrh->last_avail_idx; in _mic_virtio_copy()
395 mvdev->mvr[i].vrh.vring.used = in mic_virtio_init_post()
426 struct vringh *vrh = &mvdev->mvr[i].vrh; in mic_virtio_device_reset() local
[all …]
Dmic_virtio.h58 struct vringh vrh; member
/linux-4.4.14/drivers/staging/fbtft/
Dfb_ili9325.c44 static unsigned vrh = 0x0d; /* VREG1OUT=Vci*1.85 */ variable
45 module_param(vrh, uint, 0);
46 MODULE_PARM_DESC(vrh,
105 vrh &= 0x0f; in init_display()
135 write_reg(par, 0x0012, vrh); /* Internal reference voltage= Vci; */ in init_display()