📄 i82365.h
字号:
#define RF5C_IO_OFF(w) (0x36+((w)<<1))/* Flags for RF5C_MODE_CTL */#define RF5C_MODE_ATA 0x01 /* ATA mode */#define RF5C_MODE_LED_ENA 0x02 /* IRQ 12 is LED */#define RF5C_MODE_CA21 0x04#define RF5C_MODE_CA22 0x08#define RF5C_MODE_CA23 0x10#define RF5C_MODE_CA24 0x20#define RF5C_MODE_CA25 0x40#define RF5C_MODE_3STATE_BIT7 0x80/* Flags for RF5C_PWR_CTL */#define RF5C_PWR_VCC_3V 0x01#define RF5C_PWR_IREQ_HIGH 0x02#define RF5C_PWR_INPACK_ENA 0x04#define RF5C_PWR_5V_DET 0x08#define RF5C_PWR_TC_SEL 0x10 /* Terminal Count: irq 11 or 15 */#define RF5C_PWR_DREQ_LOW 0x20#define RF5C_PWR_DREQ_OFF 0x00 /* DREQ steering control */#define RF5C_PWR_DREQ_INPACK 0x40#define RF5C_PWR_DREQ_SPKR 0x80#define RF5C_PWR_DREQ_IOIS16 0xc0/* Values for RF5C_CHIP_ID */#define RF5C_CHIP_RF5C296 0x32#define RF5C_CHIP_RF5C396 0xb2/* Flags for RF5C_MODE_CTL_3 */#define RF5C_MCTL3_DISABLE 0x01 /* Disable PCMCIA interface */#define RF5C_MCTL3_DMA_ENA 0x02/* Register definitions for Ricoh PCI-to-CardBus bridges *//* Extra bits in CB_BRIDGE_CONTROL */#define RL5C46X_BCR_3E0_ENA 0x0800#define RL5C46X_BCR_3E2_ENA 0x1000/* Bridge Configuration Register */#define RL5C4XX_CONFIG 0x80 /* 16 bit */#define RL5C4XX_CONFIG_IO_1_MODE 0x0200#define RL5C4XX_CONFIG_IO_0_MODE 0x0100#define RL5C4XX_CONFIG_PREFETCH 0x0001/* Misc Control Register */#define RL5C4XX_MISC 0x0082 /* 16 bit */#define RL5C4XX_MISC_HW_SUSPEND_ENA 0x0002#define RL5C4XX_MISC_VCCEN_POL 0x0100#define RL5C4XX_MISC_VPPEN_POL 0x0200#define RL5C46X_MISC_SUSPEND 0x0001#define RL5C46X_MISC_PWR_SAVE_2 0x0004#define RL5C46X_MISC_IFACE_BUSY 0x0008#define RL5C46X_MISC_B_LOCK 0x0010#define RL5C46X_MISC_A_LOCK 0x0020#define RL5C46X_MISC_PCI_LOCK 0x0040#define RL5C47X_MISC_IFACE_BUSY 0x0004#define RL5C47X_MISC_PCI_INT_MASK 0x0018#define RL5C47X_MISC_PCI_INT_DIS 0x0020#define RL5C47X_MISC_SUBSYS_WR 0x0040#define RL5C47X_MISC_SRIRQ_ENA 0x0080#define RL5C47X_MISC_5V_DISABLE 0x0400#define RL5C47X_MISC_LED_POL 0x0800/* 16-bit Interface Control Register */#define RL5C4XX_16BIT_CTL 0x0084 /* 16 bit */#define RL5C4XX_16CTL_IO_TIMING 0x0100#define RL5C4XX_16CTL_MEM_TIMING 0x0200#define RL5C46X_16CTL_LEVEL_1 0x0010#define RL5C46X_16CTL_LEVEL_2 0x0020/* 16-bit IO and memory timing registers */#define RL5C4XX_16BIT_IO_0 0x0088 /* 16 bit */#define RL5C4XX_16BIT_MEM_0 0x0088 /* 16 bit */#define RL5C4XX_SETUP_MASK 0x0007#define RL5C4XX_SETUP_SHIFT 0#define RL5C4XX_CMD_MASK 0x01f0#define RL5C4XX_CMD_SHIFT 4#define RL5C4XX_HOLD_MASK 0x1c00#define RL5C4XX_HOLD_SHIFT 10#define RL5C4XX_MISC_CONTROL 0x2F /* 8 bit */#define RL5C4XX_ZV_ENABLE 0x08#endif /* _LINUX_RICOH_H *///*****************************************************************************//*****************************************************************************//*****************************************************************************//*****************************************************************************//*****************************************************************************// Beginning cirrus.h (CIRRUS chipsets)#ifndef _LINUX_CIRRUS_H#define _LINUX_CIRRUS_H#ifndef PCI_VENDOR_ID_CIRRUS#define PCI_VENDOR_ID_CIRRUS 0x1013#endif#ifndef PCI_DEVICE_ID_CIRRUS_6729#define PCI_DEVICE_ID_CIRRUS_6729 0x1100#endif#ifndef PCI_DEVICE_ID_CIRRUS_6832#define PCI_DEVICE_ID_CIRRUS_6832 0x1110#endif#define PD67_MISC_CTL_1 0x16 /* Misc control 1 */#define PD67_FIFO_CTL 0x17 /* FIFO control */#define PD67_MISC_CTL_2 0x1E /* Misc control 2 */#define PD67_CHIP_INFO 0x1f /* Chip information */#define PD67_ATA_CTL 0x026 /* 6730: ATA control */#define PD67_EXT_INDEX 0x2e /* Extension index */#define PD67_EXT_DATA 0x2f /* Extension data *//* PD6722 extension registers -- indexed in PD67_EXT_INDEX */#define PD67_DATA_MASK0 0x01 /* Data mask 0 */#define PD67_DATA_MASK1 0x02 /* Data mask 1 */#define PD67_DMA_CTL 0x03 /* DMA control *//* PD6730 extension registers -- indexed in PD67_EXT_INDEX */#define PD67_EXT_CTL_1 0x03 /* Extension control 1 */#define PD67_MEM_PAGE(n) ((n)+5) /* PCI window bits 31:24 */#define PD67_EXTERN_DATA 0x0a#define PD67_MISC_CTL_3 0x25#define PD67_SMB_PWR_CTL 0x26/* I/O window address offset */#define PD67_IO_OFF(w) (0x36+((w)<<1))/* Timing register sets */#define PD67_TIME_SETUP(n) (0x3a + 3*(n))#define PD67_TIME_CMD(n) (0x3b + 3*(n))#define PD67_TIME_RECOV(n) (0x3c + 3*(n))/* Flags for PD67_MISC_CTL_1 */#define PD67_MC1_5V_DET 0x01 /* 5v detect */#define PD67_MC1_MEDIA_ENA 0x01 /* 6730: Multimedia enable */#define PD67_MC1_VCC_3V 0x02 /* 3.3v Vcc */#define PD67_MC1_PULSE_MGMT 0x04#define PD67_MC1_PULSE_IRQ 0x08#define PD67_MC1_SPKR_ENA 0x10#define PD67_MC1_INPACK_ENA 0x80/* Flags for PD67_FIFO_CTL */#define PD67_FIFO_EMPTY 0x80/* Flags for PD67_MISC_CTL_2 */#define PD67_MC2_FREQ_BYPASS 0x01#define PD67_MC2_DYNAMIC_MODE 0x02#define PD67_MC2_SUSPEND 0x04#define PD67_MC2_5V_CORE 0x08#define PD67_MC2_LED_ENA 0x10 /* IRQ 12 is LED enable */#define PD67_MC2_FAST_PCI 0x10 /* 6729: PCI bus > 25 MHz */#define PD67_MC2_3STATE_BIT7 0x20 /* Floppy change bit */#define PD67_MC2_DMA_MODE 0x40#define PD67_MC2_IRQ15_RI 0x80 /* IRQ 15 is ring enable *//* Flags for PD67_CHIP_INFO */#define PD67_INFO_SLOTS 0x20 /* 0 = 1 slot, 1 = 2 slots */#define PD67_INFO_CHIP_ID 0xc0#define PD67_INFO_REV 0x1c/* Fields in PD67_TIME_* registers */#define PD67_TIME_SCALE 0xc0#define PD67_TIME_SCALE_1 0x00#define PD67_TIME_SCALE_16 0x40#define PD67_TIME_SCALE_256 0x80#define PD67_TIME_SCALE_4096 0xc0#define PD67_TIME_MULT 0x3f/* Fields in PD67_DMA_CTL */#define PD67_DMA_MODE 0xc0#define PD67_DMA_OFF 0x00#define PD67_DMA_DREQ_INPACK 0x40#define PD67_DMA_DREQ_WP 0x80#define PD67_DMA_DREQ_BVD2 0xc0#define PD67_DMA_PULLUP 0x20 /* Disable socket pullups? *//* Fields in PD67_EXT_CTL_1 */#define PD67_EC1_VCC_PWR_LOCK 0x01#define PD67_EC1_AUTO_PWR_CLEAR 0x02#define PD67_EC1_LED_ENA 0x04#define PD67_EC1_INV_CARD_IRQ 0x08#define PD67_EC1_INV_MGMT_IRQ 0x10#define PD67_EC1_PULLUP_CTL 0x20/* Fields in PD67_MISC_CTL_3 */#define PD67_MC3_IRQ_MASK 0x03#define PD67_MC3_IRQ_PCPCI 0x00#define PD67_MC3_IRQ_EXTERN 0x01#define PD67_MC3_IRQ_PCIWAY 0x02#define PD67_MC3_IRQ_PCI 0x03#define PD67_MC3_PWR_MASK 0x0c#define PD67_MC3_PWR_SERIAL 0x00#define PD67_MC3_PWR_TI2202 0x08#define PD67_MC3_PWR_SMB 0x0c/* Register definitions for Cirrus PD6832 PCI-to-CardBus bridge *//* PD6832 extension registers -- indexed in PD67_EXT_INDEX */#define PD68_EXT_CTL_2 0x0b#define PD68_PCI_SPACE 0x22#define PD68_PCCARD_SPACE 0x23#define PD68_WINDOW_TYPE 0x24#define PD68_EXT_CSC 0x2e#define PD68_MISC_CTL_4 0x2f#define PD68_MISC_CTL_5 0x30#define PD68_MISC_CTL_6 0x31/* Extra flags in PD67_MISC_CTL_3 */#define PD68_MC3_HW_SUSP 0x10#define PD68_MC3_MM_EXPAND 0x40#define PD68_MC3_MM_ARM 0x80/* Bridge Control Register */#define PD6832_BCR_MGMT_IRQ_ENA 0x0800/* Socket Number Register */#define PD6832_SOCKET_NUMBER 0x004c /* 8 bit */#endif /* _LINUX_CIRRUS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -