| /drivers/infiniband/sw/rdmavt/ |
| A D | vt.c | 53 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 D | mmap.c | 18 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 D | qp.c | 299 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 D | mad.c | 67 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 D | vt.h | 21 #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 D | cq.c | 63 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 D | mcast.c | 26 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 D | mr.c | 36 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 D | trace_rvt.h | 18 TP_PROTO(struct rvt_dev_info *rdi, 20 TP_ARGS(rdi, msg), 22 RDI_DEV_ENTRY(rdi) 26 RDI_DEV_ASSIGN(rdi);
|
| A D | qp.h | 11 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 D | trace.h | 6 #define RDI_DEV_ENTRY(rdi) __string(dev, rvt_get_ibdev_name(rdi)) argument 7 #define RDI_DEV_ASSIGN(rdi) __assign_str(dev) argument
|
| A D | mmap.h | 11 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 D | trace_cq.h | 39 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 D | ah.c | 26 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 D | rc.c | 123 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 D | mcast.h | 11 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 D | camss-csid-680.c | 37 #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 D | camss-csid-gen2.c | 33 + 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 D | camss-csid-780.c | 34 #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 D | camss-vfe-680.c | 147 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 D | verbs.c | 334 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 D | qp.h | 93 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 D | qp.c | 639 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 D | sysfs.c | 410 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 D | verbs.h | 236 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);
|