settings.h (cbecf716ca618fd44feda6bd9a64a8179d031fc5) | settings.h (c2b1063e8feb2115537addce10f36c0c82d11d9b) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Internal header to deal with irq_desc->status which will be renamed 4 * to irq_desc->settings. 5 */ 6enum { 7 _IRQ_DEFAULT_INIT_FLAGS = IRQ_DEFAULT_INIT_FLAGS, 8 _IRQ_PER_CPU = IRQ_PER_CPU, --- 4 unchanged lines hidden (view full) --- 13 _IRQ_NOAUTOEN = IRQ_NOAUTOEN, 14 _IRQ_MOVE_PCNTXT = IRQ_MOVE_PCNTXT, 15 _IRQ_NO_BALANCING = IRQ_NO_BALANCING, 16 _IRQ_NESTED_THREAD = IRQ_NESTED_THREAD, 17 _IRQ_PER_CPU_DEVID = IRQ_PER_CPU_DEVID, 18 _IRQ_IS_POLLED = IRQ_IS_POLLED, 19 _IRQ_DISABLE_UNLAZY = IRQ_DISABLE_UNLAZY, 20 _IRQ_HIDDEN = IRQ_HIDDEN, | 1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Internal header to deal with irq_desc->status which will be renamed 4 * to irq_desc->settings. 5 */ 6enum { 7 _IRQ_DEFAULT_INIT_FLAGS = IRQ_DEFAULT_INIT_FLAGS, 8 _IRQ_PER_CPU = IRQ_PER_CPU, --- 4 unchanged lines hidden (view full) --- 13 _IRQ_NOAUTOEN = IRQ_NOAUTOEN, 14 _IRQ_MOVE_PCNTXT = IRQ_MOVE_PCNTXT, 15 _IRQ_NO_BALANCING = IRQ_NO_BALANCING, 16 _IRQ_NESTED_THREAD = IRQ_NESTED_THREAD, 17 _IRQ_PER_CPU_DEVID = IRQ_PER_CPU_DEVID, 18 _IRQ_IS_POLLED = IRQ_IS_POLLED, 19 _IRQ_DISABLE_UNLAZY = IRQ_DISABLE_UNLAZY, 20 _IRQ_HIDDEN = IRQ_HIDDEN, |
21 _IRQ_NO_DEBUG = IRQ_NO_DEBUG, |
|
21 _IRQF_MODIFY_MASK = IRQF_MODIFY_MASK, 22}; 23 24#define IRQ_PER_CPU GOT_YOU_MORON 25#define IRQ_NO_BALANCING GOT_YOU_MORON 26#define IRQ_LEVEL GOT_YOU_MORON 27#define IRQ_NOPROBE GOT_YOU_MORON 28#define IRQ_NOREQUEST GOT_YOU_MORON 29#define IRQ_NOTHREAD GOT_YOU_MORON 30#define IRQ_NOAUTOEN GOT_YOU_MORON 31#define IRQ_NESTED_THREAD GOT_YOU_MORON 32#define IRQ_PER_CPU_DEVID GOT_YOU_MORON 33#define IRQ_IS_POLLED GOT_YOU_MORON 34#define IRQ_DISABLE_UNLAZY GOT_YOU_MORON 35#define IRQ_HIDDEN GOT_YOU_MORON | 22 _IRQF_MODIFY_MASK = IRQF_MODIFY_MASK, 23}; 24 25#define IRQ_PER_CPU GOT_YOU_MORON 26#define IRQ_NO_BALANCING GOT_YOU_MORON 27#define IRQ_LEVEL GOT_YOU_MORON 28#define IRQ_NOPROBE GOT_YOU_MORON 29#define IRQ_NOREQUEST GOT_YOU_MORON 30#define IRQ_NOTHREAD GOT_YOU_MORON 31#define IRQ_NOAUTOEN GOT_YOU_MORON 32#define IRQ_NESTED_THREAD GOT_YOU_MORON 33#define IRQ_PER_CPU_DEVID GOT_YOU_MORON 34#define IRQ_IS_POLLED GOT_YOU_MORON 35#define IRQ_DISABLE_UNLAZY GOT_YOU_MORON 36#define IRQ_HIDDEN GOT_YOU_MORON |
37#define IRQ_NO_DEBUG GOT_YOU_MORON |
|
36#undef IRQF_MODIFY_MASK 37#define IRQF_MODIFY_MASK GOT_YOU_MORON 38 39static inline void 40irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set) 41{ 42 desc->status_use_accessors &= ~(clr & _IRQF_MODIFY_MASK); 43 desc->status_use_accessors |= (set & _IRQF_MODIFY_MASK); --- 125 unchanged lines hidden (view full) --- 169{ 170 desc->status_use_accessors &= ~_IRQ_DISABLE_UNLAZY; 171} 172 173static inline bool irq_settings_is_hidden(struct irq_desc *desc) 174{ 175 return desc->status_use_accessors & _IRQ_HIDDEN; 176} | 38#undef IRQF_MODIFY_MASK 39#define IRQF_MODIFY_MASK GOT_YOU_MORON 40 41static inline void 42irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set) 43{ 44 desc->status_use_accessors &= ~(clr & _IRQF_MODIFY_MASK); 45 desc->status_use_accessors |= (set & _IRQF_MODIFY_MASK); --- 125 unchanged lines hidden (view full) --- 171{ 172 desc->status_use_accessors &= ~_IRQ_DISABLE_UNLAZY; 173} 174 175static inline bool irq_settings_is_hidden(struct irq_desc *desc) 176{ 177 return desc->status_use_accessors & _IRQ_HIDDEN; 178} |
179 180static inline void irq_settings_set_no_debug(struct irq_desc *desc) 181{ 182 desc->status_use_accessors |= _IRQ_NO_DEBUG; 183} 184 185static inline bool irq_settings_no_debug(struct irq_desc *desc) 186{ 187 return desc->status_use_accessors & _IRQ_NO_DEBUG; 188} |
|