Lines Matching refs:flags

40 		unsigned long flags;  in __synchronize_hardirq()  local
50 raw_spin_lock_irqsave(&desc->lock, flags); in __synchronize_hardirq()
52 raw_spin_unlock_irqrestore(&desc->lock, flags); in __synchronize_hardirq()
231 unsigned long flags; in __irq_set_affinity() local
237 raw_spin_lock_irqsave(&desc->lock, flags); in __irq_set_affinity()
239 raw_spin_unlock_irqrestore(&desc->lock, flags); in __irq_set_affinity()
245 unsigned long flags; in irq_set_affinity_hint() local
246 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in irq_set_affinity_hint()
251 irq_put_desc_unlock(desc, flags); in irq_set_affinity_hint()
265 unsigned long flags; in irq_affinity_notify() local
270 raw_spin_lock_irqsave(&desc->lock, flags); in irq_affinity_notify()
275 raw_spin_unlock_irqrestore(&desc->lock, flags); in irq_affinity_notify()
300 unsigned long flags; in irq_set_affinity_notifier() local
315 raw_spin_lock_irqsave(&desc->lock, flags); in irq_set_affinity_notifier()
318 raw_spin_unlock_irqrestore(&desc->lock, flags); in irq_set_affinity_notifier()
378 unsigned long flags; in irq_select_affinity_usr() local
381 raw_spin_lock_irqsave(&desc->lock, flags); in irq_select_affinity_usr()
383 raw_spin_unlock_irqrestore(&desc->lock, flags); in irq_select_affinity_usr()
403 unsigned long flags; in __disable_irq_nosync() local
404 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in __disable_irq_nosync()
409 irq_put_desc_busunlock(desc, flags); in __disable_irq_nosync()
509 unsigned long flags; in enable_irq() local
510 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in enable_irq()
520 irq_put_desc_busunlock(desc, flags); in enable_irq()
529 if (irq_desc_get_chip(desc)->flags & IRQCHIP_SKIP_SET_WAKE) in set_irq_wake_real()
552 unsigned long flags; in irq_set_irq_wake() local
553 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in irq_set_irq_wake()
581 irq_put_desc_busunlock(desc, flags); in irq_set_irq_wake()
593 unsigned long flags; in can_request_irq() local
594 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in can_request_irq()
602 irqflags & desc->action->flags & IRQF_SHARED) in can_request_irq()
605 irq_put_desc_unlock(desc, flags); in can_request_irq()
610 unsigned long flags) in __irq_set_trigger() argument
625 flags &= IRQ_TYPE_SENSE_MASK; in __irq_set_trigger()
627 if (chip->flags & IRQCHIP_SET_TYPE_MASKED) { in __irq_set_trigger()
635 ret = chip->irq_set_type(&desc->irq_data, flags); in __irq_set_trigger()
641 irqd_set(&desc->irq_data, flags); in __irq_set_trigger()
644 flags = irqd_get_trigger_type(&desc->irq_data); in __irq_set_trigger()
645 irq_settings_set_trigger_mask(desc, flags); in __irq_set_trigger()
648 if (flags & IRQ_TYPE_LEVEL_MASK) { in __irq_set_trigger()
657 flags, irq, chip->irq_set_type); in __irq_set_trigger()
667 unsigned long flags; in irq_set_parent() local
668 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_parent()
675 irq_put_desc_unlock(desc, flags); in irq_set_parent()
859 if (WARN_ON_ONCE(!(current->flags & PF_EXITING))) in irq_thread_dtor()
937 unsigned long flags; in irq_wake_thread() local
942 raw_spin_lock_irqsave(&desc->lock, flags); in irq_wake_thread()
950 raw_spin_unlock_irqrestore(&desc->lock, flags); in irq_wake_thread()
958 if (new->flags & (IRQF_NO_THREAD | IRQF_PERCPU | IRQF_ONESHOT)) in irq_setup_forced_threading()
961 new->flags |= IRQF_ONESHOT; in irq_setup_forced_threading()
995 unsigned long flags, thread_mask = 0; in __setup_irq() local
1081 if (desc->irq_data.chip->flags & IRQCHIP_ONESHOT_SAFE) in __setup_irq()
1082 new->flags &= ~IRQF_ONESHOT; in __setup_irq()
1087 raw_spin_lock_irqsave(&desc->lock, flags); in __setup_irq()
1098 if (!((old->flags & new->flags) & IRQF_SHARED) || in __setup_irq()
1099 ((old->flags ^ new->flags) & IRQF_TRIGGER_MASK) || in __setup_irq()
1100 ((old->flags ^ new->flags) & IRQF_ONESHOT)) in __setup_irq()
1104 if ((old->flags & IRQF_PERCPU) != in __setup_irq()
1105 (new->flags & IRQF_PERCPU)) in __setup_irq()
1127 if (new->flags & IRQF_ONESHOT) { in __setup_irq()
1159 !(desc->irq_data.chip->flags & IRQCHIP_ONESHOT_SAFE)) { in __setup_irq()
1192 if (new->flags & IRQF_TRIGGER_MASK) { in __setup_irq()
1194 new->flags & IRQF_TRIGGER_MASK); in __setup_irq()
1204 if (new->flags & IRQF_PERCPU) { in __setup_irq()
1209 if (new->flags & IRQF_ONESHOT) in __setup_irq()
1219 if (new->flags & IRQF_NOBALANCING) { in __setup_irq()
1227 } else if (new->flags & IRQF_TRIGGER_MASK) { in __setup_irq()
1228 unsigned int nmsk = new->flags & IRQF_TRIGGER_MASK; in __setup_irq()
1255 raw_spin_unlock_irqrestore(&desc->lock, flags); in __setup_irq()
1272 if (!(new->flags & IRQF_PROBE_SHARED)) { in __setup_irq()
1274 irq, new->flags, new->name, old->flags, old->name); in __setup_irq()
1282 raw_spin_unlock_irqrestore(&desc->lock, flags); in __setup_irq()
1328 unsigned long flags; in __free_irq() local
1335 raw_spin_lock_irqsave(&desc->lock, flags); in __free_irq()
1347 raw_spin_unlock_irqrestore(&desc->lock, flags); in __free_irq()
1374 raw_spin_unlock_irqrestore(&desc->lock, flags); in __free_irq()
1390 if (action->flags & IRQF_SHARED) { in __free_irq()
1391 local_irq_save(flags); in __free_irq()
1393 local_irq_restore(flags); in __free_irq()
1538 action->flags = irqflags; in request_threaded_irq()
1557 unsigned long flags; in request_threaded_irq() local
1560 local_irq_save(flags); in request_threaded_irq()
1564 local_irq_restore(flags); in request_threaded_irq()
1590 unsigned long flags, const char *name, void *dev_id) in request_any_context_irq() argument
1600 flags, name, dev_id); in request_any_context_irq()
1604 ret = request_irq(irq, handler, flags, name, dev_id); in request_any_context_irq()
1612 unsigned long flags; in enable_percpu_irq() local
1613 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_PERCPU); in enable_percpu_irq()
1632 irq_put_desc_unlock(desc, flags); in enable_percpu_irq()
1639 unsigned long flags; in disable_percpu_irq() local
1640 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, IRQ_GET_DESC_CHECK_PERCPU); in disable_percpu_irq()
1646 irq_put_desc_unlock(desc, flags); in disable_percpu_irq()
1657 unsigned long flags; in __free_percpu_irq() local
1664 raw_spin_lock_irqsave(&desc->lock, flags); in __free_percpu_irq()
1681 raw_spin_unlock_irqrestore(&desc->lock, flags); in __free_percpu_irq()
1689 raw_spin_unlock_irqrestore(&desc->lock, flags); in __free_percpu_irq()
1788 action->flags = IRQF_PERCPU | IRQF_NO_SUSPEND; in request_percpu_irq()
1821 unsigned long flags; in irq_get_irqchip_state() local
1824 desc = irq_get_desc_buslock(irq, &flags, 0); in irq_get_irqchip_state()
1844 irq_put_desc_busunlock(desc, flags); in irq_get_irqchip_state()
1866 unsigned long flags; in irq_set_irqchip_state() local
1869 desc = irq_get_desc_buslock(irq, &flags, 0); in irq_set_irqchip_state()
1889 irq_put_desc_busunlock(desc, flags); in irq_set_irqchip_state()