📄 ns8730xsuperio.h
字号:
/* ns8730xSuperIo.h - National Semiconductor 8730X chip header file *//* Copyright 1984-1999 Wind River Systems, Inc. *//* Copyright 1996,1997,1998 Motorola, Inc., All Rights Reserved *//*modification history--------------------01b,01apr99,jkf added "SUPER_IO" defines for Yellowknife BSP. Added SIO identifier for 97307 for yk750. Added RTC. Added card control defines (for BBSRAM support)01a,15dec97,rhk written.*//*This file contains defines specific to the National Semiconductor pc8730xseries chips.*/#ifndef INCns8730xSuperIoh#define INCns8730xSuperIoh#ifdef __cplusplusextern "C" {#endif/* defines */#define SUPER_IO_PCI_ID #define SUPER_IO_BASE1 0x002e#define SUPER_IO_BASE2 0x015c#define SUPER_IO_KBC_BASE_ADR 0x60#define SUPER_IO_KBC_CMND_ADR 0x64#define SUPER_IO_FDC_BASEHI 0x03#define SUPER_IO_FDC_BASELO 0xf0#define SUPER_IO_COM1_BASEHI 0x03#define SUPER_IO_COM1_BASELO 0xf8#define SUPER_IO_COM2_BASEHI 0x02#define SUPER_IO_COM2_BASELO 0xf8#define SUPER_IO_PP_BASEHI 0x03#define SUPER_IO_PP_BASELO 0xbc#define SUPER_IO_FDC_PS2 0x40#define SUPER_IO_PP_CFG 0x12#define SUPER_IO_ENBL_INTS 0x02#define SUPER_IO_BASE_ADRS (PCI_MSTR_ISA_IO_LOCAL+SUPER_IO_BASE2)#define SUPER_IO_RTC_BASEHI 0x00#define SUPER_IO_RTC_BASELO 0x70#define SUPER_IO_RTC_BASE ((SUPER_IO_RTC_BASEHI << 8) | \ SUPER_IO_RTC_BASELO)#define SUPER_IO_RTC_ADRS_REG (PCI_MSTR_ISA_IO_LOCAL+SUPER_IO_RTC_BASE)#define SUPER_IO_RTC_DATA_REG (PCI_MSTR_ISA_IO_LOCAL+SUPER_IO_RTC_BASE+1)/* Card Control/chip select */#define SIO_CS0_MSB 0x00 /* CS0 Base Address MSB Register */#define SIO_CS0_LSB 0x01 /* CS0 Base Address LSB Register */#define SIO_CS0_CFG 0x02 /* CS0 Configuration Register */#define SIO_CS1_MSB 0x04 /* CS1 Base Address MSB Register */#define SIO_CS1_LSB 0x05 /* CS1 Base Address LSB Register */#define SIO_CS1_CFG 0x06 /* CS1 Configuration Register */#define SIO_CS2_MSB 0x08 /* CS2 Base Address MSB Register */#define SIO_CS2_LSB 0x09 /* CS2 Base Address LSB Register */#define SIO_CS2_CFG 0x0a /* CS2 Configuration Register */#define SIO_LUNINDEX 0x07 /* SIO LUN index register */#define SIO_CNFG1 0x21 /* SIO configuration #1 register */#define SIO_CNFG2 0x22 /* SIO configuration #2 register */#define SIO_PCSCI 0x23 /* SIO PCS configuration index reg */#define SIO_PCSCD 0x24 /* SIO PCS configuration data reg */#define SIO_SID 0x08 /* SIO identifier register */#define SIO_SIDPNP 0x20 /* SIO identifier register - PnP */#define SIO_CNFG1_MASK 0xFB /* keep all but PS/2-AT mode bit */#define SIO_SIDMASK 0xF8 /* SIO identifier mask */#define SIO_SID87303 0x30 /* SIO identifier - 87303 */#define SIO_SID87323 0x20 /* SIO identifier - 87323 */#define SIO_SID87307 0xC0 /* SIO identifier - 87307 */#define SIO_SID87308 0xA0 /* SIO identifier - 87308 */#define SIO_SID97307 0xCF /* SIO identifier - 97307 */#define SIO_ACTIVATE 0x30 /* SIO activate register */#define SIO_IOBASEHI 0x60 /* SIO I/O port base address, 15:8 */#define SIO_IOBASELO 0x61 /* SIO I/O port base address, 7:0 */#define SIO_DBASEHI 0x60 /* SIO KBC data base address, 15:8 */#define SIO_DBASELO 0x61 /* SIO KBC data base address, 7:0 */#define SIO_CBASEHI 0x62 /* SIO KBC command base addr, 15:8 */#define SIO_CBASELO 0x63 /* SIO KBC command base addr, 7:0 */#define SIO_IRQREQ 0x71 /* SIO interrupt req register */#define SIO_LUNCNFGR 0xF0 /* SIO LUN configuration register */#define SIO_LUNENABLE 0x01 /* SIO LUN enable */#define SIO_LUNDISABLE 0x00 /* SIO LUN disable */#define PID_MASK 0xF0 /* processor identifier mask */#define PID_CLARIION 0xC0 /* processor identifier, CLARIION */#define PID_VIPER 0xD0 /* processor identifier, VIPER */#define PID_GENESIS2 0xE0 /* processor identifier, GENESIS2 */#define SIO_LUN_KBC 0x00 /* Keyboard LUN */#define SIO_LUN_MOU 0x01 /* Mouse LUN */#define SIO_LUN_RTC 0x02 /* RTC and APC LUN */#define SIO_LUN_FDC 0x03 /* FDC LUN */#define SIO_LUN_PP 0x04 /* parallel port LUN */#define SIO_LUN_COM2 0x05 /* COM2 LUN */#define SIO_LUN_COM1 0x06 /* COM1 LUN */#define SIO_LUN_GPIO 0x07 /* GPIO port LUN */#define SIO_LUN_PWR 0x08 /* power management LUN *//* typedefs */#ifdef __cplusplus}#endif#endif /* INCns8730xSuperIoh */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -