settings.h (2bdd10558c8d93009cb6c32ce9e30800fbb08add) | settings.h (876dbd4cc1b35c1a4cb96a2be1d43ea0eabce3b4) |
---|---|
1/* 2 * Internal header to deal with irq_desc->status which will be renamed 3 * to irq_desc->settings. 4 */ 5enum { 6 _IRQ_DEFAULT_INIT_FLAGS = IRQ_DEFAULT_INIT_FLAGS, 7 _IRQ_PER_CPU = IRQ_PER_CPU, | 1/* 2 * Internal header to deal with irq_desc->status which will be renamed 3 * to irq_desc->settings. 4 */ 5enum { 6 _IRQ_DEFAULT_INIT_FLAGS = IRQ_DEFAULT_INIT_FLAGS, 7 _IRQ_PER_CPU = IRQ_PER_CPU, |
8 _IRQ_LEVEL = IRQ_LEVEL, |
|
8 _IRQ_NO_BALANCING = IRQ_NO_BALANCING, 9 _IRQF_MODIFY_MASK = IRQF_MODIFY_MASK, 10}; 11 12#undef IRQ_INPROGRESS 13#define IRQ_INPROGRESS GOT_YOU_MORON 14#undef IRQ_REPLAY 15#define IRQ_REPLAY GOT_YOU_MORON --- 10 unchanged lines hidden (view full) --- 26#undef IRQ_MOVE_PENDING 27#define IRQ_MOVE_PENDING GOT_YOU_MORON 28#undef IRQ_PER_CPU 29#define IRQ_PER_CPU GOT_YOU_MORON 30#undef IRQ_NO_BALANCING 31#define IRQ_NO_BALANCING GOT_YOU_MORON 32#undef IRQ_AFFINITY_SET 33#define IRQ_AFFINITY_SET GOT_YOU_MORON | 9 _IRQ_NO_BALANCING = IRQ_NO_BALANCING, 10 _IRQF_MODIFY_MASK = IRQF_MODIFY_MASK, 11}; 12 13#undef IRQ_INPROGRESS 14#define IRQ_INPROGRESS GOT_YOU_MORON 15#undef IRQ_REPLAY 16#define IRQ_REPLAY GOT_YOU_MORON --- 10 unchanged lines hidden (view full) --- 27#undef IRQ_MOVE_PENDING 28#define IRQ_MOVE_PENDING GOT_YOU_MORON 29#undef IRQ_PER_CPU 30#define IRQ_PER_CPU GOT_YOU_MORON 31#undef IRQ_NO_BALANCING 32#define IRQ_NO_BALANCING GOT_YOU_MORON 33#undef IRQ_AFFINITY_SET 34#define IRQ_AFFINITY_SET GOT_YOU_MORON |
35#undef IRQ_LEVEL 36#define IRQ_LEVEL GOT_YOU_MORON |
|
34#undef IRQF_MODIFY_MASK 35#define IRQF_MODIFY_MASK GOT_YOU_MORON 36 37static inline void 38irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set) 39{ 40 desc->status &= ~(clr & _IRQF_MODIFY_MASK); 41 desc->status |= (set & _IRQF_MODIFY_MASK); --- 13 unchanged lines hidden (view full) --- 55{ 56 desc->status |= _IRQ_NO_BALANCING; 57} 58 59static inline bool irq_settings_has_no_balance_set(struct irq_desc *desc) 60{ 61 return desc->status & _IRQ_NO_BALANCING; 62} | 37#undef IRQF_MODIFY_MASK 38#define IRQF_MODIFY_MASK GOT_YOU_MORON 39 40static inline void 41irq_settings_clr_and_set(struct irq_desc *desc, u32 clr, u32 set) 42{ 43 desc->status &= ~(clr & _IRQF_MODIFY_MASK); 44 desc->status |= (set & _IRQF_MODIFY_MASK); --- 13 unchanged lines hidden (view full) --- 58{ 59 desc->status |= _IRQ_NO_BALANCING; 60} 61 62static inline bool irq_settings_has_no_balance_set(struct irq_desc *desc) 63{ 64 return desc->status & _IRQ_NO_BALANCING; 65} |
66 67static inline u32 irq_settings_get_trigger_mask(struct irq_desc *desc) 68{ 69 return desc->status & IRQ_TYPE_SENSE_MASK; 70} 71 72static inline void 73irq_settings_set_trigger_mask(struct irq_desc *desc, u32 mask) 74{ 75 desc->status &= ~IRQ_TYPE_SENSE_MASK; 76 desc->status |= mask & IRQ_TYPE_SENSE_MASK; 77} 78 79static inline bool irq_settings_is_level(struct irq_desc *desc) 80{ 81 return desc->status & _IRQ_LEVEL; 82} 83 84static inline void irq_settings_clr_level(struct irq_desc *desc) 85{ 86 desc->status &= ~_IRQ_LEVEL; 87} 88 89static inline void irq_settings_set_level(struct irq_desc *desc) 90{ 91 desc->status |= _IRQ_LEVEL; 92} |
|