/Linux-v4.19/drivers/vhost/ |
D | vringh.c | 32 static inline int __vringh_get_head(const struct vringh *vrh, in __vringh_get_head() argument 33 int (*getu16)(const struct vringh *vrh, in __vringh_get_head() argument 40 err = getu16(vrh, &avail_idx, &vrh->vring.avail->idx); in __vringh_get_head() 43 &vrh->vring.avail->idx); in __vringh_get_head() 48 return vrh->vring.num; in __vringh_get_head() 51 virtio_rmb(vrh->weak_barriers); in __vringh_get_head() 53 i = *last_avail_idx & (vrh->vring.num - 1); in __vringh_get_head() 55 err = getu16(vrh, &head, &vrh->vring.avail->ring[i]); in __vringh_get_head() 58 *last_avail_idx, &vrh->vring.avail->ring[i]); in __vringh_get_head() 62 if (head >= vrh->vring.num) { in __vringh_get_head() [all …]
|
/Linux-v4.19/include/linux/ |
D | vringh.h | 112 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-v4.19/drivers/misc/mic/vop/ |
D | vop_debugfs.c | 144 struct vringh *vrh = &vvr->vrh; in vop_vdev_info_show() local 145 int num = vrh->vring.num; in vop_vdev_info_show() 149 desc = vrh->vring.desc; in vop_vdev_info_show() 155 i, vrh->weak_barriers); in vop_vdev_info_show() 157 vrh->last_avail_idx, vrh->last_used_idx); in vop_vdev_info_show() 158 seq_printf(s, " completed %d\n", vrh->completed); in vop_vdev_info_show() 166 avail = vrh->vring.avail; in vop_vdev_info_show() 168 vringh16_to_cpu(vrh, avail->flags), in vop_vdev_info_show() 169 vringh16_to_cpu(vrh, in vop_vdev_info_show() 172 vringh16_to_cpu(vrh, avail->flags), in vop_vdev_info_show() [all …]
|
D | vop_vringh.c | 57 static void _vop_notify(struct vringh *vrh) in _vop_notify() argument 59 struct vop_vringh *vvrh = container_of(vrh, struct vop_vringh, vrh); in _vop_notify() 82 vdev->vvr[i].vrh.vring.used = in vop_virtio_init_post() 115 struct vringh *vrh = &vdev->vvr[i].vrh; in vop_virtio_device_reset() local 118 vrh->completed = 0; in vop_virtio_device_reset() 119 vrh->last_avail_idx = 0; in vop_virtio_device_reset() 120 vrh->last_used_idx = 0; in vop_virtio_device_reset() 337 ret = vringh_init_kern(&vvr->vrh, in vop_virtio_add_device() 350 vvr->vrh.notify = _vop_notify; in vop_virtio_add_device() 757 struct vringh *vrh = &vvr->vrh; in _vop_virtio_copy() local [all …]
|
D | vop_main.h | 95 struct vringh vrh; member
|
/Linux-v4.19/tools/virtio/ |
D | vringh_test.c | 37 static bool getrange_iov(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_iov() argument 51 static bool getrange_slow(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_slow() argument 111 static inline int vringh_get_head(struct vringh *vrh, u16 *head) in vringh_get_head() argument 116 err = get_user(avail_idx, &vrh->vring.avail->idx); in vringh_get_head() 120 if (vrh->last_avail_idx == avail_idx) in vringh_get_head() 124 virtio_rmb(vrh->weak_barriers); in vringh_get_head() 126 i = vrh->last_avail_idx & (vrh->vring.num - 1); in vringh_get_head() 128 err = get_user(*head, &vrh->vring.avail->ring[i]); in vringh_get_head() 132 vrh->last_avail_idx++; in vringh_get_head() 137 bool (*getrange)(struct vringh *vrh, in parallel_test() argument [all …]
|
/Linux-v4.19/drivers/staging/fbtft/ |
D | fb_ili9325.c | 34 static unsigned int vrh = 0x0d; /* VREG1OUT=Vci*1.85 */ variable 35 module_param(vrh, uint, 0000); 36 MODULE_PARM_DESC(vrh, "Set the amplifying rate (1.6 ~ 1.9) of Vci applied to output the VREG1OUT"); 93 vrh &= 0x0f; in init_display() 123 write_reg(par, 0x0012, vrh); /* Internal reference voltage= Vci; */ in init_display()
|
/Linux-v4.19/drivers/net/ethernet/intel/i40evf/ |
D | i40evf_virtchnl.c | 782 struct virtchnl_rss_hena vrh; in i40evf_set_hena() local 790 vrh.hena = adapter->hena; in i40evf_set_hena() 794 (u8 *)&vrh, sizeof(vrh)); in i40evf_set_hena() 1375 struct virtchnl_rss_hena *vrh = (struct virtchnl_rss_hena *)msg; in i40evf_virtchnl_completion() local 1376 if (msglen == sizeof(*vrh)) in i40evf_virtchnl_completion() 1377 adapter->hena = vrh->hena; in i40evf_virtchnl_completion()
|
/Linux-v4.19/drivers/net/ethernet/intel/i40e/ |
D | i40e_virtchnl_pf.c | 2871 struct virtchnl_rss_hena *vrh = NULL; in i40e_vc_get_rss_hena() local 2882 vrh = kzalloc(len, GFP_KERNEL); in i40e_vc_get_rss_hena() 2883 if (!vrh) { in i40e_vc_get_rss_hena() 2888 vrh->hena = i40e_pf_get_default_rss_hena(pf); in i40e_vc_get_rss_hena() 2892 aq_ret, (u8 *)vrh, len); in i40e_vc_get_rss_hena() 2893 kfree(vrh); in i40e_vc_get_rss_hena() 2907 struct virtchnl_rss_hena *vrh = in i40e_vc_set_rss_hena() local 2917 i40e_write_rx_ctl(hw, I40E_VFQF_HENA1(0, vf->vf_id), (u32)vrh->hena); in i40e_vc_set_rss_hena() 2919 (u32)(vrh->hena >> 32)); in i40e_vc_set_rss_hena()
|