Home | History | Annotate | Line # | Download | only in ic
i8042reg.h revision 1.5
      1  1.5      cgd /*	$NetBSD: i8042reg.h,v 1.5 1994/10/27 04:18:39 cgd Exp $	*/
      2  1.2      cgd 
      3  1.1      cgd #define	KBSTATP		0x64	/* kbd controller status port (I) */
      4  1.1      cgd #define	 KBS_DIB	0x01	/* kbd data in buffer */
      5  1.1      cgd #define	 KBS_IBF	0x02	/* kbd input buffer low */
      6  1.1      cgd #define	 KBS_WARM	0x04	/* kbd input buffer low */
      7  1.1      cgd #define	 KBS_OCMD	0x08	/* kbd output buffer has command */
      8  1.1      cgd #define	 KBS_NOSEC	0x10	/* kbd security lock not engaged */
      9  1.1      cgd #define	 KBS_TERR	0x20	/* kbd transmission error */
     10  1.1      cgd #define	 KBS_RERR	0x40	/* kbd receive error */
     11  1.1      cgd #define	 KBS_PERR	0x80	/* kbd parity error */
     12  1.1      cgd 
     13  1.1      cgd #define	KBCMDP		0x64	/* kbd controller port (O) */
     14  1.1      cgd #define	KBDATAP		0x60	/* kbd data port (I) */
     15  1.1      cgd #define	KBOUTP		0x60	/* kbd data port (O) */
     16  1.1      cgd 
     17  1.4  mycroft #define	K_RDCMDBYTE	0x20
     18  1.1      cgd #define	K_LDCMDBYTE	0x60
     19  1.1      cgd 
     20  1.1      cgd #define	KC8_TRANS	0x40	/* convert to old scan codes */
     21  1.4  mycroft #define	KC8_MDISABLE	0x20	/* disable mouse */
     22  1.4  mycroft #define	KC8_KDISABLE	0x10	/* disable keyboard */
     23  1.1      cgd #define	KC8_IGNSEC	0x08	/* ignore security lock */
     24  1.1      cgd #define	KC8_CPU		0x04	/* exit from protected mode reset */
     25  1.4  mycroft #define	KC8_MENABLE	0x02	/* enable mouse interrupt */
     26  1.4  mycroft #define	KC8_KENABLE	0x01	/* enable keyboard interrupt */
     27  1.4  mycroft #define	CMDBYTE		(KC8_TRANS|KC8_CPU|KC8_MENABLE|KC8_KENABLE)
     28