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-arm / arch-pxa / akita.h next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.0 KB  |  33 lines

  1. /*
  2.  * Hardware specific definitions for SL-C1000 (Akita)
  3.  *
  4.  * Copyright (c) 2005 Richard Purdie
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License version 2 as
  8.  * published by the Free Software Foundation.
  9.  *
  10.  */
  11.  
  12. /* Akita IO Expander GPIOs */
  13.  
  14. #define AKITA_IOEXP_RESERVED_7      (1 << 7)
  15. #define AKITA_IOEXP_IR_ON           (1 << 6)
  16. #define AKITA_IOEXP_AKIN_PULLUP     (1 << 5)
  17. #define AKITA_IOEXP_BACKLIGHT_CONT  (1 << 4)
  18. #define AKITA_IOEXP_BACKLIGHT_ON    (1 << 3)
  19. #define AKITA_IOEXP_MIC_BIAS        (1 << 2)
  20. #define AKITA_IOEXP_RESERVED_1      (1 << 1)
  21. #define AKITA_IOEXP_RESERVED_0      (1 << 0)
  22.  
  23. /* Direction Bitfield  0=output  1=input */
  24. #define AKITA_IOEXP_IO_DIR    0
  25. /* Default Values */
  26. #define AKITA_IOEXP_IO_OUT    (AKITA_IOEXP_IR_ON | AKITA_IOEXP_AKIN_PULLUP)
  27.  
  28. extern struct platform_device akitaioexp_device;
  29.  
  30. void akita_set_ioexp(struct device *dev, unsigned char bitmask);
  31. void akita_reset_ioexp(struct device *dev, unsigned char bitmask);
  32.  
  33.