| /linux-6.15/drivers/vhost/ |
| H A D | vringh.c | 46 err = getu16(vrh, &avail_idx, &vrh->vring.avail->idx); in __vringh_get_head() 61 err = getu16(vrh, &head, &vrh->vring.avail->ring[i]); in __vringh_get_head() 462 used_idx = vrh->last_used_idx + vrh->completed; in __vringh_complete() 485 err = putu16(vrh, &vrh->vring.used->idx, used_idx + num_used); in __vringh_complete() 514 err = getu16(vrh, &flags, &vrh->vring.avail->flags); in __vringh_need_notify() 536 vrh->last_used_idx + vrh->completed, in __vringh_need_notify() 539 vrh->last_used_idx += vrh->completed; in __vringh_need_notify() 554 if (putu16(vrh, &vrh->vring.used->flags, 0) != 0) { in __vringh_notify_enable() 560 if (putu16(vrh, &vring_avail_event(&vrh->vring), in __vringh_notify_enable() 572 if (getu16(vrh, &avail, &vrh->vring.avail->idx) != 0) { in __vringh_notify_enable() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | vringh.h | 158 int vringh_getdesc_user(struct vringh *vrh, 161 bool (*getrange)(struct vringh *vrh, 174 int vringh_complete_multi_user(struct vringh *vrh, 182 int vringh_need_notify_user(struct vringh *vrh); 232 int vringh_getdesc_kern(struct vringh *vrh, 247 int vringh_need_notify_kern(struct vringh *vrh); 252 if (vrh->notify) in vringh_notify() 253 vrh->notify(vrh); in vringh_notify() 258 return vrh->little_endian || in vringh_is_little_endian() 309 int vringh_getdesc_iotlb(struct vringh *vrh, [all …]
|
| /linux-6.15/tools/virtio/ |
| H A D | vringh_test.c | 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() 132 vrh->last_avail_idx++; in vringh_get_head() 137 bool (*getrange)(struct vringh *vrh, in parallel_test() argument 176 struct vringh vrh; in parallel_test() local 193 vrh.vring.desc, vrh.vring.avail, vrh.vring.used); in parallel_test() 249 vringh_notify_disable_user(&vrh); in parallel_test() 281 err = vringh_need_notify_user(&vrh); in parallel_test() 446 struct vringh vrh; in main() local [all …]
|
| /linux-6.15/drivers/staging/fbtft/ |
| H A D | fb_ili9325.c | 33 static unsigned int vrh = 0x0d; /* VREG1OUT=Vci*1.85 */ variable 34 module_param(vrh, uint, 0000); 35 MODULE_PARM_DESC(vrh, "Set the amplifying rate (1.6 ~ 1.9) of Vci applied to output the VREG1OUT"); 89 vrh &= 0x0f; in init_display() 119 write_reg(par, 0x0012, vrh); /* Internal reference voltage= Vci; */ in init_display()
|
| /linux-6.15/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_virtchnl.c | 1157 struct virtchnl_rss_hena vrh; in iavf_set_hena() local 1165 vrh.hena = adapter->hena; in iavf_set_hena() 1169 sizeof(vrh)); in iavf_set_hena() 1241 struct virtchnl_rss_hfunc *vrh; in iavf_set_rss_hfunc() local 1242 int len = sizeof(*vrh); in iavf_set_rss_hfunc() 1250 vrh = kzalloc(len, GFP_KERNEL); in iavf_set_rss_hfunc() 1251 if (!vrh) in iavf_set_rss_hfunc() 1253 vrh->vsi_id = adapter->vsi.id; in iavf_set_rss_hfunc() 1258 kfree(vrh); in iavf_set_rss_hfunc() 2741 if (msglen == sizeof(*vrh)) in iavf_virtchnl_completion() [all …]
|
| /linux-6.15/drivers/vdpa/vdpa_sim/ |
| H A D | vdpa_sim.c | 378 struct vringh *vrh = &vq->vring; in vdpasim_set_vq_state() local 381 vrh->last_avail_idx = state->split.avail_index; in vdpasim_set_vq_state() 392 struct vringh *vrh = &vq->vring; in vdpasim_get_vq_state() local 394 state->split.avail_index = vrh->last_avail_idx; in vdpasim_get_vq_state()
|
| /linux-6.15/drivers/net/ethernet/intel/ice/ |
| H A D | ice_virtchnl.c | 1017 if (!ice_vc_isvalid_vsi_id(vf, vrh->vsi_id)) { in ice_vc_config_rss_hfunc() 1033 if (vrh->rss_algorithm == VIRTCHNL_RSS_ALG_TOEPLITZ_SYMMETRIC) in ice_vc_config_rss_hfunc() 2961 struct virtchnl_rss_hena *vrh = NULL; in ice_vc_get_rss_hena() local 2976 vrh = kzalloc(len, GFP_KERNEL); in ice_vc_get_rss_hena() 2977 if (!vrh) { in ice_vc_get_rss_hena() 2983 vrh->hena = ICE_DEFAULT_RSS_HENA; in ice_vc_get_rss_hena() 2987 (u8 *)vrh, len); in ice_vc_get_rss_hena() 2988 kfree(vrh); in ice_vc_get_rss_hena() 3030 if (status && !vrh->hena) { in ice_vc_set_rss_hena() 3045 if (vrh->hena) { in ice_vc_set_rss_hena() [all …]
|
| /linux-6.15/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_virtchnl_pf.c | 3458 struct virtchnl_rss_hena *vrh = NULL; in i40e_vc_get_rss_hena() local 3469 vrh = kzalloc(len, GFP_KERNEL); in i40e_vc_get_rss_hena() 3470 if (!vrh) { in i40e_vc_get_rss_hena() 3475 vrh->hena = i40e_pf_get_default_rss_hena(pf); in i40e_vc_get_rss_hena() 3479 aq_ret, (u8 *)vrh, len); in i40e_vc_get_rss_hena() 3480 kfree(vrh); in i40e_vc_get_rss_hena() 3493 struct virtchnl_rss_hena *vrh = in i40e_vc_set_rss_hena() local 3503 i40e_write_rx_ctl(hw, I40E_VFQF_HENA1(0, vf->vf_id), (u32)vrh->hena); in i40e_vc_set_rss_hena() 3505 (u32)(vrh->hena >> 32)); in i40e_vc_set_rss_hena()
|