Searched refs:rdi (Results 26 - 50 of 183) sorted by relevance

12345678

/linux-master/drivers/media/platform/qcom/camss/
H A Dcamss-csid-gen2.c37 #define CSID_CSI2_RDIN_IRQ_STATUS(rdi) ((csid_is_lite(csid) ? 0x30 : 0x40) \
38 + 0x10 * (rdi))
39 #define CSID_CSI2_RDIN_IRQ_MASK(rdi) ((csid_is_lite(csid) ? 0x34 : 0x44) \
40 + 0x10 * (rdi))
41 #define CSID_CSI2_RDIN_IRQ_CLEAR(rdi) ((csid_is_lite(csid) ? 0x38 : 0x48) \
42 + 0x10 * (rdi))
43 #define CSID_CSI2_RDIN_IRQ_SET(rdi) ((csid_is_lite(csid) ? 0x3C : 0x4C) \
44 + 0x10 * (rdi))
75 #define CSID_RDI_CFG0(rdi) ((csid_is_lite(csid) ? 0x200 : 0x300) \
76 + 0x100 * (rdi))
[all...]
/linux-master/drivers/infiniband/sw/rdmavt/
H A Dmcast.c16 * @rdi: rvt dev struct
20 void rvt_driver_mcast_init(struct rvt_dev_info *rdi) argument
23 * Anything that needs setup for multicast on a per driver or per rdi
26 spin_lock_init(&rdi->n_mcast_grps_lock);
151 static int rvt_mcast_add(struct rvt_dev_info *rdi, struct rvt_ibport *ibp, argument
192 rdi->dparms.props.max_mcast_qp_attach) {
204 spin_lock(&rdi->n_mcast_grps_lock);
205 if (rdi->n_mcast_grps_allocated == rdi->dparms.props.max_mcast_grp) {
206 spin_unlock(&rdi
241 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); local
304 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); local
392 rvt_mcast_tree_empty(struct rvt_dev_info *rdi) argument
[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) argument
105 struct rvt_wss *wss = rdi->wss;
113 kfree(rdi->wss);
114 rdi->wss = NULL;
122 int rvt_wss_init(struct rvt_dev_info *rdi) argument
124 unsigned int sge_copy_mode = rdi->dparms.sge_copy_mode;
125 unsigned int wss_threshold = rdi->dparms.wss_threshold;
126 unsigned int wss_clean_period = rdi->dparms.wss_clean_period;
132 int node = rdi
287 init_qpn_table(struct rvt_dev_info *rdi, struct rvt_qpn_table *qpt) argument
357 rvt_driver_qp_init(struct rvt_dev_info *rdi) argument
426 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); local
443 rvt_free_all_qps(struct rvt_dev_info *rdi) argument
460 rvt_qp_exit(struct rvt_dev_info *rdi) argument
490 alloc_qpn(struct rvt_dev_info *rdi, struct rvt_qpn_table *qpt, enum ib_qp_type type, u8 port_num, u8 exclude_prefix) argument
582 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); local
666 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); local
729 rvt_remove_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp) argument
823 rvt_init_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, enum ib_qp_type type) argument
931 rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, enum ib_qp_type type) argument
1037 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); local
1290 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); local
1372 rvt_insert_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp) argument
1405 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); local
1680 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); local
1722 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); local
1909 rvt_qp_is_avail( struct rvt_qp *qp, struct rvt_dev_info *rdi, bool reserved_op) argument
1971 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); local
2147 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); local
2274 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); local
2510 struct rvt_dev_info *rdi = ib_to_rvt(ibqp->device); local
2590 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); local
2618 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); local
2649 rvt_qp_iter_init(struct rvt_dev_info *rdi, u64 v, void (*cb)(struct rvt_qp *qp, u64 v)) argument
2688 struct rvt_dev_info *rdi = iter->rdi; local
2748 rvt_qp_iter(struct rvt_dev_info *rdi, u64 v, void (*cb)(struct rvt_qp *qp, u64 v)) argument
2782 struct rvt_dev_info *rdi; local
2820 struct rvt_dev_info *rdi = ib_to_rvt(qp->ibqp.device); local
2905 struct rvt_dev_info *rdi = ib_to_rvt(sqp->ibqp.device); local
[all...]
H A Dmr.h22 int rvt_driver_mr_init(struct rvt_dev_info *rdi);
23 void rvt_mr_exit(struct rvt_dev_info *rdi);
H A Dsrq.h10 void rvt_driver_srq_init(struct rvt_dev_info *rdi);
/linux-master/drivers/infiniband/hw/qib/
H A Dqib_verbs.c277 struct rvt_dev_info *rdi = &dd->verbs_dev.rdi; local
343 qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num);
370 spin_lock_irqsave(&dev->rdi.pending_lock, flags);
379 spin_unlock_irqrestore(&dev->rdi.pending_lock, flags);
567 spin_lock(&dev->rdi.pending_lock);
573 spin_unlock(&dev->rdi.pending_lock);
584 spin_unlock(&dev->rdi.pending_lock);
597 spin_lock_irqsave(&dev->rdi.pending_lock, flags);
603 spin_unlock_irqrestore(&dev->rdi
1191 qib_query_port(struct rvt_dev_info *rdi, u32 port_num, struct ib_port_attr *props) argument
1276 qib_shut_down_port(struct rvt_dev_info *rdi, u32 port_num) argument
1287 qib_get_guid_be(struct rvt_dev_info *rdi, struct rvt_ibport *rvp, int guid_index, __be64 *guid) argument
1438 struct rvt_dev_info *rdi = &dd->verbs_dev.rdi; local
[all...]
H A Dqib_verbs.h170 struct rvt_dev_info rdi; member in struct:qib_ibdev
208 struct rvt_dev_info *rdi; local
210 rdi = container_of(ibdev, struct rvt_dev_info, ibdev);
211 return container_of(rdi, struct qib_ibdev, rdi);
242 void qib_cap_mask_chg(struct rvt_dev_info *rdi, u32 port_num);
249 void qib_notify_create_mad_agent(struct rvt_dev_info *rdi, int port_idx);
250 void qib_notify_free_mad_agent(struct rvt_dev_info *rdi, int port_idx);
271 unsigned qib_free_all_qps(struct rvt_dev_info *rdi);
272 void *qib_qp_priv_alloc(struct rvt_dev_info *rdi, struc
[all...]
H A Dqib_qp.c127 int qib_alloc_qpn(struct rvt_dev_info *rdi, struct rvt_qpn_table *qpt, argument
133 struct qib_ibdev *verbs_dev = container_of(rdi, struct qib_ibdev, rdi);
213 unsigned qib_free_all_qps(struct rvt_dev_info *rdi) argument
215 struct qib_ibdev *verbs_dev = container_of(rdi, struct qib_ibdev, rdi);
245 spin_lock(&dev->rdi.pending_lock);
250 spin_unlock(&dev->rdi.pending_lock);
291 int qib_get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp, argument
295 struct qib_ibdev *verbs_dev = container_of(rdi, struc
314 qib_mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu) argument
319 qib_qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp) argument
340 qib_qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp) argument
[all...]
/linux-master/drivers/infiniband/hw/hfi1/
H 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);
H A Dverbs.c334 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; local
360 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num);
388 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; local
414 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num);
460 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; local
506 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num);
1290 struct rvt_dev_info *rdi local
1368 query_port(struct rvt_dev_info *rdi, u32 port_num, struct ib_port_attr *props) argument
1445 shut_down_port(struct rvt_dev_info *rdi, u32 port_num) argument
1456 hfi1_get_guid_be(struct rvt_dev_info *rdi, struct rvt_ibport *rvp, int guid_index, __be64 *guid) argument
1579 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); local
[all...]
/linux-master/arch/x86/entry/
H A Dentry_64.S72 * rdi arg0
112 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
173 * %rdi: prev task
190 movq %rsp, TASK_threadsp(%rdi)
240 movq %rax, %rdi /* pre
[all...]
H A Dentry_64_fred.S21 movq %rsp, %rdi /* %rdi -> pt_regs */
96 push %rdi /* fred_ss handed in by the caller */
115 movq %rsp, %rdi /* %rdi -> pt_regs */
/linux-master/arch/x86/lib/
H A Dcopy_mc_64.S39 movb %al, (%rdi)
41 incq %rdi
54 movq %r8, (%rdi)
56 addq $8, %rdi
70 movb %al, (%rdi)
72 incq %rdi
127 movq %rdi, %rax
H A Dhweight.S9 * %rdi: w
45 pushq %rdi
48 movq %rdi, %rdx # w -> t
53 subq %rax, %rdi # w -= t
55 movq %rdi, %rax # w -> t
56 shrq $2, %rdi # w_tmp >>= 2
58 andq %rdi, %rdx # w_tmp &= 0x3333333333333333
71 popq %rdi
H A Dcopy_user_64.S20 * rdi destination
30 * it simpler for us, we can clobber rsi/rdi and rax freely.
44 1: movb %al,(%rdi)
45 inc %rdi
58 3: movq %rax,(%rdi)
60 addq $8,%rdi
/linux-master/tools/testing/selftests/x86/
H A Dthunks.S15 // rdi: stack to use
28 mov %rsp,(%rdi)
29 mov %rdi,%rsp
/linux-master/tools/testing/selftests/kvm/lib/x86_64/
H A Ducall.c31 "push %%rdi\n\t"
33 "pop %%rdi\n\t"
53 return (void *)regs.rdi;
H A Dhandlers.S11 push %rdi
18 mov %rsp, %rdi
28 pop %rdi
/linux-master/arch/x86/kernel/
H A Dsev_verify_cbit.S19 * New page-table pointer is expected in %rdi (first parameter)
59 movq %rdi, %cr3
87 movq %rdi, %rax
H A Dftrace_64.S51 * %rdi - holds the address that called the trampoline
87 movq %rdi, RDI(%rsp)
106 movq MCOUNT_REG_SIZE+\added(%rsp), %rdi
107 movq %rdi, RIP(%rsp)
110 * Now %rdi (the first parameter) has the return address of
114 subq $MCOUNT_INSN_SIZE, %rdi
124 movq RDI(%rsp), %rdi
286 1: movq MCOUNT_REG_SIZE(%rsp), %rdi
287 movq %rdi, MCOUNT_REG_SIZE-8(%rsp)
357 movq %rsp, %rdi
[all...]
H A Drelocate_kernel_64.S49 * %rdi indirection_page
99 movq %rdi, CP_PA_BACKUP_PAGES_MAP(%r11)
221 movq CP_PA_BACKUP_PAGES_MAP(%r8), %rdi
260 movq %rdi, %rcx /* Put the page_list in %rcx */
272 movq %rcx, %rdi
273 andq $0xfffffffffffff000, %rdi
291 movq %rdi, %rdx
294 movq %r10, %rdi
298 movq %rax, %rdi
303 movq %rdx, %rdi
[all...]
/linux-master/arch/x86/mm/
H A Dmem_encrypt_boot.S42 movq %rdi, %r10 /* Encrypted area */
47 movq %rax, %rdi /* Workarea encryption routine */
53 movq %r10, %rdi /* Encrypted area */
112 movq %rdi, %r10 /* Save encrypted area address */
134 movq %r8, %rdi /* Dest - intermediate copy buffer */
139 movq %r10, %rdi /* Dest - encrypted area */
/linux-master/arch/x86/boot/compressed/
H A Didt_handlers_64.S23 pushq %rdi
40 movq %rsp, %rdi
60 popq %rdi
/linux-master/arch/x86/include/uapi/asm/
H A Dptrace.h64 unsigned long rdi; member in struct:pt_regs
/linux-master/arch/x86/include/asm/
H A DGEN-for-each-reg.h13 GEN(rdi)

Completed in 378 milliseconds

12345678