Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | ** asm/blinken.h -- m68k blinkenlights support (currently hp300 only) | |
3 | ** | |
4 | ** (c) 1998 Phil Blundell <philb@gnu.org> | |
5 | ** | |
6 | ** This file is subject to the terms and conditions of the GNU General Public | |
7 | ** License. See the file COPYING in the main directory of this archive | |
8 | ** for more details. | |
9 | ** | |
10 | */ | |
11 | ||
12 | #ifndef _M68K_BLINKEN_H | |
13 | #define _M68K_BLINKEN_H | |
14 | ||
15 | #include <asm/setup.h> | |
16 | #include <asm/io.h> | |
17 | ||
18 | #define HP300_LEDS 0xf001ffff | |
19 | ||
20 | extern unsigned char ledstate; | |
21 | ||
22 | static __inline__ void blinken_leds(int on, int off) | |
23 | { | |
24 | if (MACH_IS_HP300) | |
25 | { | |
26 | ledstate |= on; | |
27 | ledstate &= ~off; | |
28 | out_8(HP300_LEDS, ~ledstate); | |
29 | } | |
30 | } | |
31 | ||
32 | #endif |