~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/include/asm-m68k/mac_baboon.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.