| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_irq.c | 17 struct hinic3_irq_cfg *irq_cfg) in hinic3_net_dim() argument 19 struct hinic3_rxq *rxq = irq_cfg->rxq; in hinic3_net_dim() 26 dim_update_sample(irq_cfg->total_events, rxq->rxq_stats.packets, in hinic3_net_dim() 33 struct hinic3_irq_cfg *irq_cfg = in hinic3_poll() local 39 nic_dev = netdev_priv(irq_cfg->netdev); in hinic3_poll() 41 busy |= hinic3_tx_poll(irq_cfg->txq, budget); in hinic3_poll() 46 work_done = hinic3_rx_poll(irq_cfg->rxq, budget); in hinic3_poll() 53 hinic3_net_dim(nic_dev, irq_cfg); in hinic3_poll() 54 hinic3_set_msix_state(nic_dev->hwdev, irq_cfg->msix_entry_idx, in hinic3_poll() 61 static void qp_add_napi(struct hinic3_irq_cfg *irq_cfg) in qp_add_napi() argument [all …]
|
| H A D | hinic3_netdev_ops.c | 141 q_params->irq_cfg = kzalloc_objs(*q_params->irq_cfg, q_params->num_qps); in hinic3_alloc_txrxq_resources() 142 if (!q_params->irq_cfg) { in hinic3_alloc_txrxq_resources() 167 kfree(q_params->irq_cfg); in hinic3_alloc_txrxq_resources() 168 q_params->irq_cfg = NULL; in hinic3_alloc_txrxq_resources() 187 kfree(q_params->irq_cfg); in hinic3_free_txrxq_resources() 188 q_params->irq_cfg = NULL; in hinic3_free_txrxq_resources() 772 nic_dev->q_params.irq_cfg[txqueue].napi.state); in hinic3_tx_timeout()
|
| H A D | hinic3_rx.c | 284 skb = napi_alloc_skb(&rxq->irq_cfg->napi, HINIC3_RX_HDR_SIZE); in hinic3_fetch_rx_buffer() 401 napi_gro_flush(&rxq->irq_cfg->napi, false); in recv_one_pkt() 404 napi_gro_receive(&rxq->irq_cfg->napi, skb); in recv_one_pkt()
|
| /linux/arch/x86/include/asm/ |
| H A D | hw_irq.h | 88 struct irq_cfg { struct 93 extern struct irq_cfg *irq_cfg(unsigned int irq); argument 94 extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data); 96 extern void vector_schedule_cleanup(struct irq_cfg *); 97 extern void irq_complete_move(struct irq_cfg *cfg); 99 static inline void vector_schedule_cleanup(struct irq_cfg *c) { } in vector_schedule_cleanup() 100 static inline void irq_complete_move(struct irq_cfg *c) { } in irq_complete_move()
|
| H A D | io_apic.h | 134 struct irq_cfg;
|
| /linux/drivers/misc/lis3lv02d/ |
| H A D | lis3lv02d.c | 271 unsigned char irq_cfg; in lis3lv02d_selftest() local 275 irq_cfg = lis3->irq_cfg; in lis3lv02d_selftest() 282 lis3->irq_cfg = LIS3_IRQ1_DATA_READY | LIS3_IRQ2_DATA_READY; in lis3lv02d_selftest() 327 lis3->irq_cfg = irq_cfg; in lis3lv02d_selftest() 329 if ((irq_cfg & LIS3_IRQ1_MASK) && in lis3lv02d_selftest() 335 if ((irq_cfg & LIS3_IRQ2_MASK) && in lis3lv02d_selftest() 546 u8 irq_cfg = lis3->irq_cfg & LIS3_IRQ1_MASK; in lis302dl_interrupt_thread1_8b() local 548 if (irq_cfg == LIS3_IRQ1_CLICK) in lis302dl_interrupt_thread1_8b() 550 else if (unlikely(irq_cfg == LIS3_IRQ1_DATA_READY)) in lis302dl_interrupt_thread1_8b() 561 u8 irq_cfg = lis3->irq_cfg & LIS3_IRQ2_MASK; in lis302dl_interrupt_thread2_8b() local [all …]
|
| /linux/drivers/bus/fsl-mc/ |
| H A D | fsl-mc-msi.c | 64 struct dprc_irq_cfg irq_cfg; in __fsl_mc_msi_write_msg() local 77 irq_cfg.paddr = ((u64)msi_desc->msg.address_hi << 32) | in __fsl_mc_msi_write_msg() 79 irq_cfg.val = msi_desc->msg.data; in __fsl_mc_msi_write_msg() 80 irq_cfg.irq_num = msi_desc->irq; in __fsl_mc_msi_write_msg() 90 &irq_cfg); in __fsl_mc_msi_write_msg() 105 &irq_cfg); in __fsl_mc_msi_write_msg()
|
| H A D | dprc.c | 168 struct dprc_irq_cfg *irq_cfg) in dprc_set_irq() argument 178 cmd_params->irq_val = cpu_to_le32(irq_cfg->val); in dprc_set_irq() 180 cmd_params->irq_addr = cpu_to_le64(irq_cfg->paddr); in dprc_set_irq() 181 cmd_params->irq_num = cpu_to_le32(irq_cfg->irq_num); in dprc_set_irq() 477 struct dprc_irq_cfg *irq_cfg) in dprc_set_obj_irq() argument 487 cmd_params->irq_val = cpu_to_le32(irq_cfg->val); in dprc_set_obj_irq() 489 cmd_params->irq_addr = cpu_to_le64(irq_cfg->paddr); in dprc_set_obj_irq() 490 cmd_params->irq_num = cpu_to_le32(irq_cfg->irq_num); in dprc_set_obj_irq()
|
| H A D | fsl-mc-private.h | 304 struct dprc_irq_cfg *irq_cfg); 366 struct dprc_irq_cfg *irq_cfg);
|
| /linux/drivers/iommu/intel/ |
| H A D | irq_remapping.c | 1185 struct irq_cfg *cfg = irqd_cfg(irqd); in intel_ir_reconfigure_irte() 1216 struct irq_cfg *cfg = irqd_cfg(data); in intel_ir_set_affinity() 1347 struct irq_cfg *irq_cfg, in intel_irq_remapping_prepare_irte() argument 1353 prepare_irte(irte, irq_cfg->vector, irq_cfg->dest_apicid); in intel_irq_remapping_prepare_irte() 1416 struct irq_cfg *irq_cfg; in intel_irq_remapping_alloc() local 1442 irq_cfg = irqd_cfg(irq_data); in intel_irq_remapping_alloc() 1443 if (!irq_data || !irq_cfg) { in intel_irq_remapping_alloc() 1469 intel_irq_remapping_prepare_irte(ird, irq_cfg, info, index, i); in intel_irq_remapping_alloc()
|
| /linux/drivers/iommu/ |
| H A D | hyperv-iommu.c | 43 struct irq_cfg *cfg = irqd_cfg(data); in hyperv_ir_set_affinity() 200 struct irq_cfg *cfg; in hyperv_root_ir_compose_msi_msg() 244 struct irq_cfg *cfg = irqd_cfg(data); in hyperv_root_ir_set_affinity()
|
| /linux/arch/x86/platform/uv/ |
| H A D | uv_irq.c | 27 static void uv_program_mmr(struct irq_cfg *cfg, struct uv_irq_2_mmr_pnode *info) in uv_program_mmr() 55 struct irq_cfg *cfg = irqd_cfg(data); in uv_set_irq_affinity()
|
| /linux/arch/x86/kernel/apic/ |
| H A D | vector.c | 27 struct irq_cfg hw_irq_cfg; 100 struct irq_cfg *irqd_cfg(struct irq_data *irqd) in irqd_cfg() 108 struct irq_cfg *irq_cfg(unsigned int irq) in irq_cfg() function 1128 void vector_schedule_cleanup(struct irq_cfg *cfg) in vector_schedule_cleanup() 1137 void irq_complete_move(struct irq_cfg *cfg) in irq_complete_move()
|
| H A D | msi.c | 26 static void irq_msi_update_msg(struct irq_data *irqd, struct irq_cfg *cfg) in irq_msi_update_msg() 37 struct irq_cfg old_cfg, *cfg = irqd_cfg(irqd); in msi_set_affinity()
|
| H A D | io_apic.c | 1659 struct irq_cfg *cfg = irqd_cfg(irq_data); in ioapic_ack_level() 1884 struct irq_cfg *cfg; in init_IO_APIC_traps() 1888 cfg = irq_cfg(irq); in init_IO_APIC_traps() 2055 struct irq_cfg *cfg = irqd_cfg(irq_data); in check_timer()
|
| H A D | apic.c | 2286 void __irq_msi_compose_msg(struct irq_cfg *cfg, struct msi_msg *msg, in __irq_msi_compose_msg()
|
| /linux/include/linux/ |
| H A D | lis3lv02d.h | 85 unsigned char irq_cfg; member
|
| /linux/arch/x86/hyperv/ |
| H A D | irqdomain.c | 189 struct irq_cfg *cfg = irqd_cfg(data); in hv_map_msi_interrupt() 218 struct irq_cfg *cfg = irqd_cfg(data); in hv_irq_compose_msi_msg()
|
| /linux/drivers/irqchip/ |
| H A D | irq-apple-aic.c | 248 u32 irq_cfg; member 290 .irq_cfg = AIC2_IRQ_CFG, 1005 off = start_off = irqc->info.irq_cfg; in aic_of_ic_init()
|
| /linux/drivers/iommu/amd/ |
| H A D | iommu.c | 3684 struct irq_cfg *irq_cfg, in irq_remapping_prepare_irte() argument 3697 apic->dest_mode_logical, irq_cfg->vector, in irq_remapping_prepare_irte() 3698 irq_cfg->dest_apicid, devid); in irq_remapping_prepare_irte() 3741 struct irq_cfg *cfg; in irq_remapping_alloc() 3874 struct irq_cfg *cfg); 3882 struct irq_cfg *cfg = irqd_cfg(irq_data); in irq_remapping_activate() 4022 struct irq_cfg *cfg = ir_data->cfg; in amd_iommu_deactivate_guest_mode() 4097 struct irq_cfg *cfg) in amd_ir_update_irte() 4114 struct irq_cfg *cfg = irqd_cfg(data); in amd_ir_set_affinity()
|
| H A D | init.c | 2437 struct irq_cfg *cfg = irqd_cfg(irqd); in intcapxt_unmask_irq()
|
| /linux/drivers/media/pci/saa7134/ |
| H A D | saa7134-dvb.c | 110 static u8 irq_cfg [] = { INTERRUPT_EN_0, 0x00, 0x00, 0x00, 0x00 }; in mt352_pinnacle_init() local 124 mt352_write(fe, irq_cfg, sizeof(irq_cfg)); in mt352_pinnacle_init()
|
| /linux/drivers/pci/controller/ |
| H A D | pci-hyperv.c | 593 struct irq_cfg *cfg = irqd_cfg(data); in hv_msi_get_int_vector()
|