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 / mac_baboon.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  852 b   |  35 lines

  1. /*
  2.  * Definitions for the "Baboon" custom IC on the PowerBook 190.
  3.  */
  4.  
  5. #define BABOON_BASE (0x50F1A000)    /* same as IDE controller base */
  6.  
  7. #ifndef __ASSEMBLY__
  8.  
  9. struct baboon {
  10.     char    pad1[208];    /* generic IDE registers, not used here */
  11.     short    mb_control;    /* Control register:
  12.                  * bit 5 : slot 2 power control
  13.                  * bit 6 : slot 1 power control
  14.                  */
  15.     char    pad2[2];
  16.     short    mb_status;    /* (0xD4) media bay status register:
  17.                  *
  18.                  * bit 0: ????
  19.                  * bit 1: IDE interrupt active?
  20.                  * bit 2: bay status, 0 = full, 1 = empty
  21.                  * bit 3: ????
  22.                  */
  23.     char    pad3[2];    /* (0xD6) not used */
  24.     short    mb_ifr;        /* (0xD8) media bay interrupt flags register:
  25.                  *
  26.                  * bit 0: ????
  27.                  * bit 1: IDE controller interrupt
  28.                  * bit 2: media bay status change interrupt
  29.                  */
  30. };
  31.  
  32. extern volatile struct baboon *baboon;
  33.  
  34. #endif /* __ASSEMBLY **/
  35.