home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-m68k / blinken.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  617 b   |  33 lines

  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
  33.