/linux-4.4.14/drivers/misc/mic/host/ |
H A D | mic_intr.c | 30 struct mic_intr_info *intr_info = mdev->intr_info; mic_thread_fn() local 37 for (i = intr_info->intr_start_idx[MIC_INTR_DB]; mic_thread_fn() 38 i < intr_info->intr_len[MIC_INTR_DB]; i++) mic_thread_fn() 56 struct mic_intr_info *intr_info = mdev->intr_info; mic_interrupt() local 68 for (i = intr_info->intr_start_idx[MIC_INTR_DB]; mic_interrupt() 69 i < intr_info->intr_len[MIC_INTR_DB]; i++) mic_interrupt() 88 if (intr_src >= mdev->intr_info->intr_len[type]) mic_map_src_to_offset() 91 return mdev->intr_info->intr_start_idx[type] + intr_src; mic_map_src_to_offset() 398 mdev->intr_info->intr_len[MIC_INTR_DB]; mic_next_db()
|
H A D | mic_device.h | 61 * @intr_info: H/W specific interrupt information. 88 struct mic_intr_info *intr_info; member in struct:mic_device
|
H A D | mic_x100.c | 217 mdev->intr_info = (struct mic_intr_info *)mic_x100_intr_init; mic_x100_hw_intr_init()
|
/linux-4.4.14/drivers/misc/mic/card/ |
H A D | mic_device.h | 74 * @intr_info: H/W specific interrupt information. 88 struct mic_intr_info intr_info; member in struct:mic_driver
|
H A D | mic_device.c | 142 for (i = 0; i < mdrv->intr_info.num_intr; i++) { mic_next_card_db() 161 mdrv->intr_info.num_intr), mic_init_irq()
|
H A D | mic_x100.c | 148 mdrv->intr_info.num_intr = MIC_X100_NUM_SBOX_IRQ + mic_hw_intr_init()
|
/linux-4.4.14/drivers/net/ethernet/brocade/bna/ |
H A D | bnad.c | 1455 bnad_txrx_irq_free(struct bnad *bnad, struct bna_intr_info *intr_info) bnad_txrx_irq_free() argument 1457 kfree(intr_info->idl); bnad_txrx_irq_free() 1458 intr_info->idl = NULL; bnad_txrx_irq_free() 1464 u32 txrx_id, struct bna_intr_info *intr_info) bnad_txrx_irq_alloc() 1475 intr_info->intr_type = BNA_INTR_T_MSIX; bnad_txrx_irq_alloc() 1476 intr_info->idl = kcalloc(intr_info->num, bnad_txrx_irq_alloc() 1479 if (!intr_info->idl) bnad_txrx_irq_alloc() 1497 for (i = 0; i < intr_info->num; i++) bnad_txrx_irq_alloc() 1498 intr_info->idl[i].vector = vector_start + i; bnad_txrx_irq_alloc() 1500 intr_info->intr_type = BNA_INTR_T_INTX; bnad_txrx_irq_alloc() 1501 intr_info->num = 1; bnad_txrx_irq_alloc() 1502 intr_info->idl = kcalloc(intr_info->num, bnad_txrx_irq_alloc() 1505 if (!intr_info->idl) bnad_txrx_irq_alloc() 1510 intr_info->idl[0].vector = BNAD_INTX_TX_IB_BITMASK; bnad_txrx_irq_alloc() 1514 intr_info->idl[0].vector = BNAD_INTX_RX_IB_BITMASK; bnad_txrx_irq_alloc() 1633 bnad_txrx_irq_free(bnad, &res_info[i].res_u.intr_info); bnad_tx_res_free() 1650 &res_info[i].res_u.intr_info); bnad_tx_res_alloc() 1671 bnad_txrx_irq_free(bnad, &res_info[i].res_u.intr_info); bnad_rx_res_free() 1689 &res_info[i].res_u.intr_info); bnad_rx_res_alloc() 1964 struct bna_intr_info *intr_info = bnad_setup_tx() local 1965 &res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info; bnad_setup_tx() 2017 if (intr_info->intr_type == BNA_INTR_T_MSIX) { bnad_setup_tx() 2212 struct bna_intr_info *intr_info = bnad_setup_rx() local 2213 &res_info[BNA_RX_RES_T_INTR].res_u.intr_info; bnad_setup_rx() 2280 if (intr_info->intr_type == BNA_INTR_T_MSIX) { bnad_setup_rx() 1463 bnad_txrx_irq_alloc(struct bnad *bnad, enum bnad_intr_source src, u32 txrx_id, struct bna_intr_info *intr_info) bnad_txrx_irq_alloc() argument
|
H A D | bna_tx_rx.c | 2253 res_info[BNA_RX_RES_T_INTR].res_u.intr_info.intr_type = BNA_INTR_T_MSIX; bna_rx_res_req() 2254 res_info[BNA_RX_RES_T_INTR].res_u.intr_info.num = q_cfg->num_paths; bna_rx_res_req() 2269 struct bna_intr_info *intr_info; bna_rx_create() local 2291 intr_info = &res_info[BNA_RX_RES_T_INTR].res_u.intr_info; bna_rx_create() 2361 if (1 == intr_info->num) bna_rx_create() 2362 rxp->vector = intr_info->idl[0].vector; bna_rx_create() 2364 rxp->vector = intr_info->idl[i].vector; bna_rx_create() 2374 rxp->cq.ib.intr_type = intr_info->intr_type; bna_rx_create() 2375 if (intr_info->intr_type == BNA_INTR_T_MSIX) bna_rx_create() 3365 res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info.intr_type = bna_tx_res_req() 3367 res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info.num = num_txq; bna_tx_res_req() 3376 struct bna_intr_info *intr_info; bna_tx_create() local 3383 intr_info = &res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info; bna_tx_create() 3391 if ((intr_info->num != 1) && (intr_info->num != tx_cfg->num_txq)) bna_tx_create() 3462 txq->ib.intr_type = intr_info->intr_type; bna_tx_create() 3463 txq->ib.intr_vector = (intr_info->num == 1) ? bna_tx_create() 3464 intr_info->idl[0].vector : bna_tx_create() 3465 intr_info->idl[i].vector; bna_tx_create() 3466 if (intr_info->intr_type == BNA_INTR_T_INTX) bna_tx_create()
|
H A D | bna_types.h | 296 struct bna_intr_info intr_info; member in union:bna_res_u
|
/linux-4.4.14/drivers/scsi/csiostor/ |
H A D | csio_hw_chip.h | 97 struct intr_info { struct
|
H A D | csio_hw_t5.c | 74 static struct intr_info sysbus_intr_info[] = { csio_t5_pcie_intr_handler() 82 static struct intr_info pcie_port_intr_info[] = { csio_t5_pcie_intr_handler() 95 static struct intr_info pcie_intr_info[] = { csio_t5_pcie_intr_handler()
|
H A D | csio_hw.c | 2663 const struct intr_info *acts) csio_handle_intr_status() 2692 static struct intr_info tp_intr_info[] = { csio_tp_intr_handler() 2709 static struct intr_info sge_intr_info[] = { csio_sge_intr_handler() 2762 static struct intr_info cim_intr_info[] = { csio_cim_intr_handler() 2772 static struct intr_info cim_upintr_info[] = { csio_cim_intr_handler() 2819 static struct intr_info ulprx_intr_info[] = { csio_ulprx_intr_handler() 2834 static struct intr_info ulptx_intr_info[] = { csio_ulptx_intr_handler() 2856 static struct intr_info pmtx_intr_info[] = { csio_pmtx_intr_handler() 2879 static struct intr_info pmrx_intr_info[] = { csio_pmrx_intr_handler() 2899 static struct intr_info cplsw_intr_info[] = { csio_cplsw_intr_handler() 2918 static struct intr_info le_intr_info[] = { csio_le_intr_handler() 2936 static struct intr_info mps_rx_intr_info[] = { csio_mps_intr_handler() 2940 static struct intr_info mps_tx_intr_info[] = { csio_mps_intr_handler() 2952 static struct intr_info mps_trc_intr_info[] = { csio_mps_intr_handler() 2959 static struct intr_info mps_stat_sram_intr_info[] = { csio_mps_intr_handler() 2963 static struct intr_info mps_stat_tx_intr_info[] = { csio_mps_intr_handler() 2967 static struct intr_info mps_stat_rx_intr_info[] = { csio_mps_intr_handler() 2971 static struct intr_info mps_cls_intr_info[] = { csio_mps_intr_handler() 3064 static struct intr_info smb_intr_info[] = { csio_smb_intr_handler() 3080 static struct intr_info ncsi_intr_info[] = { csio_ncsi_intr_handler() 3116 static struct intr_info pl_intr_info[] = { csio_pl_intr_handler()
|
H A D | csio_hw.h | 580 const struct intr_info *);
|
/linux-4.4.14/drivers/net/wan/ |
H A D | sdla.c | 948 struct intr_info intr; sdla_close() 986 sdla_cmd(dev, SDLA_SET_IRQ_TRIGGER, 0, 0, &intr, sizeof(struct intr_info), NULL, NULL); sdla_close() 1009 struct intr_info intr; sdla_open() 1069 sdla_cmd(dev, SDLA_SET_IRQ_TRIGGER, 0, 0, &intr, sizeof(struct intr_info), NULL, NULL); sdla_open()
|
/linux-4.4.14/include/linux/ |
H A D | sdla.h | 215 struct intr_info { struct
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | t4_hw.c | 3635 struct intr_info { struct 3657 const struct intr_info *acts) t4_handle_intr_status() 3688 static const struct intr_info sysbus_intr_info[] = { pcie_intr_handler() 3696 static const struct intr_info pcie_port_intr_info[] = { pcie_intr_handler() 3708 static const struct intr_info pcie_intr_info[] = { pcie_intr_handler() 3743 static struct intr_info t5_pcie_intr_info[] = { pcie_intr_handler() 3807 static const struct intr_info tp_intr_info[] = { tp_intr_handler() 3825 static const struct intr_info sge_intr_info[] = { sge_intr_handler() 3849 static struct intr_info t4t5_sge_intr_info[] = { sge_intr_handler() 3896 static const struct intr_info cim_intr_info[] = { cim_intr_handler() 3906 static const struct intr_info cim_upintr_info[] = { cim_intr_handler() 3956 static const struct intr_info ulprx_intr_info[] = { ulprx_intr_handler() 3971 static const struct intr_info ulptx_intr_info[] = { ulptx_intr_handler() 3993 static const struct intr_info pmtx_intr_info[] = { pmtx_intr_handler() 4016 static const struct intr_info pmrx_intr_info[] = { pmrx_intr_handler() 4036 static const struct intr_info cplsw_intr_info[] = { cplsw_intr_handler() 4056 static const struct intr_info le_intr_info[] = { le_intr_handler() 4065 static struct intr_info t6_le_intr_info[] = { le_intr_handler() 4085 static const struct intr_info mps_rx_intr_info[] = { mps_intr_handler() 4089 static const struct intr_info mps_tx_intr_info[] = { mps_intr_handler() 4101 static const struct intr_info mps_trc_intr_info[] = { mps_intr_handler() 4108 static const struct intr_info mps_stat_sram_intr_info[] = { mps_intr_handler() 4112 static const struct intr_info mps_stat_tx_intr_info[] = { mps_intr_handler() 4116 static const struct intr_info mps_stat_rx_intr_info[] = { mps_intr_handler() 4120 static const struct intr_info mps_cls_intr_info[] = { mps_intr_handler() 4235 static const struct intr_info smb_intr_info[] = { smb_intr_handler() 4251 static const struct intr_info ncsi_intr_info[] = { ncsi_intr_handler() 4296 static const struct intr_info pl_intr_info[] = { pl_intr_handler()
|
/linux-4.4.14/arch/x86/kvm/ |
H A D | vmx.c | 967 static inline bool is_page_fault(u32 intr_info) is_page_fault() argument 969 return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK | is_page_fault() 974 static inline bool is_no_device(u32 intr_info) is_no_device() argument 976 return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK | is_no_device() 981 static inline bool is_invalid_opcode(u32 intr_info) is_invalid_opcode() argument 983 return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK | is_invalid_opcode() 988 static inline bool is_external_interrupt(u32 intr_info) is_external_interrupt() argument 990 return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VALID_MASK)) is_external_interrupt() 994 static inline bool is_machine_check(u32 intr_info) is_machine_check() argument 996 return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK | is_machine_check() 1249 static inline bool is_exception(u32 intr_info) is_exception() argument 1251 return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VALID_MASK)) is_exception() 2277 u32 intr_info = nr | INTR_INFO_VALID_MASK; vmx_queue_exception() local 2285 intr_info |= INTR_INFO_DELIVER_CODE_MASK; vmx_queue_exception() 2300 intr_info |= INTR_TYPE_SOFT_EXCEPTION; vmx_queue_exception() 2302 intr_info |= INTR_TYPE_HARD_EXCEPTION; vmx_queue_exception() 2304 vmcs_write32(VM_ENTRY_INTR_INFO_FIELD, intr_info); vmx_queue_exception() 5225 u32 intr_info, ex_no, error_code; handle_exception() local 5231 intr_info = vmx->exit_intr_info; handle_exception() 5233 if (is_machine_check(intr_info)) handle_exception() 5236 if ((intr_info & INTR_INFO_INTR_TYPE_MASK) == INTR_TYPE_NMI_INTR) handle_exception() 5239 if (is_no_device(intr_info)) { handle_exception() 5244 if (is_invalid_opcode(intr_info)) { handle_exception() 5256 if (intr_info & INTR_INFO_DELIVER_CODE_MASK) handle_exception() 5265 !(is_page_fault(intr_info) && !(error_code & PFERR_RSVD_MASK))) { handle_exception() 5270 vcpu->run->internal.data[1] = intr_info; handle_exception() 5275 if (is_page_fault(intr_info)) { handle_exception() 5286 ex_no = intr_info & INTR_INFO_VECTOR_MASK; handle_exception() 7702 u32 intr_info = vmcs_read32(VM_EXIT_INTR_INFO); nested_vmx_exit_handled() local 7710 intr_info, nested_vmx_exit_handled() local 7725 if (!is_exception(intr_info)) nested_vmx_exit_handled() 7727 else if (is_page_fault(intr_info)) nested_vmx_exit_handled() 7729 else if (is_no_device(intr_info) && nested_vmx_exit_handled() 7733 (1u << (intr_info & INTR_INFO_VECTOR_MASK)); nested_vmx_exit_handled() 8031 pr_err("VMEntry: intr_info=%08x errcode=%08x ilen=%08x\n", dump_vmcs() 8035 pr_err("VMExit: intr_info=%08x errcode=%08x ilen=%08x\n", dump_vmcs()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | t3_hw.c | 1376 struct intr_info { struct 1400 const struct intr_info *acts, t3_handle_intr_status() 1488 static const struct intr_info pcix1_intr_info[] = { pci_intr_handler() 1524 static const struct intr_info pcie_intr_info[] = { pcie_intr_handler() 1558 static const struct intr_info tp_intr_info[] = { tp_intr_handler() 1565 static const struct intr_info tp_intr_info_t3c[] = { tp_intr_handler() 1583 static const struct intr_info cim_intr_info[] = { cim_intr_handler() 1621 static const struct intr_info ulprx_intr_info[] = { ulprx_intr_handler() 1643 static const struct intr_info ulptx_intr_info[] = { ulptx_intr_handler() 1671 static const struct intr_info pmtx_intr_info[] = { pmtx_intr_handler() 1701 static const struct intr_info pmrx_intr_info[] = { pmrx_intr_handler() 1722 static const struct intr_info cplsw_intr_info[] = { cplsw_intr_handler() 1742 static const struct intr_info mps_intr_info[] = { mps_intr_handler()
|
/linux-4.4.14/drivers/tty/serial/ |
H A D | ioc4_serial.c | 1000 struct ioc4_intr_info *intr_info; ioc4_intr() local 1013 intr_info = &soft->is_intr_type[intr_type].is_intr_info[xx]; ioc4_intr() 1014 this_mir = this_ir & intr_info->sd_bits; ioc4_intr() 1018 write_ireg(soft, intr_info->sd_bits, IOC4_W_IEC, ioc4_intr() 1020 intr_info->sd_intr(intr_info->sd_info, this_mir); ioc4_intr()
|