/linux-master/drivers/media/platform/qcom/camss/ |
H A D | camss-csid-gen2.c | 37 #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 D | mcast.c | 16 * @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 D | qp.c | 22 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 D | mr.h | 22 int rvt_driver_mr_init(struct rvt_dev_info *rdi); 23 void rvt_mr_exit(struct rvt_dev_info *rdi);
|
H A D | srq.h | 10 void rvt_driver_srq_init(struct rvt_dev_info *rdi);
|
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_verbs.c | 277 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 D | qib_verbs.h | 170 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 D | qib_qp.c | 127 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 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);
|
H A D | verbs.c | 334 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 D | entry_64.S | 72 * 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 D | entry_64_fred.S | 21 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 D | copy_mc_64.S | 39 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 D | hweight.S | 9 * %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 D | copy_user_64.S | 20 * 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 D | thunks.S | 15 // rdi: stack to use 28 mov %rsp,(%rdi) 29 mov %rdi,%rsp
|
/linux-master/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | ucall.c | 31 "push %%rdi\n\t" 33 "pop %%rdi\n\t" 53 return (void *)regs.rdi;
|
H A D | handlers.S | 11 push %rdi 18 mov %rsp, %rdi 28 pop %rdi
|
/linux-master/arch/x86/kernel/ |
H A D | sev_verify_cbit.S | 19 * New page-table pointer is expected in %rdi (first parameter) 59 movq %rdi, %cr3 87 movq %rdi, %rax
|
H A D | ftrace_64.S | 51 * %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 D | relocate_kernel_64.S | 49 * %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 D | mem_encrypt_boot.S | 42 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 D | idt_handlers_64.S | 23 pushq %rdi 40 movq %rsp, %rdi 60 popq %rdi
|
/linux-master/arch/x86/include/uapi/asm/ |
H A D | ptrace.h | 64 unsigned long rdi; member in struct:pt_regs
|
/linux-master/arch/x86/include/asm/ |
H A D | GEN-for-each-reg.h | 13 GEN(rdi)
|