/linux/kernel/irq/ |
H A D | manage.c | 95 bool synchronize_hardirq(unsigned int irq) in synchronize_hardirq() 133 void synchronize_irq(unsigned int irq) in synchronize_irq() 158 int irq_can_set_affinity(unsigned int irq) in irq_can_set_affinity() 170 bool irq_can_set_affinity_usr(unsigned int irq) in irq_can_set_affinity_usr() 398 int irq_update_affinity_desc(unsigned int irq, struct irq_affinity_desc *affinity) in irq_update_affinity_desc() 441 static int __irq_set_affinity(unsigned int irq, const struct cpumask *mask, in __irq_set_affinity() 460 int irq_set_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_set_affinity() 477 int irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_force_affinity() 483 int __irq_apply_affinity_hint(unsigned int irq, const struct cpumask *m, bool setaffinity) in __irq_apply_affinity_hint() 532 int irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify) in irq_set_affinity_notifier() [all …]
|
H A D | irqdesc.c | 115 static void desc_set_defaults(unsigned int irq, struct irq_desc *desc, int node, in desc_set_defaults() 194 static void irq_insert_desc(unsigned int irq, struct irq_desc *desc) in irq_insert_desc() 200 static void delete_irq_desc(unsigned int irq) in delete_irq_desc() 210 static int init_desc(struct irq_desc *desc, int irq, int node, in init_desc() 358 static void irq_sysfs_add(int irq, struct irq_desc *desc) in irq_sysfs_add() 388 int irq; in irq_sysfs_init() local 409 static void irq_sysfs_add(int irq, struct irq_desc *desc) {} in irq_sysfs_add() 414 struct irq_desc *irq_to_desc(unsigned int irq) in irq_to_desc() 432 static struct irq_desc *alloc_desc(int irq, int node, unsigned int flags, in alloc_desc() 468 static void free_desc(unsigned int irq) in free_desc() [all …]
|
H A D | chip.c | 22 static irqreturn_t bad_chained_irq(int irq, void *dev_id) in bad_chained_irq() 41 int irq_set_chip(unsigned int irq, const struct irq_chip *chip) in irq_set_chip() 61 int irq_set_irq_type(unsigned int irq, unsigned int type) in irq_set_irq_type() 76 int irq_set_handler_data(unsigned int irq, void *data) in irq_set_handler_data() 112 int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry) in irq_set_msi_desc() 124 int irq_set_chip_data(unsigned int irq, void *data) in irq_set_chip_data() 134 struct irq_data *irq_get_irq_data(unsigned int irq) in irq_get_irq_data() 571 void handle_nested_irq(unsigned int irq) in handle_nested_irq() 792 unsigned int irq = irq_desc_get_irq(desc); in handle_fasteoi_nmi() local 901 unsigned int irq = irq_desc_get_irq(desc); in handle_percpu_devid_irq() local [all …]
|
/linux/arch/arm64/kvm/vgic/ |
H A D | vgic.c | 69 struct vgic_irq *irq = NULL; in vgic_get_lpi() local 126 void vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq) in vgic_put_irq() 147 struct vgic_irq *irq, *tmp; in vgic_flush_pending_lpis() local 165 void vgic_irq_set_phys_pending(struct vgic_irq *irq, bool pending) in vgic_irq_set_phys_pending() 172 bool vgic_get_phys_line_level(struct vgic_irq *irq) in vgic_get_phys_line_level() 188 void vgic_irq_set_phys_active(struct vgic_irq *irq, bool active) in vgic_irq_set_phys_active() 208 static struct kvm_vcpu *vgic_target_oracle(struct vgic_irq *irq) in vgic_target_oracle() 305 static bool vgic_validate_injection(struct vgic_irq *irq, bool level, void *owner) in vgic_validate_injection() 328 bool vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq, in vgic_queue_irq_unlock() 435 struct vgic_irq *irq; in kvm_vgic_inject_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_vcpu_irq(vcpu, i); in vgic_v4_enable_vsgis() local 163 struct vgic_irq *irq = vgic_get_vcpu_irq(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 431 struct vgic_irq *irq; in kvm_vgic_v4_set_forwarding() local 513 struct vgic_irq *irq; in __vgic_host_irq_get_vlpi() local [all …]
|
H A D | vgic-mmio.c | 53 struct vgic_irq *irq = vgic_get_vcpu_irq(vcpu, intid + i); in vgic_mmio_read_group() local 64 static void vgic_update_vsgi(struct vgic_irq *irq) in vgic_update_vsgi() 77 struct vgic_irq *irq = vgic_get_vcpu_irq(vcpu, intid + i); in vgic_mmio_write_group() local 105 struct vgic_irq *irq = vgic_get_vcpu_irq(vcpu, intid + i); in vgic_mmio_read_enable() local 125 struct vgic_irq *irq = vgic_get_vcpu_irq(vcpu, intid + i); in vgic_mmio_write_senable() local 174 struct vgic_irq *irq = vgic_get_vcpu_irq(vcpu, intid + i); in vgic_mmio_write_cenable() local 196 struct vgic_irq *irq = vgic_get_vcpu_irq(vcpu, intid + i); in vgic_uaccess_write_senable() local 217 struct vgic_irq *irq = vgic_get_vcpu_irq(vcpu, intid + i); in vgic_uaccess_write_cenable() local 239 struct vgic_irq *irq = vgic_get_vcpu_irq(vcpu, intid + i); in __read_pending() local 298 static bool is_vgic_v2_sgi(struct kvm_vcpu *vcpu, struct vgic_irq *irq) in is_vgic_v2_sgi() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | pci_irq.c | 154 static void mlx5_system_free_irq(struct mlx5_irq *irq) in mlx5_system_free_irq() 177 static void irq_release(struct mlx5_irq *irq) in irq_release() 187 int mlx5_irq_put(struct mlx5_irq *irq) in mlx5_irq_put() 202 int mlx5_irq_read_locked(struct mlx5_irq *irq) in mlx5_irq_read_locked() 208 int mlx5_irq_get_locked(struct mlx5_irq *irq) in mlx5_irq_get_locked() 217 static int irq_get(struct mlx5_irq *irq) in irq_get() 227 static irqreturn_t irq_int_handler(int irq, void *nh) in irq_int_handler() 261 struct mlx5_irq *irq; in mlx5_irq_alloc() local 341 int mlx5_irq_attach_nb(struct mlx5_irq *irq, struct notifier_block *nb) in mlx5_irq_attach_nb() 357 int mlx5_irq_detach_nb(struct mlx5_irq *irq, struct notifier_block *nb) in mlx5_irq_detach_nb() [all …]
|
/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() 241 struct resource *orion_ge_resource, unsigned long irq, in ge_complete() 309 unsigned long irq, in orion_ge00_init() 362 unsigned long irq, in orion_ge01_init() [all …]
|
/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 = 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
|
/linux/include/linux/ |
H A D | interrupt.h | 130 unsigned int irq; member 169 request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, in request_irq() 189 request_percpu_irq(unsigned int irq, irq_handler_t handler, in request_percpu_irq() 215 devm_request_irq(struct device *dev, unsigned int irq, irq_handler_t handler, in devm_request_irq() 269 unsigned int irq; member 332 irq_update_affinity_hint(unsigned int irq, const struct cpumask *m) in irq_update_affinity_hint() 347 irq_set_affinity_and_hint(unsigned int irq, const struct cpumask *m) in irq_set_affinity_and_hint() 356 static inline int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m) in irq_set_affinity_hint() 375 static inline int irq_set_affinity(unsigned int irq, const struct cpumask *m) in irq_set_affinity() 380 static inline int irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_force_affinity() [all …]
|
/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
|
H A D | intc-2.c | 52 unsigned int irq = d->irq - MCFINT_VECBASE; in intc_irq_mask() local 70 unsigned int irq = d->irq - MCFINT_VECBASE; in intc_irq_unmask() local 98 unsigned int irq = d->irq; in intc_irq_ack() local 114 unsigned int irq = d->irq - MCFINT_VECBASE; in intc_irq_startup() local 147 unsigned int irq = d->irq; in intc_irq_set_type() local 195 int irq; in init_IRQ() local
|
/linux/drivers/mfd/ |
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()
|
/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
|
/linux/arch/x86/xen/ |
H A D | spinlock.c | 24 int irq = per_cpu(lock_kicker_irq, cpu); in xen_qlock_kick() local 38 int irq = __this_cpu_read(lock_kicker_irq); in xen_qlock_wait() local 59 static irqreturn_t dummy_handler(int irq, void *dev_id) in dummy_handler() 67 int irq; in xen_init_lock_cpu() local 95 int irq; in xen_uninit_lock_cpu() local
|
/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
|
/linux/arch/m68k/include/asm/ |
H A D | atariints.h | 115 static inline int get_mfp_bit( unsigned irq, int type ) in get_mfp_bit() 125 static inline void set_mfp_bit( unsigned irq, int type ) in set_mfp_bit() 136 static inline void clear_mfp_bit( unsigned irq, int type ) in clear_mfp_bit() 157 static inline void atari_enable_irq( unsigned irq ) in atari_enable_irq() 164 static inline void atari_disable_irq( unsigned irq ) in atari_disable_irq() 176 static inline void atari_turnon_irq( unsigned irq ) in atari_turnon_irq() 183 static inline void atari_turnoff_irq( unsigned irq ) in atari_turnoff_irq() 191 static inline void atari_clear_pending_irq( unsigned irq ) in atari_clear_pending_irq() 198 static inline int atari_irq_pending( unsigned irq ) in atari_irq_pending()
|
/linux/arch/alpha/kernel/ |
H A D | sys_titan.c | 117 unsigned int irq = d->irq; in titan_enable_irq() local 127 unsigned int irq = d->irq; in titan_disable_irq() local 135 titan_cpu_set_irq_affinity(unsigned int irq, cpumask_t affinity) in titan_cpu_set_irq_affinity() 152 unsigned int irq = d->irq; in titan_set_irq_affinity() local 170 int irq; in titan_srm_device_interrupt() local 196 titan_intr_nop(int irq, void *dev_id) in titan_intr_nop() 263 titan_request_irq(unsigned int irq, irq_handler_t handler, in titan_request_irq() 310 int irq; in titan_map_irq() local
|
H A D | sys_wildfire.c | 39 wildfire_update_irq_hw(unsigned int irq) in wildfire_update_irq_hw() 108 unsigned int irq = d->irq; in wildfire_enable_irq() local 122 unsigned int irq = d->irq; in wildfire_disable_irq() local 136 unsigned int irq = d->irq; in wildfire_mask_and_ack_irq() local 224 int irq; in wildfire_device_interrupt() local 305 int irq = COMMON_TABLE_LOOKUP; in wildfire_map_irq() local
|
/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()
|
/linux/drivers/xen/events/ |
H A D | events_base.c | 110 unsigned irq; member 215 static int set_evtchn_to_irq(evtchn_port_t evtchn, unsigned int irq) in set_evtchn_to_irq() 251 static struct irq_info *info_for_irq(unsigned irq) in info_for_irq() 259 static void set_info_for_irq(unsigned int irq, struct irq_info *info) in set_info_for_irq() 269 int irq; in evtchn_to_info() local 306 static void xen_irq_free_desc(unsigned int irq) in xen_irq_free_desc() 317 unsigned int irq = info->irq; in delayed_free_irq() local 410 static evtchn_port_t evtchn_from_irq(unsigned int irq) in evtchn_from_irq() 433 int irq = per_cpu(virq_to_irq, cpu)[virq]; in irq_evtchn_from_virq() local 538 void notify_remote_via_irq(int irq) in notify_remote_via_irq() [all …]
|
/linux/arch/m68k/q40/ |
H A D | q40ints.c | 48 unsigned int irq = data->irq; in q40_irq_startup() local 133 static irqreturn_t q40_timer_int(int irq, void *dev_id) in q40_timer_int() 174 struct IRQ_TABLE{ unsigned mask; int irq ;}; member 211 static void q40_irq_handler(unsigned int irq, struct pt_regs *fp) in q40_irq_handler() 306 unsigned int irq = data->irq; in q40_irq_enable() local 320 unsigned int irq = data->irq; in q40_irq_disable() local
|
/linux/drivers/sh/intc/ |
H A D | core.c | 54 unsigned int intc_get_prio_level(unsigned int irq) in intc_get_prio_level() 59 void intc_set_prio_level(unsigned int irq, unsigned int level) in intc_set_prio_level() 76 unsigned int irq) in intc_register_irq() 182 static bool __init intc_map(struct irq_domain *domain, int irq) in intc_map() 327 unsigned int irq = evt2irq(vect->vect); in register_intc_controller() local 402 int irq; in intc_suspend() local 428 int irq; in intc_resume() local
|
H A D | chip.c | 18 unsigned int irq = data->irq; in _intc_enable() local 43 unsigned int irq = data->irq; in intc_disable() local 83 unsigned int irq = data->irq; in intc_mask_ack() local 119 unsigned int irq) in intc_find_irq() 129 int intc_set_priority(unsigned int irq, unsigned int prio) in intc_set_priority() 176 unsigned int irq = data->irq; in intc_set_type() local
|
/linux/drivers/scsi/fnic/ |
H A D | fnic_isr.c | 18 static irqreturn_t fnic_isr_legacy(int irq, void *data) in fnic_isr_legacy() 60 static irqreturn_t fnic_isr_msi(int irq, void *data) in fnic_isr_msi() 80 static irqreturn_t fnic_isr_msix_rq(int irq, void *data) in fnic_isr_msix_rq() 97 static irqreturn_t fnic_isr_msix_wq(int irq, void *data) in fnic_isr_msix_wq() 113 static irqreturn_t fnic_isr_msix_wq_copy(int irq, void *data) in fnic_isr_msix_wq_copy() 139 static irqreturn_t fnic_isr_msix_err_notify(int irq, void *data) in fnic_isr_msix_err_notify()
|