Home
last modified time | relevance | path

Searched refs:rdi (Results 1 – 25 of 45) sorted by relevance

12

/drivers/infiniband/sw/rdmavt/
A Dvt.c53 if (!rdi) in rvt_alloc_device()
54 return rdi; in rvt_alloc_device()
56 rdi->ports = kcalloc(nports, sizeof(*rdi->ports), GFP_KERNEL); in rvt_alloc_device()
57 if (!rdi->ports) in rvt_alloc_device()
60 return rdi; in rvt_alloc_device()
139 return rdi->driver_f.query_port_state(rdi, port_num, props); in rvt_query_port()
169 rdi->driver_f.cap_mask_chg(rdi, port_num); in rvt_modify_port()
171 ret = rdi->driver_f.shut_down_port(rdi, port_num); in rvt_modify_port()
236 return rdi->driver_f.get_guid_be(rdi, rvp, guid_index, in rvt_query_gid()
482 if (!rdi) in rvt_register_device()
[all …]
A Dmmap.c18 INIT_LIST_HEAD(&rdi->pending_mmaps); in rvt_mmap_init()
19 spin_lock_init(&rdi->pending_lock); in rvt_mmap_init()
20 rdi->mmap_offset = PAGE_SIZE; in rvt_mmap_init()
34 spin_lock_irq(&rdi->pending_lock); in rvt_release_mmap_info()
36 spin_unlock_irq(&rdi->pending_lock); in rvt_release_mmap_info()
131 if (rdi->mmap_offset == 0) in rvt_create_mmap_info()
133 ip->offset = rdi->mmap_offset; in rvt_create_mmap_info()
161 if (rdi->mmap_offset == 0) in rvt_update_mmap_info()
162 rdi->mmap_offset = PAGE_SIZE; in rvt_update_mmap_info()
163 ip->offset = rdi->mmap_offset; in rvt_update_mmap_info()
[all …]
A Dqp.c299 qpt->incr = rdi->dparms.qpn_inc << rdi->dparms.qos_shift; in init_qpn_table()
383 rdi->qp_dev->qp_table_size = rdi->dparms.qp_table_size; in rvt_driver_qp_init()
398 if (init_qpn_table(rdi, &rdi->qp_dev->qpn_table)) in rvt_driver_qp_init()
1042 if (!rdi) in rvt_create_qp()
1117 priv = rdi->driver_f.qp_priv_alloc(rdi, qp); in rvt_create_qp()
1164 ret = alloc_qpn(rdi, &rdi->qp_dev->qpn_table, in rvt_create_qp()
1265 rdi->driver_f.qp_priv_free(rdi, qp); in rvt_create_qp()
1698 rdi->driver_f.qp_priv_free(rdi, qp); in rvt_destroy_qp()
2658 i->rdi = rdi; in rvt_qp_iter_init()
2687 struct rvt_dev_info *rdi = iter->rdi; in rvt_qp_iter_next() local
[all …]
A Dmad.c67 for (p = 0; p < rdi->dparms.nports; p++) { in rvt_create_mad_agents()
68 rvp = rdi->ports[p]; in rvt_create_mad_agents()
81 rdi->driver_f.notify_create_mad_agent(rdi, p); in rvt_create_mad_agents()
87 for (p = 0; p < rdi->dparms.nports; p++) { in rvt_create_mad_agents()
88 rvp = rdi->ports[p]; in rvt_create_mad_agents()
93 if (rdi->driver_f.notify_free_mad_agent) in rvt_create_mad_agents()
94 rdi->driver_f.notify_free_mad_agent(rdi, p); in rvt_create_mad_agents()
113 for (p = 0; p < rdi->dparms.nports; p++) { in rvt_free_mad_agents()
114 rvp = rdi->ports[p]; in rvt_free_mad_agents()
126 if (rdi->driver_f.notify_free_mad_agent) in rvt_free_mad_agents()
[all …]
A Dvt.h21 #define rvt_pr_info(rdi, fmt, ...) \ argument
22 __rvt_pr_info(rdi->driver_f.get_pci_dev(rdi), \
23 rvt_get_ibdev_name(rdi), \
27 #define rvt_pr_warn(rdi, fmt, ...) \ argument
28 __rvt_pr_warn(rdi->driver_f.get_pci_dev(rdi), \
29 rvt_get_ibdev_name(rdi), \
33 #define rvt_pr_err(rdi, fmt, ...) \ argument
34 __rvt_pr_err(rdi->driver_f.get_pci_dev(rdi), \
35 rvt_get_ibdev_name(rdi), \
40 __rvt_pr_err_ratelimited((rdi)->driver_f.get_pci_dev(rdi), \
[all …]
A Dcq.c63 struct rvt_dev_info *rdi = cq->rdi; in rvt_cq_enter() local
222 spin_lock_irq(&rdi->n_cqs_lock); in rvt_create_cq()
223 if (rdi->n_cqs_allocated == rdi->dparms.props.max_cq) { in rvt_create_cq()
229 rdi->n_cqs_allocated++; in rvt_create_cq()
230 spin_unlock_irq(&rdi->n_cqs_lock); in rvt_create_cq()
243 cq->rdi = rdi; in rvt_create_cq()
246 rdi->driver_f.comp_vect_cpu_lookup(rdi, comp_vector); in rvt_create_cq()
281 struct rvt_dev_info *rdi = cq->rdi; in rvt_destroy_cq() local
284 spin_lock_irq(&rdi->n_cqs_lock); in rvt_destroy_cq()
285 rdi->n_cqs_allocated--; in rvt_destroy_cq()
[all …]
A Dmcast.c26 spin_lock_init(&rdi->n_mcast_grps_lock); in rvt_driver_mcast_init()
204 spin_lock(&rdi->n_mcast_grps_lock); in rvt_mcast_add()
205 if (rdi->n_mcast_grps_allocated == rdi->dparms.props.max_mcast_grp) { in rvt_mcast_add()
206 spin_unlock(&rdi->n_mcast_grps_lock); in rvt_mcast_add()
211 rdi->n_mcast_grps_allocated++; in rvt_mcast_add()
212 spin_unlock(&rdi->n_mcast_grps_lock); in rvt_mcast_add()
378 spin_lock_irq(&rdi->n_mcast_grps_lock); in rvt_detach_mcast()
379 rdi->n_mcast_grps_allocated--; in rvt_detach_mcast()
380 spin_unlock_irq(&rdi->n_mcast_grps_lock); in rvt_detach_mcast()
397 for (i = 0; i < rdi->dparms.nports; i++) in rvt_mcast_tree_empty()
[all …]
A Dmr.c36 spin_lock_init(&rdi->lkey_table.lock); in rvt_driver_mr_init()
47 lk_tab_size = rdi->lkey_table.max * sizeof(*rdi->lkey_table.table); in rvt_driver_mr_init()
50 if (!rdi->lkey_table.table) in rvt_driver_mr_init()
53 RCU_INIT_POINTER(rdi->dma_mr, NULL); in rvt_driver_mr_init()
54 for (i = 0; i < rdi->lkey_table.max; i++) in rvt_driver_mr_init()
57 rdi->dparms.props.max_mr = rdi->lkey_table.max; in rvt_driver_mr_init()
69 if (rdi->dma_mr) in rvt_mr_exit()
70 rvt_pr_err(rdi, "DMA MR not null!\n"); in rvt_mr_exit()
72 vfree(rdi->lkey_table.table); in rvt_mr_exit()
461 rvt_pr_err(rdi, in rvt_check_refs()
[all …]
A Dtrace_rvt.h18 TP_PROTO(struct rvt_dev_info *rdi,
20 TP_ARGS(rdi, msg),
22 RDI_DEV_ENTRY(rdi)
26 RDI_DEV_ASSIGN(rdi);
A Dqp.h11 int rvt_driver_qp_init(struct rvt_dev_info *rdi);
12 void rvt_qp_exit(struct rvt_dev_info *rdi);
26 int rvt_wss_init(struct rvt_dev_info *rdi);
27 void rvt_wss_exit(struct rvt_dev_info *rdi);
A Dtrace.h6 #define RDI_DEV_ENTRY(rdi) __string(dev, rvt_get_ibdev_name(rdi)) argument
7 #define RDI_DEV_ASSIGN(rdi) __assign_str(dev) argument
A Dmmap.h11 void rvt_mmap_init(struct rvt_dev_info *rdi);
14 struct rvt_mmap_info *rvt_create_mmap_info(struct rvt_dev_info *rdi, u32 size,
16 void rvt_update_mmap_info(struct rvt_dev_info *rdi, struct rvt_mmap_info *ip,
A Dtrace_cq.h39 TP_STRUCT__entry(RDI_DEV_ENTRY(cq->rdi)
46 TP_fast_assign(RDI_DEV_ASSIGN(cq->rdi);
73 RDI_DEV_ENTRY(cq->rdi)
84 RDI_DEV_ASSIGN(cq->rdi);
A Dah.c26 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_check_ah() local
42 if (rdi->driver_f.check_ah) in rvt_check_ah()
43 return rdi->driver_f.check_ah(ibdev, ah_attr); in rvt_check_ah()
A Drc.c123 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); in rvt_get_credit() local
137 rdi->driver_f.schedule_send(qp); in rvt_get_credit()
147 rdi->driver_f.schedule_send(qp); in rvt_get_credit()
A Dmcast.h11 void rvt_driver_mcast_init(struct rvt_dev_info *rdi);
14 int rvt_mcast_tree_empty(struct rvt_dev_info *rdi);
/drivers/media/platform/qcom/camss/
A Dcamss-csid-680.c37 #define CSID_CSI2_RDIN_IRQ_STATUS(rdi) (0xec + 0x10 * (rdi)) argument
68 #define CSID_CSI2_RDIN_IRQ_MASK(rdi) (0xf0 + 0x10 * (rdi)) argument
69 #define CSID_CSI2_RDIN_IRQ_CLEAR(rdi) (0xf4 + 0x10 * (rdi)) argument
70 #define CSID_CSI2_RDIN_IRQ_SET(rdi) (0xf8 + 0x10 * (rdi)) argument
77 #define CSID_TOP_IRQ_LONG_PKT(rdi) (BIT(8) << (rdi)) argument
93 #define CSID_CSI2_RDI_IRQ_STATUS(rdi) (0xec + 0x10 * (rdi)) argument
94 #define CSID_CSI2_RDI_IRQ_MASK(rdi) (0xf0 + 0x10 * (rdi)) argument
95 #define CSID_CSI2_RDI_IRQ_CLEAR(rdi) (0xf4 + 0x10 * (rdi)) argument
130 #define CSID_RDI_CFG0(rdi) (0x500 + 0x100 * (rdi)) argument
137 #define CSID_RDI_CTRL(rdi) (0x504 + 0x100 * (rdi)) argument
[all …]
A Dcamss-csid-gen2.c33 + 0x10 * (rdi))
35 + 0x10 * (rdi))
37 + 0x10 * (rdi))
39 + 0x10 * (rdi))
71 + 0x100 * (rdi))
96 + 0x100 * (rdi))
100 + 0x100 * (rdi))
107 + 0x100 * (rdi))
109 + 0x100 * (rdi))
111 + 0x100 * (rdi))
[all …]
A Dcamss-csid-780.c34 #define CSID_RUP_AUP_RDI(rdi) ((BIT(4) | BIT(20)) << (rdi)) argument
54 #define CSID_CSI2_RDIN_IRQ_STATUS(rdi) (0xEC + 0x10 * (rdi)) argument
57 #define CSID_CSI2_RDIN_IRQ_CLEAR(rdi) (0xF4 + 0x10 * (rdi)) argument
58 #define CSID_CSI2_RDIN_IRQ_SET(rdi) (0xF8 + 0x10 * (rdi)) argument
69 #define CSID_RDI_CFG0(rdi) (0x500 + 0x100 * (rdi)) argument
78 #define CSID_RDI_CTRL(rdi) (0x504 + 0x100 * (rdi)) argument
81 #define CSID_RDI_CFG1(rdi) (0x510 + 0x100 * (rdi)) argument
89 #define CSID_RDI_IRQ_SUBSAMPLE_PATTERN(rdi) (0x548 + 0x100 * (rdi)) argument
90 #define CSID_RDI_IRQ_SUBSAMPLE_PERIOD(rdi) (0x54C + 0x100 * (rdi)) argument
112 static void __csid_ctrl_rdi(struct csid_device *csid, int enable, u8 rdi) in __csid_ctrl_rdi() argument
[all …]
A Dcamss-vfe-680.c147 static void vfe_wm_update(struct vfe_device *vfe, u8 rdi, u32 addr, in vfe_wm_update() argument
150 u8 wm = RDI_WM(rdi); in vfe_wm_update()
155 static void vfe_wm_start(struct vfe_device *vfe, u8 rdi, struct vfe_line *line) in vfe_wm_start() argument
164 wm = RDI_WM(rdi); in vfe_wm_start()
193 rdi, wm, pix->width, pix->height, stride); in vfe_wm_start()
196 static void vfe_wm_stop(struct vfe_device *vfe, u8 rdi) in vfe_wm_stop() argument
198 u8 wm = RDI_WM(rdi); in vfe_wm_stop()
/drivers/infiniband/hw/hfi1/
A Dverbs.c334 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; in hfi1_kdeth_eager_rcv() local
388 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; in hfi1_kdeth_expected_rcv() local
460 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; in hfi1_handle_packet() local
1290 struct rvt_dev_info *rdi = &dd->verbs_dev.rdi; in hfi1_fill_device_attr() local
1293 memset(&rdi->dparms.props, 0, sizeof(rdi->dparms.props)); in hfi1_fill_device_attr()
1308 rdi->dparms.props.hw_ver = dd->minrev; in hfi1_fill_device_attr()
1313 rdi->dparms.props.max_qp_wr = in hfi1_fill_device_attr()
1334 rdi->dparms.props.max_mcast_grp; in hfi1_fill_device_attr()
1808 dd->verbs_dev.rdi.dparms.qpn_start = 0; in hfi1_register_ib_device()
1809 dd->verbs_dev.rdi.dparms.qpn_inc = 1; in hfi1_register_ib_device()
[all …]
A Dqp.h93 void *qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp);
94 void qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp);
95 unsigned free_all_qps(struct rvt_dev_info *rdi);
97 int get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp,
103 u32 mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu);
A Dqp.c639 rvt_max_atomic(&to_idev(qp->ibqp.device)->rdi), in qp_iter_print()
679 rdi->dparms.node); in qp_priv_alloc()
702 hfi1_qp_priv_tid_free(rdi, qp); in qp_priv_free()
707 unsigned free_all_qps(struct rvt_dev_info *rdi) in free_all_qps() argument
709 struct hfi1_ibdev *verbs_dev = container_of(rdi, in free_all_qps()
711 rdi); in free_all_qps()
802 struct hfi1_ibdev *verbs_dev = container_of(rdi, in mtu_from_qp()
804 rdi); in mtu_from_qp()
825 struct hfi1_ibdev *verbs_dev = container_of(rdi, in get_pmtu_from_attr()
827 rdi); in get_pmtu_from_attr()
[all …]
A Dsysfs.c410 rdma_device_to_drv_device(device, struct hfi1_ibdev, rdi.ibdev); in hw_rev_show()
420 rdma_device_to_drv_device(device, struct hfi1_ibdev, rdi.ibdev); in board_id_show()
434 rdma_device_to_drv_device(device, struct hfi1_ibdev, rdi.ibdev); in boardversion_show()
446 rdma_device_to_drv_device(device, struct hfi1_ibdev, rdi.ibdev); in nctxts_show()
465 rdma_device_to_drv_device(device, struct hfi1_ibdev, rdi.ibdev); in nfreectxts_show()
477 rdma_device_to_drv_device(device, struct hfi1_ibdev, rdi.ibdev); in serial_show()
490 rdma_device_to_drv_device(device, struct hfi1_ibdev, rdi.ibdev); in chip_reset_store()
519 rdma_device_to_drv_device(device, struct hfi1_ibdev, rdi.ibdev); in tempsense_show()
655 struct ib_device *dev = &dd->verbs_dev.rdi.ibdev; in hfi1_verbs_register_sysfs()
A Dverbs.h236 struct rvt_dev_info rdi; /* Must be first */ member
267 struct rvt_dev_info *rdi; in to_idev() local
269 rdi = container_of(ibdev, struct rvt_dev_info, ibdev); in to_idev()
270 return container_of(rdi, struct hfi1_ibdev, rdi); in to_idev()
286 void hfi1_cap_mask_chg(struct rvt_dev_info *rdi, u32 port_num);

Completed in 49 milliseconds

12