Home
last modified time | relevance | path

Searched refs:intr_info (Results 1 – 20 of 20) sorted by relevance

/linux/drivers/net/ethernet/amd/pds_core/
H A Dcore.c30 struct pdsc_intr_info *intr_info; in pdsc_intr_free() local
37 intr_info = &pdsc->intr_info[index]; in pdsc_intr_free()
38 if (!intr_info->vector) in pdsc_intr_free()
41 __func__, index, intr_info->vector, intr_info->name); in pdsc_intr_free()
46 free_irq(intr_info->vector, intr_info->data); in pdsc_intr_free()
48 memset(intr_info, 0, sizeof(*intr_info)); in pdsc_intr_free()
54 struct pdsc_intr_info *intr_info; in pdsc_intr_alloc() local
60 if (!pdsc->intr_info[index].vector) in pdsc_intr_alloc()
71 intr_info = &pdsc->intr_info[index]; in pdsc_intr_alloc()
73 intr_info->index = index; in pdsc_intr_alloc()
[all …]
H A Ddev.c447 if (pdsc->intr_info) { in pdsc_dev_uninit()
453 kfree(pdsc->intr_info); in pdsc_dev_uninit()
454 pdsc->intr_info = NULL; in pdsc_dev_uninit()
485 pdsc->intr_info = kzalloc_objs(*pdsc->intr_info, nintrs); in pdsc_dev_init()
486 if (!pdsc->intr_info) in pdsc_dev_init()
501 kfree(pdsc->intr_info); in pdsc_dev_init()
502 pdsc->intr_info = NULL; in pdsc_dev_init()
H A Ddebugfs.c153 struct pdsc_intr_info *intr = &pdsc->intr_info[qcq->intx]; in pdsc_debugfs_add_qcq()
H A Dcore.h204 struct pdsc_intr_info *intr_info; /* array of nintrs elements */ member
/linux/drivers/scsi/mpi3mr/
H A Dmpi3mr_fw.c93 if (!mrioc->intr_info) in mpi3mr_cleanup_isr()
98 (mrioc->intr_info + i)); in mpi3mr_cleanup_isr()
100 kfree(mrioc->intr_info); in mpi3mr_cleanup_isr()
101 mrioc->intr_info = NULL; in mpi3mr_cleanup_isr()
657 struct mpi3mr_intr_info *intr_info = privdata; in mpi3mr_isr_primary() local
662 if (!intr_info) in mpi3mr_isr_primary()
665 mrioc = intr_info->mrioc; in mpi3mr_isr_primary()
670 midx = intr_info->msix_index; in mpi3mr_isr_primary()
674 if (intr_info->op_reply_q) in mpi3mr_isr_primary()
676 intr_info->op_reply_q); in mpi3mr_isr_primary()
[all …]
H A Dmpi3mr_os.c3946 mrioc->intr_info[i].op_reply_q); in mpi3mr_poll_pend_io_completions()
/linux/drivers/net/ethernet/brocade/bna/
H A Dbnad.c1439 bnad_txrx_irq_free(struct bnad *bnad, struct bna_intr_info *intr_info) in bnad_txrx_irq_free() argument
1441 kfree(intr_info->idl); in bnad_txrx_irq_free()
1442 intr_info->idl = NULL; in bnad_txrx_irq_free()
1448 u32 txrx_id, struct bna_intr_info *intr_info) in bnad_txrx_irq_alloc() argument
1459 intr_info->intr_type = BNA_INTR_T_MSIX; in bnad_txrx_irq_alloc()
1460 intr_info->idl = kzalloc_objs(struct bna_intr_descr, in bnad_txrx_irq_alloc()
1461 intr_info->num); in bnad_txrx_irq_alloc()
1462 if (!intr_info->idl) in bnad_txrx_irq_alloc()
1480 for (i = 0; i < intr_info->num; i++) in bnad_txrx_irq_alloc()
1481 intr_info->idl[i].vector = vector_start + i; in bnad_txrx_irq_alloc()
[all …]
H A Dbna_tx_rx.c2245 res_info[BNA_RX_RES_T_INTR].res_u.intr_info.intr_type = BNA_INTR_T_MSIX; in bna_rx_res_req()
2246 res_info[BNA_RX_RES_T_INTR].res_u.intr_info.num = q_cfg->num_paths; in bna_rx_res_req()
2261 struct bna_intr_info *intr_info; in bna_rx_create() local
2283 intr_info = &res_info[BNA_RX_RES_T_INTR].res_u.intr_info; in bna_rx_create()
2353 if (1 == intr_info->num) in bna_rx_create()
2354 rxp->vector = intr_info->idl[0].vector; in bna_rx_create()
2356 rxp->vector = intr_info->idl[i].vector; in bna_rx_create()
2366 rxp->cq.ib.intr_type = intr_info->intr_type; in bna_rx_create()
2367 if (intr_info->intr_type == BNA_INTR_T_MSIX) in bna_rx_create()
3357 res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info.intr_type = in bna_tx_res_req()
[all …]
H A Dbna_types.h288 struct bna_intr_info intr_info; member
/linux/drivers/scsi/csiostor/
H A Dcsio_hw.c3114 const struct intr_info *acts) in csio_handle_intr_status()
3143 static struct intr_info tp_intr_info[] = { in csio_tp_intr_handler()
3160 static struct intr_info sge_intr_info[] = { in csio_sge_intr_handler()
3213 static struct intr_info cim_intr_info[] = { in csio_cim_intr_handler()
3223 static struct intr_info cim_upintr_info[] = { in csio_cim_intr_handler()
3270 static struct intr_info ulprx_intr_info[] = { in csio_ulprx_intr_handler()
3285 static struct intr_info ulptx_intr_info[] = { in csio_ulptx_intr_handler()
3307 static struct intr_info pmtx_intr_info[] = { in csio_pmtx_intr_handler()
3330 static struct intr_info pmrx_intr_info[] = { in csio_pmrx_intr_handler()
3350 static struct intr_info cplsw_intr_info[] = { in csio_cplsw_intr_handler()
[all …]
H A Dcsio_hw_chip.h111 struct intr_info { struct
H A Dcsio_hw_t5.c74 static struct intr_info pcie_intr_info[] = { in csio_t5_pcie_intr_handler()
H A Dcsio_hw.h638 const struct intr_info *);
/linux/arch/x86/kvm/vmx/
H A Dvmx.c1928 u32 intr_info = ex->vector | INTR_INFO_VALID_MASK; in vmx_inject_exception() local
1963 intr_info |= INTR_INFO_DELIVER_CODE_MASK; in vmx_inject_exception()
1979 intr_info |= INTR_TYPE_SOFT_EXCEPTION; in vmx_inject_exception()
1981 intr_info |= INTR_TYPE_HARD_EXCEPTION; in vmx_inject_exception()
1983 vmcs_write32(VM_ENTRY_INTR_INFO_FIELD, intr_info); in vmx_inject_exception()
5435 u32 intr_info, ex_no, error_code; in handle_exception_nmi() local
5440 intr_info = vmx_get_intr_info(vcpu); in handle_exception_nmi()
5447 if (is_machine_check(intr_info) || is_nmi(intr_info)) in handle_exception_nmi()
5456 if (is_nm_fault(intr_info)) { in handle_exception_nmi()
5462 if (is_invalid_opcode(intr_info)) in handle_exception_nmi()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dt4_hw.c4266 struct intr_info { struct
4288 const struct intr_info *acts) in t4_handle_intr_status() argument
4319 static const struct intr_info sysbus_intr_info[] = { in pcie_intr_handler()
4327 static const struct intr_info pcie_port_intr_info[] = { in pcie_intr_handler()
4339 static const struct intr_info pcie_intr_info[] = { in pcie_intr_handler()
4374 static struct intr_info t5_pcie_intr_info[] = { in pcie_intr_handler()
4438 static const struct intr_info tp_intr_info[] = { in tp_intr_handler()
4456 static const struct intr_info sge_intr_info[] = { in sge_intr_handler()
4480 static struct intr_info t4t5_sge_intr_info[] = { in sge_intr_handler()
4543 static const struct intr_info cim_intr_info[] = { in cim_intr_handler()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dt3_hw.c1345 struct intr_info { struct
1369 const struct intr_info *acts, in t3_handle_intr_status() argument
1457 static const struct intr_info pcix1_intr_info[] = { in pci_intr_handler()
1493 static const struct intr_info pcie_intr_info[] = { in pcie_intr_handler()
1527 static const struct intr_info tp_intr_info[] = { in tp_intr_handler()
1534 static const struct intr_info tp_intr_info_t3c[] = { in tp_intr_handler()
1552 static const struct intr_info cim_intr_info[] = { in cim_intr_handler()
1590 static const struct intr_info ulprx_intr_info[] = { in ulprx_intr_handler()
1612 static const struct intr_info ulptx_intr_info[] = { in ulptx_intr_handler()
1640 static const struct intr_info pmtx_intr_info[] = { in pmtx_intr_handler()
[all …]
/linux/arch/x86/kvm/
H A Dtrace.h32 __field( u32, intr_info )
41 kvm_x86_call(get_entry_info)(vcpu, &__entry->intr_info,
47 __entry->intr_info, __entry->error_code,
402 __field( u32, intr_info ) \
417 &__entry->intr_info, \
427 __entry->intr_info, __entry->error_code, \
/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_htt.c862 cmd->intr_info = in ath12k_dp_tx_htt_srng_setup()
865 cmd->intr_info |= in ath12k_dp_tx_htt_srng_setup()
882 ring_id, ring_type, cmd->intr_info, cmd->info2); in ath12k_dp_tx_htt_srng_setup()
H A Ddp_htt.h256 __le32 intr_info; member
/linux/arch/x86/kvm/svm/
H A Dsvm.c3685 u32 *intr_info, u32 *error_code) in svm_get_exit_info() argument
3692 *intr_info = control->exit_int_info; in svm_get_exit_info()
3693 if ((*intr_info & SVM_EXITINTINFO_VALID) && in svm_get_exit_info()
3694 (*intr_info & SVM_EXITINTINFO_VALID_ERR)) in svm_get_exit_info()
3700 static void svm_get_entry_info(struct kvm_vcpu *vcpu, u32 *intr_info, in svm_get_entry_info() argument
3705 *intr_info = control->event_inj; in svm_get_entry_info()
3707 if ((*intr_info & SVM_EXITINTINFO_VALID) && in svm_get_entry_info()
3708 (*intr_info & SVM_EXITINTINFO_VALID_ERR)) in svm_get_entry_info()