/openbmc/qemu/hw/intc/ |
H A D | gic_internal.h | 37 #define GIC_DIST_SET_MODEL(irq) (s->irq_state[irq].model = true) argument 38 #define GIC_DIST_CLEAR_MODEL(irq) (s->irq_state[irq].model = false) argument 39 #define GIC_DIST_TEST_MODEL(irq) (s->irq_state[irq].model) argument 40 #define GIC_DIST_SET_LEVEL(irq, cm) (s->irq_state[irq].level |= (cm)) argument 44 #define GIC_DIST_CLEAR_EDGE_TRIGGER(irq) \ argument 50 #define GIC_DIST_TARGET(irq) (s->irq_target[irq]) argument 52 #define GIC_DIST_SET_GROUP(irq, cm) (s->irq_state[irq].group |= (cm)) argument 166 static inline bool gic_test_pending(GICState *s, int irq, int cm) in gic_test_pending() 246 static inline bool gic_test_group(GICState *s, int irq, int cpu) in gic_test_group() 271 static inline void gic_set_active(GICState *s, int irq, int cpu) in gic_set_active() [all …]
|
H A D | arm_gicv3_dist.c | 106 int irq = offset * 8; in gicd_write_set_bitmap_reg() local 130 int irq = offset * 8; in gicd_write_clear_bitmap_reg() local 153 int irq = offset * 8; in gicd_read_bitmap_reg() local 312 int irq = offset - GICD_IPRIORITYR; in gicd_writeb() local 423 int irq; in gicd_readl() local 481 int irq = (offset - GICD_ICFGR) * 4; in gicd_readl() local 502 int irq; in gicd_readl() local 627 int irq; in gicd_writel() local 711 int irq; in gicd_writel() local 787 int irq; in gicd_writeq() local [all …]
|
H A D | arm_gic_kvm.c | 44 void kvm_arm_gic_set_irq(uint32_t num_irq, int irq, int level) in kvm_arm_gic_set_irq() 120 static void translate_clear(GICState *s, int irq, int cpu, in translate_clear() 131 static void translate_group(GICState *s, int irq, int cpu, in translate_group() 145 static void translate_enabled(GICState *s, int irq, int cpu, in translate_enabled() 159 static void translate_pending(GICState *s, int irq, int cpu, in translate_pending() 174 static void translate_active(GICState *s, int irq, int cpu, in translate_active() 188 static void translate_trigger(GICState *s, int irq, int cpu, in translate_trigger() 211 static void translate_targets(GICState *s, int irq, int cpu, in translate_targets() 238 int irq; in kvm_dist_get() local 266 int irq; in kvm_dist_put() local [all …]
|
/openbmc/linux/kernel/irq/ |
H A D | manage.c | 98 bool synchronize_hardirq(unsigned int irq) in synchronize_hardirq() 136 void synchronize_irq(unsigned int irq) in synchronize_irq() 161 int irq_can_set_affinity(unsigned int irq) in irq_can_set_affinity() 715 void disable_irq_nosync(unsigned int irq) in disable_irq_nosync() 735 void disable_irq(unsigned int irq) in disable_irq() 760 bool disable_hardirq(unsigned int irq) in disable_hardirq() 779 void disable_nmi_nosync(unsigned int irq) in disable_nmi_nosync() 823 void enable_irq(unsigned int irq) in enable_irq() 849 void enable_nmi(unsigned int irq) in enable_nmi() 1876 unsigned irq = desc->irq_data.irq; in __free_irq() local [all …]
|
H A D | irqdesc.c | 162 static void delete_irq_desc(unsigned int irq) in delete_irq_desc() 348 int irq; in irq_sysfs_init() local 379 struct irq_desc *irq_to_desc(unsigned int irq) in irq_to_desc() 465 static void free_desc(unsigned int irq) in free_desc() 614 static void free_desc(unsigned int irq) in free_desc() 645 void irq_mark_irq(unsigned int irq) in irq_mark_irq() 653 void irq_init_desc(unsigned int irq) in irq_init_desc() 685 int generic_handle_irq(unsigned int irq) in generic_handle_irq() 702 int generic_handle_irq_safe(unsigned int irq) in generic_handle_irq_safe() 918 int irq_set_percpu_devid(unsigned int irq) in irq_set_percpu_devid() [all …]
|
/openbmc/linux/arch/arm64/kvm/vgic/ |
H A D | vgic.c | 63 struct vgic_irq *irq = NULL; in vgic_get_lpi() local 155 struct vgic_irq *irq, *tmp; in vgic_flush_pending_lpis() local 443 struct vgic_irq *irq; in kvm_vgic_inject_irq() local 561 struct vgic_irq *irq; in kvm_vgic_unmap_phys_irq() local 605 struct vgic_irq *irq; in kvm_vgic_set_owner() local 638 struct vgic_irq *irq, *tmp; in vgic_prune_ap_list() local 746 struct vgic_irq *irq, int lr) in vgic_populate_lr() 777 struct vgic_irq *irq; in compute_ap_list_depth() local 802 struct vgic_irq *irq; in vgic_flush_lr_state() local 976 struct vgic_irq *irq; in kvm_vgic_vcpu_pending_irq() local [all …]
|
H A D | vgic-v4.c | 84 static irqreturn_t vgic_v4_doorbell_handler(int irq, void *info) in vgic_v4_doorbell_handler() 108 static void vgic_v4_sync_sgi_config(struct its_vpe *vpe, struct vgic_irq *irq) in vgic_v4_sync_sgi_config() 126 struct vgic_irq *irq = vgic_get_irq(vcpu->kvm, vcpu, i); in vgic_v4_enable_vsgis() local 163 struct vgic_irq *irq = vgic_get_irq(vcpu->kvm, vcpu, i); in vgic_v4_disable_vsgis() local 213 void vgic_v4_get_vlpi_state(struct vgic_irq *irq, bool *val) in vgic_v4_get_vlpi_state() 226 int vgic_v4_request_vpe_irq(struct kvm_vcpu *vcpu, int irq) in vgic_v4_request_vpe_irq() 276 int irq = dist->its_vm.vpes[i]->irq; in vgic_v4_init() local 327 int irq = its_vm->vpes[i]->irq; in vgic_v4_teardown() local 415 struct vgic_irq *irq; in kvm_vgic_v4_set_forwarding() local 490 struct vgic_irq *irq; in kvm_vgic_v4_unset_forwarding() local
|
/openbmc/linux/arch/ia64/kernel/ |
H A D | irq_ia64.c | 93 int irq; in find_unassigned_irq() local 156 static void __clear_irq_vector(int irq) in __clear_irq_vector() 174 static void clear_irq_vector(int irq) in clear_irq_vector() 184 ia64_native_assign_irq_vector (int irq) in ia64_native_assign_irq_vector() 233 int irq, vector; in __setup_vector_irq() local 285 int irq_prepare_move(int irq, int cpu) in irq_prepare_move() 296 void irq_complete_move(unsigned irq) in irq_complete_move() 323 int irq; in smp_irq_move_cleanup_interrupt() local 386 int irq, vector, cpu; in create_irq() local 410 void destroy_irq(unsigned int irq) in destroy_irq() [all …]
|
H A D | msi_ia64.c | 22 unsigned int irq = idata->irq; in ia64_set_msi_irq_affinity() local 50 int irq, vector; in arch_setup_msi_irq() local 80 void arch_teardown_msi_irq(unsigned int irq) in arch_teardown_msi_irq() 119 unsigned int irq = data->irq; in dmar_msi_set_affinity() local 153 msi_compose_msg(struct pci_dev *pdev, unsigned int irq, struct msi_msg *msg) in msi_compose_msg() 177 int irq; in dmar_alloc_hwirq() local 192 void dmar_free_hwirq(int irq) in dmar_free_hwirq()
|
H A D | iosapic.c | 179 int irq; in __gsi_to_irq() local 196 int irq; in gsi_to_irq() local 270 int irq; in kexec_disable_iosapic() local 289 unsigned int irq = data->irq; in mask_irq() local 308 unsigned int irq = data->irq; in unmask_irq() local 715 int irq, mask = 1, err; in iosapic_register_intr() local 784 int irq, index; in iosapic_unregister_intr() local 863 int irq, vector, mask = 0; in iosapic_register_platform_intr() local 916 int vector, irq; in iosapic_override_isa_irq() local 952 int irq; in iosapic_system_init() local [all …]
|
/openbmc/linux/drivers/mfd/ |
H A D | pcf50633-irq.c | 20 int pcf50633_register_irq(struct pcf50633 *pcf, int irq, in pcf50633_register_irq() argument 38 int pcf50633_free_irq(struct pcf50633 *pcf, int irq) in pcf50633_free_irq() 51 static int __pcf50633_irq_mask_set(struct pcf50633 *pcf, int irq, u8 mask) in __pcf50633_irq_mask_set() 74 int pcf50633_irq_mask(struct pcf50633 *pcf, int irq) in pcf50633_irq_mask() 82 int pcf50633_irq_unmask(struct pcf50633 *pcf, int irq) in pcf50633_irq_unmask() 90 int pcf50633_irq_mask_get(struct pcf50633 *pcf, int irq) in pcf50633_irq_mask_get() 101 static void pcf50633_irq_call_handler(struct pcf50633 *pcf, int irq) in pcf50633_irq_call_handler() 110 static irqreturn_t pcf50633_irq(int irq, void *data) in pcf50633_irq() 281 int pcf50633_irq_init(struct pcf50633 *pcf, int irq) in pcf50633_irq_init()
|
H A D | da9052-irq.c | 176 static int da9052_map_irq(struct da9052 *da9052, int irq) in da9052_map_irq() 181 int da9052_enable_irq(struct da9052 *da9052, int irq) in da9052_enable_irq() 193 int da9052_disable_irq(struct da9052 *da9052, int irq) in da9052_disable_irq() 205 int da9052_disable_irq_nosync(struct da9052 *da9052, int irq) in da9052_disable_irq_nosync() 217 int da9052_request_irq(struct da9052 *da9052, int irq, char *name, in da9052_request_irq() 230 void da9052_free_irq(struct da9052 *da9052, int irq, void *data) in da9052_free_irq() 240 static irqreturn_t da9052_auxadc_irq(int irq, void *irq_data) in da9052_auxadc_irq()
|
H A D | arizona-irq.c | 29 static int arizona_map_irq(struct arizona *arizona, int irq) in arizona_map_irq() 42 int arizona_request_irq(struct arizona *arizona, int irq, char *name, in arizona_request_irq() 54 void arizona_free_irq(struct arizona *arizona, int irq, void *data) in arizona_free_irq() 64 int arizona_set_irq_wake(struct arizona *arizona, int irq, int on) in arizona_set_irq_wake() 74 static irqreturn_t arizona_boot_done(int irq, void *data) in arizona_boot_done() 83 static irqreturn_t arizona_ctrlif_err(int irq, void *data) in arizona_ctrlif_err() 96 static irqreturn_t arizona_irq_thread(int irq, void *data) in arizona_irq_thread() 210 const struct regmap_irq_chip *aod, *irq; in arizona_irq_init() local
|
/openbmc/linux/drivers/misc/ocxl/ |
H A D | afu_irq.c | 35 struct afu_irq *irq; in ocxl_irq_set_handler() local 60 struct afu_irq *irq = (struct afu_irq *) data; in afu_irq_handler() local 70 static int setup_afu_irq(struct ocxl_context *ctx, struct afu_irq *irq) in setup_afu_irq() 98 static void release_afu_irq(struct afu_irq *irq) in release_afu_irq() 107 struct afu_irq *irq; in ocxl_afu_irq_alloc() local 154 static void afu_irq_free(struct afu_irq *irq, struct ocxl_context *ctx) in afu_irq_free() 170 struct afu_irq *irq; in ocxl_afu_irq_free() local 188 struct afu_irq *irq; in ocxl_afu_irq_free_all() local 200 struct afu_irq *irq; in ocxl_afu_irq_get_addr() local
|
/openbmc/linux/arch/arm/plat-orion/ |
H A D | common.c | 68 unsigned int irq) in fill_resources_irq() 93 unsigned int irq, in uart_complete() 127 unsigned int irq, in orion_uart0_init() 155 unsigned int irq, in orion_uart1_init() 183 unsigned int irq, in orion_uart2_init() 211 unsigned int irq, in orion_uart3_init() 224 unsigned long irq) in orion_rtc_init() 309 unsigned long irq, in orion_ge00_init() 362 unsigned long irq, in orion_ge01_init() 412 unsigned long irq) in orion_ge10_init() [all …]
|
/openbmc/linux/arch/m68k/coldfire/ |
H A D | intc-simr.c | 38 static inline unsigned int irq2ebit(unsigned int irq) in irq2ebit() 54 static inline unsigned int irq2ebit(unsigned int irq) in irq2ebit() 69 unsigned int irq = d->irq - MCFINT_VECBASE; in intc_irq_mask() local 81 unsigned int irq = d->irq - MCFINT_VECBASE; in intc_irq_unmask() local 100 unsigned int irq = d->irq; in intc_irq_startup() local 131 unsigned int ebit, irq = d->irq; in intc_irq_set_type() local 179 int irq, eirq; in init_IRQ() local
|
/openbmc/linux/include/linux/ |
H A D | interrupt.h | 126 unsigned int irq; member 185 request_percpu_irq(unsigned int irq, irq_handler_t handler, in request_percpu_irq() 262 unsigned int irq; member 378 static inline int irq_can_set_affinity(unsigned int irq) in irq_can_set_affinity() 385 static inline int irq_update_affinity_hint(unsigned int irq, in irq_update_affinity_hint() 397 static inline int irq_set_affinity_hint(unsigned int irq, in irq_set_affinity_hint() 403 static inline int irq_update_affinity_desc(unsigned int irq, in irq_update_affinity_desc() 457 static inline void disable_irq_lockdep(unsigned int irq) in disable_irq_lockdep() 465 static inline void enable_irq_lockdep(unsigned int irq) in enable_irq_lockdep() 484 static inline int enable_irq_wake(unsigned int irq) in enable_irq_wake() [all …]
|
/openbmc/linux/arch/m68k/mac/ |
H A D | macints.c | 142 static irqreturn_t mac_nmi_handler(int irq, void *dev_id) in mac_nmi_handler() 190 int irq = data->irq; in mac_irq_enable() local 220 int irq = data->irq; in mac_irq_disable() local 250 int irq = data->irq; in mac_irq_startup() local 262 int irq = data->irq; in mac_irq_shutdown() local
|
/openbmc/linux/arch/powerpc/platforms/44x/ |
H A D | fsp2.c | 79 static irqreturn_t bus_err_handler(int irq, void *data) in bus_err_handler() 131 static irqreturn_t cmu_err_handler(int irq, void *data) { in cmu_err_handler() 137 static irqreturn_t conf_err_handler(int irq, void *data) { in conf_err_handler() 145 static irqreturn_t opbd_err_handler(int irq, void *data) { in opbd_err_handler() 149 static irqreturn_t mcue_handler(int irq, void *data) { in mcue_handler() 190 static irqreturn_t rst_wrn_handler(int irq, void *data) { in rst_wrn_handler() 203 unsigned int irq; in node_irq_request() local
|
/openbmc/linux/arch/x86/xen/ |
H A D | spinlock.c | 25 int irq = per_cpu(lock_kicker_irq, cpu); in xen_qlock_kick() local 39 int irq = __this_cpu_read(lock_kicker_irq); in xen_qlock_wait() local 60 static irqreturn_t dummy_handler(int irq, void *dev_id) in dummy_handler() 68 int irq; in xen_init_lock_cpu() local 96 int irq; in xen_uninit_lock_cpu() local
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | pci_irq.c | 176 static void irq_release(struct mlx5_irq *irq) in irq_release() 186 int mlx5_irq_put(struct mlx5_irq *irq) in mlx5_irq_put() 207 int mlx5_irq_get_locked(struct mlx5_irq *irq) in mlx5_irq_get_locked() 216 static int irq_get(struct mlx5_irq *irq) in irq_get() 260 struct mlx5_irq *irq; in mlx5_irq_alloc() local 370 int mlx5_irq_get_index(struct mlx5_irq *irq) in mlx5_irq_get_index() 383 struct mlx5_irq *irq; in irq_pool_request_vector() local 460 struct mlx5_irq *irq; in mlx5_ctrl_irq_request() local 498 struct mlx5_irq *irq; in mlx5_irq_request() local 626 struct mlx5_irq *irq; in irq_pool_free() local [all …]
|
/openbmc/linux/arch/x86/kvm/ |
H A D | irq_comm.c | 48 struct kvm_lapic_irq *irq, struct dest_map *dest_map) in kvm_irq_delivery_to_apic() 105 struct kvm_lapic_irq *irq) in kvm_set_msi_irq() 134 struct kvm_lapic_irq irq; in kvm_set_msi() local 162 struct kvm_lapic_irq irq; in kvm_arch_set_irq_inatomic() local 238 void kvm_register_irq_mask_notifier(struct kvm *kvm, int irq, in kvm_register_irq_mask_notifier() 247 void kvm_unregister_irq_mask_notifier(struct kvm *kvm, int irq, in kvm_unregister_irq_mask_notifier() 361 #define IOAPIC_ROUTING_ENTRY(irq) \ argument 364 #define ROUTING_ENTRY1(irq) IOAPIC_ROUTING_ENTRY(irq) argument 366 #define PIC_ROUTING_ENTRY(irq) \ argument 369 #define ROUTING_ENTRY2(irq) \ argument [all …]
|
/openbmc/qemu/include/hw/ |
H A D | irq.h | 10 static inline void qemu_irq_raise(qemu_irq irq) in qemu_irq_raise() 15 static inline void qemu_irq_lower(qemu_irq irq) in qemu_irq_lower() 20 static inline void qemu_irq_pulse(qemu_irq irq) in qemu_irq_pulse() 66 static inline bool qemu_irq_is_connected(qemu_irq irq) in qemu_irq_is_connected()
|
/openbmc/linux/arch/m68k/sun3/ |
H A D | sun3ints.c | 41 void sun3_enable_irq(unsigned int irq) in sun3_enable_irq() 46 void sun3_disable_irq(unsigned int irq) in sun3_disable_irq() 51 static irqreturn_t sun3_int7(int irq, void *dev_id) in sun3_int7() 61 static irqreturn_t sun3_int5(int irq, void *dev_id) in sun3_int5() 83 static irqreturn_t sun3_vec255(int irq, void *dev_id) in sun3_vec255()
|
/openbmc/linux/drivers/gpu/drm/i915/gvt/ |
H A D | interrupt.c | 49 #define get_irq_info(irq, e) (irq->events[e].info) argument 51 #define irq_to_gvt(irq) \ argument 153 struct intel_gvt_irq *irq = &gvt->irq; in regbase_to_irq_info() local 328 struct intel_gvt_irq *irq = &vgpu->gvt->irq; in update_upstream_irq() local 381 static void init_irq_map(struct intel_gvt_irq *irq) in init_irq_map() 443 static void propagate_event(struct intel_gvt_irq *irq, in propagate_event() 509 struct intel_gvt_irq *irq = &vgpu->gvt->irq; in gen8_check_pending_irq() local 535 struct intel_gvt_irq *irq) in gen8_init_irq() 666 struct intel_gvt_irq *irq = &gvt->irq; in intel_vgpu_trigger_virtual_event() local 679 struct intel_gvt_irq *irq) in init_events() [all …]
|