📄 cs461x.h
字号:
*/#define SERBWP_FWD_MASK 0x000FFFFF#define SERBWP_FWD_SHIFT 0/* * The following defines are for the flags in the serial port backdoor read * port register. */#define SERBRP_FRD_MASK 0x000FFFFF#define SERBRP_FRD_SHIFT 0/* * The following defines are for the flags in the async FIFO address register. */#ifndef NO_CS4612#define ASER_FADDR_A1_MASK 0x000001FF#define ASER_FADDR_EN1 0x00008000#define ASER_FADDR_A2_MASK 0x01FF0000#define ASER_FADDR_EN2 0x80000000#define ASER_FADDR_A1_SHIFT 0#define ASER_FADDR_A2_SHIFT 16#endif/* * The following defines are for the flags in the AC97 control register. */#define ACCTL_RSTN 0x00000001#define ACCTL_ESYN 0x00000002#define ACCTL_VFRM 0x00000004#define ACCTL_DCV 0x00000008#define ACCTL_CRW 0x00000010#define ACCTL_ASYN 0x00000020#ifndef NO_CS4612#define ACCTL_TC 0x00000040#endif/* * The following defines are for the flags in the AC97 status register. */#define ACSTS_CRDY 0x00000001#define ACSTS_VSTS 0x00000002#ifndef NO_CS4612#define ACSTS_WKUP 0x00000004#endif/* * The following defines are for the flags in the AC97 output slot valid * register. */#define ACOSV_SLV3 0x00000001#define ACOSV_SLV4 0x00000002#define ACOSV_SLV5 0x00000004#define ACOSV_SLV6 0x00000008#define ACOSV_SLV7 0x00000010#define ACOSV_SLV8 0x00000020#define ACOSV_SLV9 0x00000040#define ACOSV_SLV10 0x00000080#define ACOSV_SLV11 0x00000100#define ACOSV_SLV12 0x00000200/* * The following defines are for the flags in the AC97 command address * register. */#define ACCAD_CI_MASK 0x0000007F#define ACCAD_CI_SHIFT 0/* * The following defines are for the flags in the AC97 command data register. */#define ACCDA_CD_MASK 0x0000FFFF#define ACCDA_CD_SHIFT 0/* * The following defines are for the flags in the AC97 input slot valid * register. */#define ACISV_ISV3 0x00000001#define ACISV_ISV4 0x00000002#define ACISV_ISV5 0x00000004#define ACISV_ISV6 0x00000008#define ACISV_ISV7 0x00000010#define ACISV_ISV8 0x00000020#define ACISV_ISV9 0x00000040#define ACISV_ISV10 0x00000080#define ACISV_ISV11 0x00000100#define ACISV_ISV12 0x00000200/* * The following defines are for the flags in the AC97 status address * register. */#define ACSAD_SI_MASK 0x0000007F#define ACSAD_SI_SHIFT 0/* * The following defines are for the flags in the AC97 status data register. */#define ACSDA_SD_MASK 0x0000FFFF#define ACSDA_SD_SHIFT 0/* * The following defines are for the flags in the joystick poll/trigger * register. */#define JSPT_CAX 0x00000001#define JSPT_CAY 0x00000002#define JSPT_CBX 0x00000004#define JSPT_CBY 0x00000008#define JSPT_BA1 0x00000010#define JSPT_BA2 0x00000020#define JSPT_BB1 0x00000040#define JSPT_BB2 0x00000080/* * The following defines are for the flags in the joystick control register. */#define JSCTL_SP_MASK 0x00000003#define JSCTL_SP_SLOW 0x00000000#define JSCTL_SP_MEDIUM_SLOW 0x00000001#define JSCTL_SP_MEDIUM_FAST 0x00000002#define JSCTL_SP_FAST 0x00000003#define JSCTL_ARE 0x00000004/* * The following defines are for the flags in the joystick coordinate pair 1 * readback register. */#define JSC1_Y1V_MASK 0x0000FFFF#define JSC1_X1V_MASK 0xFFFF0000#define JSC1_Y1V_SHIFT 0#define JSC1_X1V_SHIFT 16/* * The following defines are for the flags in the joystick coordinate pair 2 * readback register. */#define JSC2_Y2V_MASK 0x0000FFFF#define JSC2_X2V_MASK 0xFFFF0000#define JSC2_Y2V_SHIFT 0#define JSC2_X2V_SHIFT 16/* * The following defines are for the flags in the MIDI control register. */#define MIDCR_TXE 0x00000001 /* Enable transmitting. */#define MIDCR_RXE 0x00000002 /* Enable receiving. */#define MIDCR_RIE 0x00000004 /* Interrupt upon tx ready. */#define MIDCR_TIE 0x00000008 /* Interrupt upon rx ready. */#define MIDCR_MLB 0x00000010 /* Enable midi loopback. */#define MIDCR_MRST 0x00000020 /* Reset interface. *//* * The following defines are for the flags in the MIDI status register. */#define MIDSR_TBF 0x00000001 /* Tx FIFO is full. */#define MIDSR_RBE 0x00000002 /* Rx FIFO is empty. *//* * The following defines are for the flags in the MIDI write port register. */#define MIDWP_MWD_MASK 0x000000FF#define MIDWP_MWD_SHIFT 0/* * The following defines are for the flags in the MIDI read port register. */#define MIDRP_MRD_MASK 0x000000FF#define MIDRP_MRD_SHIFT 0/* * The following defines are for the flags in the joystick GPIO register. */#define JSIO_DAX 0x00000001#define JSIO_DAY 0x00000002#define JSIO_DBX 0x00000004#define JSIO_DBY 0x00000008#define JSIO_AXOE 0x00000010#define JSIO_AYOE 0x00000020#define JSIO_BXOE 0x00000040#define JSIO_BYOE 0x00000080/* * The following defines are for the flags in the master async/sync serial * port enable register. */#ifndef NO_CS4612#define ASER_MASTER_ME 0x00000001#endif/* * The following defines are for the flags in the configuration interface * register. */#define CFGI_CLK 0x00000001#define CFGI_DOUT 0x00000002#define CFGI_DIN_EEN 0x00000004#define CFGI_EELD 0x00000008/* * The following defines are for the flags in the subsystem ID and vendor ID * register. */#define SSVID_VID_MASK 0x0000FFFF#define SSVID_SID_MASK 0xFFFF0000#define SSVID_VID_SHIFT 0#define SSVID_SID_SHIFT 16/* * The following defines are for the flags in the GPIO pin interface register. */#define GPIOR_VOLDN 0x00000001#define GPIOR_VOLUP 0x00000002#define GPIOR_SI2D 0x00000004#define GPIOR_SI2OE 0x00000008/* * The following defines are for the flags in the extended GPIO pin direction * register. */#ifndef NO_CS4612#define EGPIODR_GPOE0 0x00000001#define EGPIODR_GPOE1 0x00000002#define EGPIODR_GPOE2 0x00000004#define EGPIODR_GPOE3 0x00000008#define EGPIODR_GPOE4 0x00000010#define EGPIODR_GPOE5 0x00000020#define EGPIODR_GPOE6 0x00000040#define EGPIODR_GPOE7 0x00000080#define EGPIODR_GPOE8 0x00000100#endif/* * The following defines are for the flags in the extended GPIO pin polarity/ * type register. */#ifndef NO_CS4612#define EGPIOPTR_GPPT0 0x00000001#define EGPIOPTR_GPPT1 0x00000002#define EGPIOPTR_GPPT2 0x00000004#define EGPIOPTR_GPPT3 0x00000008#define EGPIOPTR_GPPT4 0x00000010#define EGPIOPTR_GPPT5 0x00000020#define EGPIOPTR_GPPT6 0x00000040#define EGPIOPTR_GPPT7 0x00000080#define EGPIOPTR_GPPT8 0x00000100#endif/* * The following defines are for the flags in the extended GPIO pin sticky * register. */#ifndef NO_CS4612#define EGPIOTR_GPS0 0x00000001#define EGPIOTR_GPS1 0x00000002#define EGPIOTR_GPS2 0x00000004#define EGPIOTR_GPS3 0x00000008#define EGPIOTR_GPS4 0x00000010#define EGPIOTR_GPS5 0x00000020#define EGPIOTR_GPS6 0x00000040#define EGPIOTR_GPS7 0x00000080#define EGPIOTR_GPS8 0x00000100#endif/* * The following defines are for the flags in the extended GPIO ping wakeup * register. */#ifndef NO_CS4612#define EGPIOWR_GPW0 0x00000001#define EGPIOWR_GPW1 0x00000002#define EGPIOWR_GPW2 0x00000004#define EGPIOWR_GPW3 0x00000008#define EGPIOWR_GPW4 0x00000010#define EGPIOWR_GPW5 0x00000020#define EGPIOWR_GPW6 0x00000040#define EGPIOWR_GPW7 0x00000080#define EGPIOWR_GPW8 0x00000100#endif/* * The following defines are for the flags in the extended GPIO pin status * register. */#ifndef NO_CS4612#define EGPIOSR_GPS0 0x00000001#define EGPIOSR_GPS1 0x00000002#define EGPIOSR_GPS2 0x00000004#define EGPIOSR_GPS3 0x00000008#define EGPIOSR_GPS4 0x00000010#define EGPIOSR_GPS5 0x00000020#define EGPIOSR_GPS6 0x00000040#define EGPIOSR_GPS7 0x00000080#define EGPIOSR_GPS8 0x00000100#endif/* * The following defines are for the flags in the serial port 6 configuration * register. */#ifndef NO_CS4612#define SERC6_ASDO2EN 0x00000001#endif/*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -