Home
last modified time | relevance | path

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

/openbmc/linux/drivers/vhost/
H A Dvringh.c38 static inline int __vringh_get_head(const struct vringh *vrh, in __vringh_get_head() argument
39 int (*getu16)(const struct vringh *vrh, in __vringh_get_head() argument
46 err = getu16(vrh, &avail_idx, &vrh->vring.avail->idx); in __vringh_get_head()
49 &vrh->vring.avail->idx); in __vringh_get_head()
54 return vrh->vring.num; in __vringh_get_head()
57 virtio_rmb(vrh->weak_barriers); in __vringh_get_head()
59 i = *last_avail_idx & (vrh->vring.num - 1); in __vringh_get_head()
61 err = getu16(vrh, &head, &vrh->vring.avail->ring[i]); in __vringh_get_head()
64 *last_avail_idx, &vrh->vring.avail->ring[i]); in __vringh_get_head()
68 if (head >= vrh->vring.num) { in __vringh_get_head()
[all …]
/openbmc/linux/include/linux/
H A Dvringh.h126 int vringh_init_user(struct vringh *vrh, u64 features,
158 int vringh_getdesc_user(struct vringh *vrh,
161 bool (*getrange)(struct vringh *vrh,
173 int vringh_complete_user(struct vringh *vrh, u16 head, u32 len);
174 int vringh_complete_multi_user(struct vringh *vrh,
179 void vringh_abandon_user(struct vringh *vrh, unsigned int num);
182 int vringh_need_notify_user(struct vringh *vrh);
184 bool vringh_notify_enable_user(struct vringh *vrh);
185 void vringh_notify_disable_user(struct vringh *vrh);
188 int vringh_init_kern(struct vringh *vrh, u64 features,
[all …]
/openbmc/linux/tools/virtio/
H A Dvringh_test.c37 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 …]
/openbmc/linux/drivers/staging/fbtft/
H A Dfb_ili9325.c33 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()
/openbmc/linux/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.c361 struct vringh *vrh = &vq->vring; in vdpasim_set_vq_state() local
364 vrh->last_avail_idx = state->split.avail_index; in vdpasim_set_vq_state()
375 struct vringh *vrh = &vq->vring; in vdpasim_get_vq_state() local
377 state->split.avail_index = vrh->last_avail_idx; in vdpasim_get_vq_state()
/openbmc/linux/drivers/net/ethernet/intel/ice/
H A Dice_virtchnl.c2513 struct virtchnl_rss_hena *vrh = NULL; in ice_vc_get_rss_hena() local
2528 vrh = kzalloc(len, GFP_KERNEL); in ice_vc_get_rss_hena()
2529 if (!vrh) { in ice_vc_get_rss_hena()
2535 vrh->hena = ICE_DEFAULT_RSS_HENA; in ice_vc_get_rss_hena()
2539 (u8 *)vrh, len); in ice_vc_get_rss_hena()
2540 kfree(vrh); in ice_vc_get_rss_hena()
2551 struct virtchnl_rss_hena *vrh = (struct virtchnl_rss_hena *)msg; in ice_vc_set_rss_hena() local
2582 if (status && !vrh->hena) { in ice_vc_set_rss_hena()
2584 * that was clearly the VF's intention (i.e. vrh->hena = 0) in ice_vc_set_rss_hena()
2597 if (vrh in ice_vc_set_rss_hena()
[all...]
/openbmc/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_virtchnl.c1065 struct virtchnl_rss_hena vrh; in iavf_set_hena() local
1073 vrh.hena = adapter->hena; in iavf_set_hena()
1076 iavf_send_pf_msg(adapter, VIRTCHNL_OP_SET_RSS_HENA, (u8 *)&vrh, in iavf_set_hena()
1077 sizeof(vrh)); in iavf_set_hena()
2378 struct virtchnl_rss_hena *vrh = (struct virtchnl_rss_hena *)msg; in iavf_virtchnl_completion() local
2380 if (msglen == sizeof(*vrh)) in iavf_virtchnl_completion()
2381 adapter->hena = vrh->hena; in iavf_virtchnl_completion()
/openbmc/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_virtchnl_pf.c3462 struct virtchnl_rss_hena *vrh = NULL; in i40e_vc_get_rss_hena() local
3473 vrh = kzalloc(len, GFP_KERNEL); in i40e_vc_get_rss_hena()
3474 if (!vrh) { in i40e_vc_get_rss_hena()
3479 vrh->hena = i40e_pf_get_default_rss_hena(pf); in i40e_vc_get_rss_hena()
3483 aq_ret, (u8 *)vrh, len); in i40e_vc_get_rss_hena()
3484 kfree(vrh); in i40e_vc_get_rss_hena()
3497 struct virtchnl_rss_hena *vrh = in i40e_vc_set_rss_hena() local
3507 i40e_write_rx_ctl(hw, I40E_VFQF_HENA1(0, vf->vf_id), (u32)vrh->hena); in i40e_vc_set_rss_hena()
3509 (u32)(vrh->hena >> 32)); in i40e_vc_set_rss_hena()