Lines Matching refs:sr
30 unsigned short sr; in get_sr() local
32 asm volatile ("move.w %%sr,%0":"=r" (sr):); in get_sr()
34 return sr; in get_sr()
37 static __inline__ void set_sr (unsigned short sr) in set_sr() argument
39 asm volatile ("move.w %0,%%sr"::"r" (sr)); in set_sr()
70 unsigned short sr; in enable_interrupts() local
72 sr = get_sr (); in enable_interrupts()
73 set_sr (sr & ~0x0700); in enable_interrupts()
78 unsigned short sr; in disable_interrupts() local
80 sr = get_sr (); in disable_interrupts()
81 set_sr (sr | 0x0700); in disable_interrupts()
83 return ((sr & 0x0700) == 0); /* return true, if interrupts were enabled before */ in disable_interrupts()