| /kernel/linux/linux-5.10/arch/arm64/kvm/vgic/ |
| D | vgic.c | 61 struct vgic_irq *irq = NULL; in vgic_get_lpi() local 125 void __vgic_put_lpi_locked(struct kvm *kvm, struct vgic_irq *irq) in __vgic_put_lpi_locked() 138 void vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq) in vgic_put_irq() 154 struct vgic_irq *irq, *tmp; in vgic_flush_pending_lpis() local 172 void vgic_irq_set_phys_pending(struct vgic_irq *irq, bool pending) in vgic_irq_set_phys_pending() 179 bool vgic_get_phys_line_level(struct vgic_irq *irq) in vgic_get_phys_line_level() 195 void vgic_irq_set_phys_active(struct vgic_irq *irq, bool active) in vgic_irq_set_phys_active() 215 static struct kvm_vcpu *vgic_target_oracle(struct vgic_irq *irq) in vgic_target_oracle() 312 static bool vgic_validate_injection(struct vgic_irq *irq, bool level, void *owner) in vgic_validate_injection() 335 bool vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq, in vgic_queue_irq_unlock() [all …]
|
| /kernel/linux/linux-4.19/virt/kvm/arm/vgic/ |
| D | vgic.c | 72 struct vgic_irq *irq = NULL; in vgic_get_lpi() local 133 void vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq) in vgic_put_irq() 154 void vgic_irq_set_phys_pending(struct vgic_irq *irq, bool pending) in vgic_irq_set_phys_pending() 161 bool vgic_get_phys_line_level(struct vgic_irq *irq) in vgic_get_phys_line_level() 177 void vgic_irq_set_phys_active(struct vgic_irq *irq, bool active) in vgic_irq_set_phys_active() 197 static struct kvm_vcpu *vgic_target_oracle(struct vgic_irq *irq) in vgic_target_oracle() 293 static bool vgic_validate_injection(struct vgic_irq *irq, bool level, void *owner) in vgic_validate_injection() 316 bool vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq, in vgic_queue_irq_unlock() 422 struct vgic_irq *irq; in kvm_vgic_inject_irq() local 461 static int kvm_vgic_map_irq(struct kvm_vcpu *vcpu, struct vgic_irq *irq, in kvm_vgic_map_irq() [all …]
|
| D | vgic-v4.c | 95 static irqreturn_t vgic_v4_doorbell_handler(int irq, void *info) in vgic_v4_doorbell_handler() 149 int irq = dist->its_vm.vpes[i]->irq; in vgic_v4_init() local 194 int irq = its_vm->vpes[i]->irq; in vgic_v4_teardown() local 216 int irq = vcpu->arch.vgic_cpu.vgic_v3.its_vpe.irq; in vgic_v4_flush_hwstate() local 263 struct vgic_irq *irq; in kvm_vgic_v4_set_forwarding() local 318 struct vgic_irq *irq; in kvm_vgic_v4_unset_forwarding() local 353 int irq = vcpu->arch.vgic_cpu.vgic_v3.its_vpe.irq; in kvm_vgic_v4_enable_doorbell() local 362 int irq = vcpu->arch.vgic_cpu.vgic_v3.its_vpe.irq; in kvm_vgic_v4_disable_doorbell() local
|
| /kernel/linux/linux-5.10/kernel/irq/ |
| D | manage.c | 99 bool synchronize_hardirq(unsigned int irq) in synchronize_hardirq() 127 void synchronize_irq(unsigned int irq) in synchronize_irq() 160 int irq_can_set_affinity(unsigned int irq) in irq_can_set_affinity() 172 bool irq_can_set_affinity_usr(unsigned int irq) in irq_can_set_affinity_usr() 374 int __irq_set_affinity(unsigned int irq, const struct cpumask *mask, bool force) in __irq_set_affinity() 389 int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m) in irq_set_affinity_hint() 442 irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify) in irq_set_affinity_notifier() 543 int irq_set_vcpu_affinity(unsigned int irq, void *vcpu_info) in irq_set_vcpu_affinity() 580 static int __disable_irq_nosync(unsigned int irq) in __disable_irq_nosync() 603 void disable_irq_nosync(unsigned int irq) in disable_irq_nosync() [all …]
|
| D | irqdesc.c | 103 static void desc_set_defaults(unsigned int irq, struct irq_desc *desc, int node, in desc_set_defaults() 150 int cpu, irq = desc->irq_data.irq; in per_cpu_count_show() local 286 static void irq_sysfs_add(int irq, struct irq_desc *desc) in irq_sysfs_add() 313 int irq; in irq_sysfs_init() local 339 static void irq_sysfs_add(int irq, struct irq_desc *desc) {} in irq_sysfs_add() 346 static void irq_insert_desc(unsigned int irq, struct irq_desc *desc) in irq_insert_desc() 351 struct irq_desc *irq_to_desc(unsigned int irq) in irq_to_desc() 357 static void delete_irq_desc(unsigned int irq) in delete_irq_desc() 387 static struct irq_desc *alloc_desc(int irq, int node, unsigned int flags, in alloc_desc() 438 static void free_desc(unsigned int irq) in free_desc() [all …]
|
| /kernel/linux/linux-4.19/drivers/xen/events/ |
| D | events_base.c | 154 static int set_evtchn_to_irq(unsigned evtchn, unsigned irq) in set_evtchn_to_irq() 191 struct irq_info *info_for_irq(unsigned irq) in info_for_irq() 199 static void set_info_for_irq(unsigned int irq, struct irq_info *info) in set_info_for_irq() 209 unsigned irq, in xen_irq_info_common_setup() 232 static int xen_irq_info_evtchn_setup(unsigned irq, in xen_irq_info_evtchn_setup() 241 unsigned irq, in xen_irq_info_ipi_setup() 255 unsigned irq, in xen_irq_info_virq_setup() 268 static int xen_irq_info_pirq_setup(unsigned irq, in xen_irq_info_pirq_setup() 294 unsigned int evtchn_from_irq(unsigned irq) in evtchn_from_irq() 317 static enum ipi_vector ipi_from_irq(unsigned irq) in ipi_from_irq() [all …]
|
| /kernel/linux/linux-5.10/drivers/xen/events/ |
| D | events_base.c | 105 unsigned irq; member 214 static int set_evtchn_to_irq(evtchn_port_t evtchn, unsigned int irq) in set_evtchn_to_irq() 259 static struct irq_info *info_for_irq(unsigned irq) in info_for_irq() 267 static void set_info_for_irq(unsigned int irq, struct irq_info *info) in set_info_for_irq() 277 unsigned irq, in xen_irq_info_common_setup() 302 static int xen_irq_info_evtchn_setup(unsigned irq, in xen_irq_info_evtchn_setup() 311 unsigned irq, in xen_irq_info_ipi_setup() 325 unsigned irq, in xen_irq_info_virq_setup() 338 static int xen_irq_info_pirq_setup(unsigned irq, in xen_irq_info_pirq_setup() 365 evtchn_port_t evtchn_from_irq(unsigned irq) in evtchn_from_irq() [all …]
|
| /kernel/linux/linux-4.19/arch/ia64/kernel/ |
| D | irq_ia64.c | 99 int irq; in find_unassigned_irq() local 126 static int __bind_irq_vector(int irq, int vector, cpumask_t domain) in __bind_irq_vector() 151 int bind_irq_vector(int irq, int vector, cpumask_t domain) in bind_irq_vector() 162 static void __clear_irq_vector(int irq) in __clear_irq_vector() 180 static void clear_irq_vector(int irq) in clear_irq_vector() 190 ia64_native_assign_irq_vector (int irq) in ia64_native_assign_irq_vector() 239 int irq, vector; in __setup_vector_irq() local 267 static int __irq_prepare_move(int irq, int cpu) in __irq_prepare_move() 291 int irq_prepare_move(int irq, int cpu) in irq_prepare_move() 302 void irq_complete_move(unsigned irq) in irq_complete_move() [all …]
|
| D | msi_ia64.c | 22 unsigned int irq = idata->irq; in ia64_set_msi_irq_affinity() local 50 int irq, vector; in ia64_setup_msi_irq() local 80 void ia64_teardown_msi_irq(unsigned int irq) in ia64_teardown_msi_irq() 123 void arch_teardown_msi_irq(unsigned int irq) in arch_teardown_msi_irq() 136 unsigned int irq = data->irq; in dmar_msi_set_affinity() local 170 msi_compose_msg(struct pci_dev *pdev, unsigned int irq, struct msi_msg *msg) in msi_compose_msg() 194 int irq; in dmar_alloc_hwirq() local 209 void dmar_free_hwirq(int irq) in dmar_free_hwirq()
|
| /kernel/linux/linux-5.10/arch/ia64/kernel/ |
| D | irq_ia64.c | 93 int irq; in find_unassigned_irq() local 120 static int __bind_irq_vector(int irq, int vector, cpumask_t domain) in __bind_irq_vector() 145 int bind_irq_vector(int irq, int vector, cpumask_t domain) in bind_irq_vector() 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 261 static int __irq_prepare_move(int irq, int cpu) in __irq_prepare_move() 285 int irq_prepare_move(int irq, int cpu) in irq_prepare_move() 296 void irq_complete_move(unsigned irq) in irq_complete_move() [all …]
|
| /kernel/linux/linux-4.19/kernel/irq/ |
| D | manage.c | 98 bool synchronize_hardirq(unsigned int irq) in synchronize_hardirq() 126 void synchronize_irq(unsigned int irq) in synchronize_irq() 159 int irq_can_set_affinity(unsigned int irq) in irq_can_set_affinity() 171 bool irq_can_set_affinity_usr(unsigned int irq) in irq_can_set_affinity_usr() 334 int __irq_set_affinity(unsigned int irq, const struct cpumask *mask, bool force) in __irq_set_affinity() 349 int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m) in irq_set_affinity_hint() 402 irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify) in irq_set_affinity_notifier() 503 int irq_set_vcpu_affinity(unsigned int irq, void *vcpu_info) in irq_set_vcpu_affinity() 540 static int __disable_irq_nosync(unsigned int irq) in __disable_irq_nosync() 563 void disable_irq_nosync(unsigned int irq) in disable_irq_nosync() [all …]
|
| D | irqdesc.c | 103 static void desc_set_defaults(unsigned int irq, struct irq_desc *desc, int node, in desc_set_defaults() 150 int cpu, irq = desc->irq_data.irq; in per_cpu_count_show() local 285 static void irq_sysfs_add(int irq, struct irq_desc *desc) in irq_sysfs_add() 312 int irq; in irq_sysfs_init() local 338 static void irq_sysfs_add(int irq, struct irq_desc *desc) {} in irq_sysfs_add() 345 static void irq_insert_desc(unsigned int irq, struct irq_desc *desc) in irq_insert_desc() 350 struct irq_desc *irq_to_desc(unsigned int irq) in irq_to_desc() 356 static void delete_irq_desc(unsigned int irq) in delete_irq_desc() 386 static struct irq_desc *alloc_desc(int irq, int node, unsigned int flags, in alloc_desc() 437 static void free_desc(unsigned int irq) in free_desc() [all …]
|
| /kernel/linux/linux-4.19/drivers/mfd/ |
| D | pcf50633-irq.c | 24 int pcf50633_register_irq(struct pcf50633 *pcf, int irq, in pcf50633_register_irq() argument 42 int pcf50633_free_irq(struct pcf50633 *pcf, int irq) in pcf50633_free_irq() 55 static int __pcf50633_irq_mask_set(struct pcf50633 *pcf, int irq, u8 mask) in __pcf50633_irq_mask_set() 78 int pcf50633_irq_mask(struct pcf50633 *pcf, int irq) in pcf50633_irq_mask() 86 int pcf50633_irq_unmask(struct pcf50633 *pcf, int irq) in pcf50633_irq_unmask() 94 int pcf50633_irq_mask_get(struct pcf50633 *pcf, int irq) in pcf50633_irq_mask_get() 105 static void pcf50633_irq_call_handler(struct pcf50633 *pcf, int irq) in pcf50633_irq_call_handler() 114 static irqreturn_t pcf50633_irq(int irq, void *data) in pcf50633_irq() 283 int pcf50633_irq_init(struct pcf50633 *pcf, int irq) in pcf50633_irq_init()
|
| D | da9052-irq.c | 179 static int da9052_map_irq(struct da9052 *da9052, int irq) in da9052_map_irq() 184 int da9052_enable_irq(struct da9052 *da9052, int irq) in da9052_enable_irq() 196 int da9052_disable_irq(struct da9052 *da9052, int irq) in da9052_disable_irq() 208 int da9052_disable_irq_nosync(struct da9052 *da9052, int irq) in da9052_disable_irq_nosync() 220 int da9052_request_irq(struct da9052 *da9052, int irq, char *name, in da9052_request_irq() 233 void da9052_free_irq(struct da9052 *da9052, int irq, void *data) in da9052_free_irq() 243 static irqreturn_t da9052_auxadc_irq(int irq, void *irq_data) in da9052_auxadc_irq()
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | pcf50633-irq.c | 19 int pcf50633_register_irq(struct pcf50633 *pcf, int irq, in pcf50633_register_irq() argument 37 int pcf50633_free_irq(struct pcf50633 *pcf, int irq) in pcf50633_free_irq() 50 static int __pcf50633_irq_mask_set(struct pcf50633 *pcf, int irq, u8 mask) in __pcf50633_irq_mask_set() 73 int pcf50633_irq_mask(struct pcf50633 *pcf, int irq) in pcf50633_irq_mask() 81 int pcf50633_irq_unmask(struct pcf50633 *pcf, int irq) in pcf50633_irq_unmask() 89 int pcf50633_irq_mask_get(struct pcf50633 *pcf, int irq) in pcf50633_irq_mask_get() 100 static void pcf50633_irq_call_handler(struct pcf50633 *pcf, int irq) in pcf50633_irq_call_handler() 109 static irqreturn_t pcf50633_irq(int irq, void *data) in pcf50633_irq() 278 int pcf50633_irq_init(struct pcf50633 *pcf, int irq) in pcf50633_irq_init()
|
| 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()
|
| /kernel/linux/linux-5.10/drivers/misc/ocxl/ |
| D | afu_irq.c | 34 struct afu_irq *irq; in ocxl_irq_set_handler() local 59 struct afu_irq *irq = (struct afu_irq *) data; in afu_irq_handler() local 69 static int setup_afu_irq(struct ocxl_context *ctx, struct afu_irq *irq) in setup_afu_irq() 97 static void release_afu_irq(struct afu_irq *irq) in release_afu_irq() 106 struct afu_irq *irq; in ocxl_afu_irq_alloc() local 153 static void afu_irq_free(struct afu_irq *irq, struct ocxl_context *ctx) in afu_irq_free() 169 struct afu_irq *irq; in ocxl_afu_irq_free() local 187 struct afu_irq *irq; in ocxl_afu_irq_free_all() local 199 struct afu_irq *irq; in ocxl_afu_irq_get_addr() local
|
| /kernel/linux/linux-4.19/drivers/misc/ocxl/ |
| D | afu_irq.c | 30 struct afu_irq *irq = (struct afu_irq *) data; in afu_irq_handler() local 38 static int setup_afu_irq(struct ocxl_context *ctx, struct afu_irq *irq) in setup_afu_irq() 66 static void release_afu_irq(struct afu_irq *irq) in release_afu_irq() 75 struct afu_irq *irq; in ocxl_afu_irq_alloc() local 122 static void afu_irq_free(struct afu_irq *irq, struct ocxl_context *ctx) in afu_irq_free() 138 struct afu_irq *irq; in ocxl_afu_irq_free() local 156 struct afu_irq *irq; in ocxl_afu_irq_free_all() local 167 struct afu_irq *irq; in ocxl_afu_irq_set_fd() local 192 struct afu_irq *irq; in ocxl_afu_irq_get_addr() local
|
| /kernel/linux/linux-4.19/arch/m68k/coldfire/ |
| 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
|
| /kernel/linux/linux-5.10/arch/m68k/coldfire/ |
| 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
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/ |
| D | interrupt.c | 45 #define get_event_virt_handler(irq, e) (irq->events[e].v_handler) argument 46 #define get_irq_info(irq, e) (irq->events[e].info) argument 48 #define irq_to_gvt(irq) \ argument 150 struct intel_gvt_irq *irq = &gvt->irq; in regbase_to_irq_info() local 325 struct intel_gvt_irq *irq = &vgpu->gvt->irq; in update_upstream_irq() local 378 static void init_irq_map(struct intel_gvt_irq *irq) in init_irq_map() 404 static void propagate_event(struct intel_gvt_irq *irq, in propagate_event() 427 static void handle_default_event_virt(struct intel_gvt_irq *irq, in handle_default_event_virt() 470 struct intel_gvt_irq *irq = &vgpu->gvt->irq; in gen8_check_pending_irq() local 496 struct intel_gvt_irq *irq) in gen8_init_irq() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/i915/gvt/ |
| D | interrupt.c | 45 #define get_event_virt_handler(irq, e) (irq->events[e].v_handler) argument 46 #define get_irq_info(irq, e) (irq->events[e].info) argument 48 #define irq_to_gvt(irq) \ argument 150 struct intel_gvt_irq *irq = &gvt->irq; in regbase_to_irq_info() local 322 struct intel_gvt_irq *irq = &vgpu->gvt->irq; in update_upstream_irq() local 374 static void init_irq_map(struct intel_gvt_irq *irq) in init_irq_map() 400 static void propagate_event(struct intel_gvt_irq *irq, in propagate_event() 423 static void handle_default_event_virt(struct intel_gvt_irq *irq, in handle_default_event_virt() 466 struct intel_gvt_irq *irq = &vgpu->gvt->irq; in gen8_check_pending_irq() local 492 struct intel_gvt_irq *irq) in gen8_init_irq() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/plat-orion/ |
| D | common.c | 69 unsigned int irq) in fill_resources_irq() 94 unsigned int irq, in uart_complete() 128 unsigned int irq, in orion_uart0_init() 156 unsigned int irq, in orion_uart1_init() 184 unsigned int irq, in orion_uart2_init() 212 unsigned int irq, in orion_uart3_init() 225 unsigned long irq) in orion_rtc_init() 242 struct resource *orion_ge_resource, unsigned long irq, in ge_complete() 310 unsigned long irq, in orion_ge00_init() 363 unsigned long irq, in orion_ge01_init() [all …]
|
| /kernel/linux/linux-4.19/arch/arm/plat-orion/ |
| D | common.c | 69 unsigned int irq) in fill_resources_irq() 94 unsigned int irq, in uart_complete() 128 unsigned int irq, in orion_uart0_init() 156 unsigned int irq, in orion_uart1_init() 184 unsigned int irq, in orion_uart2_init() 212 unsigned int irq, in orion_uart3_init() 225 unsigned long irq) in orion_rtc_init() 242 struct resource *orion_ge_resource, unsigned long irq, in ge_complete() 310 unsigned long irq, in orion_ge00_init() 363 unsigned long irq, in orion_ge01_init() [all …]
|
| /kernel/linux/linux-4.19/arch/m68k/mac/ |
| D | macints.c | 178 int irq = data->irq; in mac_irq_enable() local 208 int irq = data->irq; in mac_irq_disable() local 238 int irq = data->irq; in mac_irq_startup() local 250 int irq = data->irq; in mac_irq_shutdown() local 260 irqreturn_t mac_nmi_handler(int irq, void *dev_id) in mac_nmi_handler()
|