Home
last modified time | relevance | path

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

12345678

/linux/drivers/infiniband/sw/rdmavt/
H A Dvt.c50 struct rvt_dev_info *rdi; in rvt_alloc_device() local
52 rdi = container_of(_ib_alloc_device(size, &init_net), struct rvt_dev_info, ibdev); in rvt_alloc_device()
53 if (!rdi) in rvt_alloc_device()
54 return rdi; in rvt_alloc_device()
56 rdi->ports = kzalloc_objs(*rdi->ports, nports); in rvt_alloc_device()
57 if (!rdi->ports) in rvt_alloc_device()
58 ib_dealloc_device(&rdi->ibdev); in rvt_alloc_device()
60 return rdi; in rvt_alloc_device()
70 void rvt_dealloc_device(struct rvt_dev_info *rdi) in rvt_dealloc_device() argument
72 kfree(rdi->ports); in rvt_dealloc_device()
[all …]
H A Dmmap.c16 void rvt_mmap_init(struct rvt_dev_info *rdi) in rvt_mmap_init() argument
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()
21 spin_lock_init(&rdi->mmap_offset_lock); in rvt_mmap_init()
32 struct rvt_dev_info *rdi = ib_to_rvt(ip->context->device); in rvt_release_mmap_info() local
34 spin_lock_irq(&rdi->pending_lock); in rvt_release_mmap_info()
36 spin_unlock_irq(&rdi->pending_lock); in rvt_release_mmap_info()
70 struct rvt_dev_info *rdi = ib_to_rvt(context->device); in rvt_mmap() local
81 spin_lock_irq(&rdi->pending_lock); in rvt_mmap()
[all …]
H A Dqp.c22 static void rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp,
103 void rvt_wss_exit(struct rvt_dev_info *rdi) in rvt_wss_exit() argument
105 struct rvt_wss *wss = rdi->wss; in rvt_wss_exit()
113 kfree(rdi->wss); in rvt_wss_exit()
114 rdi->wss = NULL; in rvt_wss_exit()
122 int rvt_wss_init(struct rvt_dev_info *rdi) in rvt_wss_init() argument
124 unsigned int sge_copy_mode = rdi->dparms.sge_copy_mode; in rvt_wss_init()
125 unsigned int wss_threshold = rdi->dparms.wss_threshold; in rvt_wss_init()
126 unsigned int wss_clean_period = rdi->dparms.wss_clean_period; in rvt_wss_init()
132 int node = rdi->dparms.node; in rvt_wss_init()
[all …]
H A Dmad.c60 int rvt_create_mad_agents(struct rvt_dev_info *rdi) in rvt_create_mad_agents() argument
67 for (p = 0; p < rdi->dparms.nports; p++) { in rvt_create_mad_agents()
68 rvp = rdi->ports[p]; in rvt_create_mad_agents()
69 agent = ib_register_mad_agent(&rdi->ibdev, p + 1, in rvt_create_mad_agents()
80 if (rdi->driver_f.notify_create_mad_agent) 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()
[all …]
H 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), \
39 #define rvt_pr_err_ratelimited(rdi, fmt, ...) \ argument
[all …]
H A Dcq.c63 struct rvt_dev_info *rdi = cq->rdi; in rvt_cq_enter() local
66 rvt_pr_err_ratelimited(rdi, "CQ is full!\n"); in rvt_cq_enter()
164 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_create_cq() local
176 if (entries < 1 || entries > rdi->dparms.props.max_cqe) in rvt_create_cq()
182 comp_vector = comp_vector % rdi->ibdev.num_comp_vectors; in rvt_create_cq()
200 k_wc = vzalloc_node(sz, rdi->dparms.node); in rvt_create_cq()
210 cq->ip = rvt_create_mmap_info(rdi, sz, udata, u_wc); in rvt_create_cq()
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()
224 spin_unlock_irq(&rdi->n_cqs_lock); in rvt_create_cq()
[all …]
H A Dmcast.c20 void rvt_driver_mcast_init(struct rvt_dev_info *rdi) in rvt_driver_mcast_init() argument
26 spin_lock_init(&rdi->n_mcast_grps_lock); in rvt_driver_mcast_init()
151 static int rvt_mcast_add(struct rvt_dev_info *rdi, struct rvt_ibport *ibp, in rvt_mcast_add() argument
192 rdi->dparms.props.max_mcast_qp_attach) { in rvt_mcast_add()
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()
241 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); in rvt_attach_mcast() local
[all …]
/linux/arch/x86/lib/
H A Dmemmove_64.S32 mov %rdi, %rax
35 cmp %rdi, %rsi
39 cmp %rdi, %r8
74 movq %r11, 0*8(%rdi)
75 movq %r10, 1*8(%rdi)
76 movq %r9, 2*8(%rdi)
77 movq %r8, 3*8(%rdi)
78 leaq 4*8(%rdi), %rdi
89 lea -8(%rdi, %rdx), %r10
103 movq %rdi, %r10
[all …]
H A Dmemcpy_64.S36 movq %rdi, %rax
48 movq %rdi, %rax
72 movq %r8, 0*8(%rdi)
73 movq %r9, 1*8(%rdi)
74 movq %r10, 2*8(%rdi)
75 movq %r11, 3*8(%rdi)
76 leaq 4*8(%rdi), %rdi
86 addq %rdx, %rdi
100 movq %r8, -1*8(%rdi)
101 movq %r9, -2*8(%rdi)
[all …]
H A Dcopy_page_64.S45 movq %rax, 0x8*0(%rdi)
46 movq %rbx, 0x8*1(%rdi)
47 movq %rdx, 0x8*2(%rdi)
48 movq %r8, 0x8*3(%rdi)
49 movq %r9, 0x8*4(%rdi)
50 movq %r10, 0x8*5(%rdi)
51 movq %r11, 0x8*6(%rdi)
52 movq %r12, 0x8*7(%rdi)
55 leaq 64 (%rdi), %rdi
73 movq %rax, 0x8*0(%rdi)
[all …]
H A Dmemset_64.S35 movq %rdi,%r9
49 movq %rdi,%r10
69 movq %rax,(%rdi)
70 movq %rax,8(%rdi)
71 movq %rax,16(%rdi)
72 movq %rax,24(%rdi)
73 movq %rax,32(%rdi)
74 movq %rax,40(%rdi)
75 movq %rax,48(%rdi)
76 movq %rax,56(%rdi)
[all …]
H A Dcsum-copy_64.S70 movq (%rdi), %rbx
72 movq 8(%rdi), %r8
74 movq 16(%rdi), %r11
76 movq 24(%rdi), %rdx
79 movq 32(%rdi), %r10
81 movq 40(%rdi), %r15
83 movq 48(%rdi), %r14
85 movq 56(%rdi), %r13
93 prefetcht0 5*64(%rdi)
124 leaq 64(%rdi), %rdi
[all …]
H A Dclear_page_64.S18 #define PUT(x) movq %rax,x*8(%rdi)
19 movq %rax,(%rdi)
27 leaq 64(%rdi),%rdi
56 0: movb %al,(%rdi)
57 inc %rdi
66 1: movq %rax,(%rdi)
67 addq $8,%rdi
76 10: movq %rax,(%rdi)
77 11: movq %rax,8(%rdi)
78 12: movq %rax,16(%rdi)
[all …]
H A Dcopy_user_uncached_64.S46 20: movnti %r8,(%rdi)
47 21: movnti %r9,8(%rdi)
48 22: movnti %r10,16(%rdi)
49 23: movnti %r11,24(%rdi)
54 40: movnti %r8,32(%rdi)
55 41: movnti %r9,40(%rdi)
56 42: movnti %r10,48(%rdi)
57 43: movnti %r11,56(%rdi)
60 addq $64,%rdi
105 51: movnti %rax,(%rdi)
[all …]
/linux/tools/arch/x86/lib/
H A Dmemcpy_64.S35 movq %rdi, %rax
47 movq %rdi, %rax
71 movq %r8, 0*8(%rdi)
72 movq %r9, 1*8(%rdi)
73 movq %r10, 2*8(%rdi)
74 movq %r11, 3*8(%rdi)
75 leaq 4*8(%rdi), %rdi
85 addq %rdx, %rdi
99 movq %r8, -1*8(%rdi)
100 movq %r9, -2*8(%rdi)
[all …]
H A Dmemset_64.S35 movq %rdi,%r9
49 movq %rdi,%r10
69 movq %rax,(%rdi)
70 movq %rax,8(%rdi)
71 movq %rax,16(%rdi)
72 movq %rax,24(%rdi)
73 movq %rax,32(%rdi)
74 movq %rax,40(%rdi)
75 movq %rax,48(%rdi)
76 movq %rax,56(%rdi)
[all …]
/linux/tools/perf/arch/x86/tests/
H A Dregs_load.S32 movq %rax, AX(%rdi)
33 movq %rbx, BX(%rdi)
34 movq %rcx, CX(%rdi)
35 movq %rdx, DX(%rdi)
36 movq %rsi, SI(%rdi)
37 movq %rdi, DI(%rdi)
38 movq %rbp, BP(%rdi)
41 movq %rax, SP(%rdi)
44 movq %rax, IP(%rdi)
46 movq $0, FLAGS(%rdi)
[all …]
/linux/drivers/media/platform/qcom/camss/
H 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 …]
H A Dcamss-csid-gen2.c32 #define CSID_CSI2_RDIN_IRQ_STATUS(rdi) ((csid_is_lite(csid) ? 0x30 : 0x40) \ argument
33 + 0x10 * (rdi))
34 #define CSID_CSI2_RDIN_IRQ_MASK(rdi) ((csid_is_lite(csid) ? 0x34 : 0x44) \ argument
35 + 0x10 * (rdi))
36 #define CSID_CSI2_RDIN_IRQ_CLEAR(rdi) ((csid_is_lite(csid) ? 0x38 : 0x48) \ argument
37 + 0x10 * (rdi))
38 #define CSID_CSI2_RDIN_IRQ_SET(rdi) ((csid_is_lite(csid) ? 0x3C : 0x4C) \ argument
39 + 0x10 * (rdi))
70 #define CSID_RDI_CFG0(rdi) ((csid_is_lite(csid) ? 0x200 : 0x300) \ argument
71 + 0x100 * (rdi))
[all …]
H A Dcamss-csid-gen3.c34 #define CSID_RUP_AUP_RDI(rdi) ((BIT(4) | BIT(20)) << (rdi)) argument
58 #define CSID_CSI2_RDIN_IRQ_STATUS(rdi) (0xEC + 0x10 * (rdi)) argument
61 #define CSID_CSI2_RDIN_IRQ_CLEAR(rdi) (0xF4 + 0x10 * (rdi)) argument
62 #define CSID_CSI2_RDIN_IRQ_SET(rdi) (0xF8 + 0x10 * (rdi)) argument
74 #define CSID_RDI_CFG0(rdi) (csid_is_lite(csid) && IS_CSID_690(csid) ?\ argument
75 (0x300 + 0x100 * (rdi)) :\
76 (0x500 + 0x100 * (rdi)))
85 #define CSID_RDI_CTRL(rdi) (csid_is_lite(csid) && IS_CSID_690(csid) ?\ argument
86 (0x304 + 0x100 * (rdi)) :\
87 (0x504 + 0x100 * (rdi)))
[all …]
/linux/include/rdma/
H A Drdma_vt.h237 struct pci_dev * (*get_pci_dev)(struct rvt_dev_info *rdi);
245 void * (*qp_priv_alloc)(struct rvt_dev_info *rdi, struct rvt_qp *qp);
251 int (*qp_priv_init)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
257 void (*qp_priv_free)(struct rvt_dev_info *rdi, struct rvt_qp *qp);
268 int (*get_pmtu_from_attr)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
296 u32 (*mtu_from_qp)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
306 int (*get_guid_be)(struct rvt_dev_info *rdi, struct rvt_ibport *rvp,
312 int (*query_port_state)(struct rvt_dev_info *rdi, u32 port_num,
318 int (*shut_down_port)(struct rvt_dev_info *rdi, u32 port_num);
321 void (*cap_mask_chg)(struct rvt_dev_info *rdi, u32 port_num);
[all …]
/linux/arch/x86/um/
H A Dsetjmp_64.S27 movq %rbx,(%rdi)
28 movq %rsp,8(%rdi) # Post-return %rsp!
30 movq %rbp,16(%rdi)
31 movq %r12,24(%rdi)
32 movq %r13,32(%rdi)
33 movq %r14,40(%rdi)
34 movq %r15,48(%rdi)
35 movq %rsi,56(%rdi) # Return address
46 movq (%rdi),%rbx
47 movq 8(%rdi),%rsp
[all …]
/linux/arch/x86/crypto/
H A Dtwofish-x86_64-asm_64.S69 mov s1(%r11,%rdi,4),%r8d;\
71 mov s2(%r11,%rdi,4),%r9d;\
74 xor s2(%r11,%rdi,4),%r8d;\
77 xor s3(%r11,%rdi,4),%r9d;\
79 xor s3(%r11,%rdi,4),%r8d;\
81 xor (%r11,%rdi,4), %r9d;\
84 xor (%r11,%rdi,4), %r8d;\
86 xor s1(%r11,%rdi,4),%r9d;\
107 mov s1(%r11,%rdi,4),%r8d;\
109 mov s2(%r11,%rdi,4),%r9d;\
[all …]
/linux/drivers/infiniband/hw/hfi1/
H A Dverbs.c334 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; in hfi1_kdeth_eager_rcv() local
360 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in hfi1_kdeth_eager_rcv()
388 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; in hfi1_kdeth_expected_rcv() local
414 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in hfi1_kdeth_expected_rcv()
460 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; in hfi1_handle_packet() local
506 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in hfi1_handle_packet()
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()
1295 rdi->dparms.props.fw_ver = ((u64)(dc8051_ver_maj(ver)) << 32) | in hfi1_fill_device_attr()
1299 rdi->dparms.props.device_cap_flags = IB_DEVICE_BAD_PKEY_CNTR | in hfi1_fill_device_attr()
[all …]
/linux/arch/x86/entry/
H A Dentry_64.S112 movq %rsp, %rdi
145 movq %rsp, %rdi
149 pushq RSP-RDI(%rdi) /* RSP */
150 pushq (%rdi) /* RDI */
158 SWITCH_TO_USER_CR3_STACK scratch_reg=%rdi
160 popq %rdi
191 movq %rsp, TASK_threadsp(%rdi)
241 movq %rax, %rdi /* prev */
305 movq %rsp, %rdi /* pt_regs pointer into 1st argument*/
418 movq %rsp, %rdi /* pt_regs pointer */
[all …]

12345678