Searched refs:buf_attr (Results 1 - 12 of 12) sorted by relevance

/linux-master/drivers/infiniband/hw/hns/
H A Dhns_roce_mr.c95 struct hns_roce_buf_attr buf_attr = {}; local
99 buf_attr.page_shift = is_fast ? PAGE_SHIFT :
101 buf_attr.region[0].size = mr->size;
102 buf_attr.region[0].hopnum = mr->pbl_hop_num;
103 buf_attr.region_count = 1;
104 buf_attr.user_access = mr->access;
106 buf_attr.mtt_only = is_fast;
107 buf_attr.iova = mr->iova;
109 buf_attr.adaptive = !is_fast;
110 buf_attr
683 mtr_alloc_bufs(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr, struct hns_roce_buf_attr *buf_attr, struct ib_udata *udata, unsigned long user_addr) argument
929 get_best_page_shift(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr, struct hns_roce_buf_attr *buf_attr) argument
948 get_best_hop_num(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr, struct hns_roce_buf_attr *buf_attr, unsigned int ba_pg_shift) argument
1140 hns_roce_mtr_create(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr, struct hns_roce_buf_attr *buf_attr, unsigned int ba_page_shift, struct ib_udata *udata, unsigned long user_addr) argument
[all...]
H A Dhns_roce_srq.c171 struct hns_roce_buf_attr buf_attr = {}; local
176 buf_attr.page_shift = hr_dev->caps.idx_buf_pg_sz + PAGE_SHIFT;
177 buf_attr.region[0].size = to_hr_hem_entries_size(srq->wqe_cnt,
179 buf_attr.region[0].hopnum = hr_dev->caps.idx_hop_num;
180 buf_attr.region_count = 1;
182 ret = hns_roce_mtr_create(hr_dev, &idx_que->mtr, &buf_attr,
224 struct hns_roce_buf_attr buf_attr = {}; local
231 buf_attr.page_shift = hr_dev->caps.srqwqe_buf_pg_sz + PAGE_SHIFT;
232 buf_attr.region[0].size = to_hr_hem_entries_size(srq->wqe_cnt,
234 buf_attr
[all...]
H A Dhns_roce_cq.c202 struct hns_roce_buf_attr buf_attr = {}; local
205 buf_attr.page_shift = hr_dev->caps.cqe_buf_pg_sz + PAGE_SHIFT;
206 buf_attr.region[0].size = hr_cq->cq_depth * hr_cq->cqe_size;
207 buf_attr.region[0].hopnum = hr_dev->caps.cqe_hop_num;
208 buf_attr.region_count = 1;
210 ret = hns_roce_mtr_create(hr_dev, &hr_cq->mtr, &buf_attr,
H A Dhns_roce_qp.c647 struct hns_roce_buf_attr *buf_attr)
658 if (buf_size > 0 && idx < ARRAY_SIZE(buf_attr->region)) {
659 buf_attr->region[idx].size = buf_size;
660 buf_attr->region[idx].hopnum = hr_dev->caps.wqe_sq_hop_num;
669 if (buf_size > 0 && idx < ARRAY_SIZE(buf_attr->region)) {
670 buf_attr->region[idx].size = buf_size;
671 buf_attr->region[idx].hopnum = hr_dev->caps.wqe_sge_hop_num;
680 if (buf_size > 0 && idx < ARRAY_SIZE(buf_attr->region)) {
681 buf_attr->region[idx].size = buf_size;
682 buf_attr
645 set_wqe_buf_attr(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp, struct hns_roce_buf_attr *buf_attr) argument
750 struct hns_roce_buf_attr buf_attr = {}; local
[all...]
H A Dhns_roce_device.h1181 struct hns_roce_buf_attr *buf_attr,
H A Dhns_roce_hw_v2.c6483 struct hns_roce_buf_attr buf_attr = {}; local
6491 buf_attr.page_shift = hr_dev->caps.eqe_buf_pg_sz + PAGE_SHIFT;
6492 buf_attr.region[0].size = eq->entries * eq->eqe_size;
6493 buf_attr.region[0].hopnum = eq->hop_num;
6494 buf_attr.region_count = 1;
6496 err = hns_roce_mtr_create(hr_dev, &eq->mtr, &buf_attr,
/linux-master/drivers/staging/media/atomisp/pci/runtime/frame/interface/
H A Dia_css_frame_comm.h95 struct ia_css_buffer_sp buf_attr; member in struct:ia_css_frame_sp
/linux-master/drivers/staging/media/atomisp/pci/
H A Dsh_css_sp.c87 initialize_frame_buffer_attribute(struct ia_css_buffer_sp *buf_attr);
437 sh_css_copy_buffer_attr_to_spbuffer(&sp_frame_out->buf_attr,
851 initialize_frame_buffer_attribute(struct ia_css_buffer_sp *buf_attr) argument
853 buf_attr->buf_src.queue_id = SH_CSS_INVALID_QUEUE_ID;
854 buf_attr->buf_type = IA_CSS_BUFFER_TYPE_INVALID;
862 initialize_frame_buffer_attribute(&frames->in.buf_attr);
864 initialize_frame_buffer_attribute(&frames->out[i].buf_attr);
866 initialize_frame_buffer_attribute(&frames->out_vf.buf_attr);
/linux-master/drivers/staging/media/ipu3/
H A Dipu3-css.c898 frames_sp->in.buf_attr = buffer_sp_init;
900 frames_sp->out[i].buf_attr = buffer_sp_init;
901 frames_sp->out_vf.buf_attr = buffer_sp_init;
926 frame_sp->buf_attr.buf_src.queue_id = IMGU_ABI_QUEUE_C_ID;
927 frame_sp->buf_attr.buf_type = IMGU_ABI_BUFFER_TYPE_INPUT_FRAME;
939 frame_sp->buf_attr.buf_src.queue_id = IMGU_ABI_QUEUE_D_ID;
940 frame_sp->buf_attr.buf_type = IMGU_ABI_BUFFER_TYPE_OUTPUT_FRAME;
943 frame_sp->buf_attr.buf_src.queue_id = IMGU_ABI_QUEUE_EVENT_ID;
966 frame_sp->buf_attr.buf_src.queue_id = IMGU_ABI_QUEUE_E_ID;
967 frame_sp->buf_attr
[all...]
H A Dipu3-abi.h1412 struct imgu_abi_buffer_sp buf_attr; member in struct:imgu_abi_frame_sp
/linux-master/drivers/staging/rtl8723bs/core/
H A Drtw_ieee80211.c687 * @buf_attr: If not NULL and the WPS attribute is found, WPS attribute will be copied to the buf starting from buf_attr
692 u8 *rtw_get_wps_attr(u8 *wps_ie, uint wps_ielen, u16 target_attr_id, u8 *buf_attr, u32 *len_attr) argument
718 if (buf_attr)
719 memcpy(buf_attr, attr_ptr, attr_len);
/linux-master/drivers/staging/rtl8723bs/include/
H A Dieee80211.h753 u8 *rtw_get_wps_attr(u8 *wps_ie, uint wps_ielen, u16 target_attr_id, u8 *buf_attr, u32 *len_attr);

Completed in 410 milliseconds