Home
last modified time | relevance | path

Searched refs:irq_cfg (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_irq.c15 struct hinic3_irq_cfg *irq_cfg = in hinic3_poll() local
21 nic_dev = netdev_priv(irq_cfg->netdev); in hinic3_poll()
23 busy |= hinic3_tx_poll(irq_cfg->txq, budget); in hinic3_poll()
28 work_done = hinic3_rx_poll(irq_cfg->rxq, budget); in hinic3_poll()
35 hinic3_set_msix_state(nic_dev->hwdev, irq_cfg->msix_entry_idx, in hinic3_poll()
41 void qp_add_napi(struct hinic3_irq_cfg *irq_cfg) in qp_add_napi() argument
43 struct hinic3_nic_dev *nic_dev = netdev_priv(irq_cfg->netdev); in qp_add_napi()
45 netif_queue_set_napi(irq_cfg->netdev, irq_cfg->irq_id, in qp_add_napi()
46 NETDEV_QUEUE_TYPE_RX, &irq_cfg in qp_add_napi()
53 qp_del_napi(struct hinic3_irq_cfg * irq_cfg) qp_del_napi() argument
[all...]
H A Dhinic3_nic_dev.h51 struct hinic3_irq_cfg *irq_cfg; member
79 void qp_add_napi(struct hinic3_irq_cfg *irq_cfg);
80 void qp_del_napi(struct hinic3_irq_cfg *irq_cfg);
H A Dhinic3_rx.c176 skb = napi_alloc_skb(&rxq->irq_cfg->napi, HINIC3_RX_HDR_SIZE); in hinic3_fetch_rx_buffer()
293 napi_gro_flush(&rxq->irq_cfg->napi, false); in recv_one_pkt()
296 napi_gro_receive(&rxq->irq_cfg->napi, skb); in recv_one_pkt()
H A Dhinic3_rx.h77 struct hinic3_irq_cfg *irq_cfg; member
/linux/arch/x86/include/asm/
H A Dhw_irq.h88 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 Dio_apic.h134 struct irq_cfg;
/linux/drivers/bus/fsl-mc/
H A Dfsl-mc-msi.c64 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 Ddprc.c160 * @irq_cfg: IRQ configuration
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()
467 * @irq_cfg: IRQ configuration
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 in dprc_set_obj_irq()
[all...]
H A Dfsl-mc-private.h304 struct dprc_irq_cfg *irq_cfg);
366 struct dprc_irq_cfg *irq_cfg);
/linux/drivers/mfd/
H A Dtqmx86.c207 int irq_cfg; in tqmx86_setup_irq() local
211 irq_cfg = TQMX86_REG_IO_EXT_INT_NONE; in tqmx86_setup_irq()
214 irq_cfg = TQMX86_REG_IO_EXT_INT_7; in tqmx86_setup_irq()
217 irq_cfg = TQMX86_REG_IO_EXT_INT_9; in tqmx86_setup_irq()
220 irq_cfg = TQMX86_REG_IO_EXT_INT_12; in tqmx86_setup_irq()
229 val |= (irq_cfg & TQMX86_REG_IO_EXT_INT_MASK) << reg_shift; in tqmx86_setup_irq()
/linux/drivers/iommu/intel/
H A Dirq_remapping.c1185 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()
[all...]
/linux/drivers/iommu/
H A Dhyperv-iommu.c43 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 Duv_irq.c27 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 Dmsi.c26 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 Dvector.c27 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
1122 void vector_schedule_cleanup(struct irq_cfg *cfg) in vector_schedule_cleanup()
1131 void irq_complete_move(struct irq_cfg *cfg) in irq_complete_move()
H A Dio_apic.c1659 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 Dapic.c2276 void __irq_msi_compose_msg(struct irq_cfg *cfg, struct msi_msg *msg, in __irq_msi_compose_msg()
/linux/include/linux/
H A Dlis3lv02d.h14 * @irq_cfg: On chip irq source and type configuration (click /
85 unsigned char irq_cfg; member
/linux/arch/x86/hyperv/
H A Dirqdomain.c188 struct irq_cfg *cfg = irqd_cfg(data); in hv_map_msi_interrupt()
217 struct irq_cfg *cfg = irqd_cfg(data); in hv_irq_compose_msi_msg()
/linux/drivers/misc/lis3lv02d/
H A Dlis3lv02d.h299 unsigned char irq_cfg; member
/linux/drivers/irqchip/
H A Dirq-apple-aic.c248 u32 irq_cfg; member
290 .irq_cfg = AIC2_IRQ_CFG,
988 off = start_off = irqc->info.irq_cfg; in aic_of_ic_init()
/linux/drivers/media/pci/saa7134/
H A Dsaa7134-dvb.c110 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/iommu/amd/
H A Damd_iommu_types.h1080 struct irq_cfg *cfg;
H A Dinit.c2310 struct irq_cfg *cfg = irqd_cfg(irqd); in intcapxt_unmask_irq()