• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/blackfin/include/asm/

Lines Matching refs:flags

22 static inline void bfin_sti(unsigned long flags)
24 asm volatile("sti %0;" : : "d" (flags));
29 unsigned long flags;
30 asm volatile("cli %0;" : "=d" (flags));
31 return flags;
107 #define local_save_flags_hw(flags) \
109 (flags) = bfin_read_IMASK(); \
112 #define irqs_disabled_flags_hw(flags) (((flags) & ~0x3f) == 0)
116 unsigned long flags; \
117 local_save_flags_hw(flags); \
118 irqs_disabled_flags_hw(flags); \
121 static inline void local_irq_save_ptr_hw(unsigned long *flags)
123 *flags = bfin_cli();
129 #define local_irq_save_hw_notrace(flags) \
131 local_irq_save_ptr_hw(&(flags)); \
134 static inline void local_irq_restore_hw_notrace(unsigned long flags)
136 if (!irqs_disabled_flags_hw(flags))
155 # define local_irq_save_hw(flags) \
157 local_save_flags_hw(flags); \
158 if (!irqs_disabled_flags_hw(flags)) { \
163 # define local_irq_restore_hw(flags) \
165 if (!irqs_disabled_flags_hw(flags)) { \
173 # define local_irq_save_hw(flags) local_irq_save_hw_notrace(flags)
174 # define local_irq_restore_hw(flags) local_irq_restore_hw_notrace(flags)
188 #define raw_local_save_flags(flags) do { (flags) = bfin_read_IMASK(); } while (0)
190 #define raw_irqs_disabled_flags(flags) (((flags) & ~0x3f) == 0)
194 unsigned long flags = bfin_cli();
198 return flags;
200 #define raw_local_irq_save(flags) do { (flags) = __raw_local_irq_save(); } while (0)
202 #define local_irq_save_hw(flags) raw_local_irq_save(flags)
203 #define local_irq_restore_hw(flags) raw_local_irq_restore(flags)
210 static inline void raw_local_irq_restore(unsigned long flags)
212 if (!raw_irqs_disabled_flags(flags))