tx3912.h
来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 362 行 · 第 1/2 页
H
362 行
#define TX3912_INT6_ENABLE_PRIORITYMASK_reserved3 0x00000200#define TX3912_INT6_ENABLE_PRIORITYMASK_IOPOSINT65 0x00000100#define TX3912_INT6_ENABLE_PRIORITYMASK_reserved2 0x00000080#define TX3912_INT6_ENABLE_PRIORITYMASK_IONEGINT65 0x00000040#define TX3912_INT6_ENABLE_PRIORITYMASK_reserved1 0x00000020#define TX3912_INT6_ENABLE_PRIORITYMASK_SNDDMACNTINT 0x00000010#define TX3912_INT6_ENABLE_PRIORITYMASK_TELDMACNTINT 0x00000008#define TX3912_INT6_ENABLE_PRIORITYMASK_CHIDMACNTINT 0x00000004#define TX3912_INT6_ENABLE_PRIORITYMASK_IOPOSNEGINT0 0x00000002#define TX3912_INT6_ENABLE_PRIORITYMASK_STDHANDLER 0x00000001#define TX3912_INT6_ENABLE_HIGH_PRIORITY 0x0000ffff/***************************************************************************** * Power Subsystem * * --------------- * * Chapter 11 in Philips PR31700 User Manual * * Chapter 12 in Toshiba TMPR3905/12 User Manual * *****************************************************************************/#define TX3912_POWER_CTRL 0x01c4/* * Power control register values */#define TX3912_POWER_CTRL_ONBUTN 0x80000000#define TX3912_POWER_CTRL_PWRINT 0x40000000#define TX3912_POWER_CTRL_PWROK 0x20000000#define TX3912_POWER_CTRL_VIDRF_MASK 0x18000000#define TX3912_POWER_CTRL_SLOWBUS 0x04000000#define TX3912_POWER_CTRL_DIVMOD 0x02000000#define TX3912_POWER_CTRL_reserved2 0x01ff0000#define TX3912_POWER_CTRL_STPTIMERVAL_MASK 0x0000f000#define TX3912_POWER_CTRL_ENSTPTIMER 0x00000800#define TX3912_POWER_CTRL_ENFORCESHUTDWN 0x00000400#define TX3912_POWER_CTRL_FORCESHUTDWN 0x00000200#define TX3912_POWER_CTRL_FORCESHUTDWNOCC 0x00000100#define TX3912_POWER_CTRL_SELC2MS 0x00000080#define TX3912_POWER_CTRL_reserved1 0x00000040#define TX3912_POWER_CTRL_BPDBVCC3 0x00000020#define TX3912_POWER_CTRL_STOPCPU 0x00000010#define TX3912_POWER_CTRL_DBNCONBUTN 0x00000008#define TX3912_POWER_CTRL_COLDSTART 0x00000004#define TX3912_POWER_CTRL_PWRCS 0x00000002#define TX3912_POWER_CTRL_VCCON 0x00000001/***************************************************************************** * Timer Subsystem * * --------------- * * Chapter 14 in Philips PR31700 User Manual * * Chapter 15 in Toshiba TMPR3905/12 User Manual * *****************************************************************************/#define TX3912_RTC_HIGH 0x0140#define TX3912_RTC_LOW 0x0144#define TX3912_RTC_ALARM_HIGH 0x0148#define TX3912_RTC_ALARM_LOW 0x014c#define TX3912_TIMER_CTRL 0x0150#define TX3912_TIMER_PERIOD 0x0154/* * Timer control register values */#define TX3912_TIMER_CTRL_FREEZEPRE 0x00000080#define TX3912_TIMER_CTRL_FREEZERTC 0x00000040#define TX3912_TIMER_CTRL_FREEZETIMER 0x00000020#define TX3912_TIMER_CTRL_ENPERTIMER 0x00000010#define TX3912_TIMER_CTRL_RTCCLEAR 0x00000008#define TX3912_TIMER_CTRL_TESTC8MS 0x00000004#define TX3912_TIMER_CTRL_ENTESTCLK 0x00000002#define TX3912_TIMER_CTRL_ENRTCTST 0x00000001/* * The periodic timer has granularity of 868 nanoseconds which * results in a count of (1.152 x 10^6 / 100) in order to achieve * a 10 millisecond periodic system clock. */#define TX3912_SYS_TIMER_VALUE (1152000/HZ)/***************************************************************************** * UART Subsystem * * -------------- * * Chapter 15 in Philips PR31700 User Manual * * Chapter 16 in Toshiba TMPR3905/12 User Manual * *****************************************************************************/#define TX3912_UARTA_CTRL1 0x00b0#define TX3912_UARTA_CTRL2 0x00b4#define TX3912_UARTA_DMA_CTRL1 0x00b8#define TX3912_UARTA_DMA_CTRL2 0x00bc#define TX3912_UARTA_DMA_CNT 0x00c0#define TX3912_UARTA_DATA 0x00c4#define TX3912_UARTB_CTRL1 0x00c8#define TX3912_UARTB_CTRL2 0x00cc#define TX3912_UARTB_DMA_CTRL1 0x00d0#define TX3912_UARTB_DMA_CTRL2 0x00d4#define TX3912_UARTB_DMA_CNT 0x00d8#define TX3912_UARTB_DATA 0x00dc/* * UART Control Register 1 values */#define TX3912_UART_CTRL1_UARTON 0x80000000#define TX3912_UART_CTRL1_EMPTY 0x40000000#define TX3912_UART_CTRL1_PRXHOLDFULL 0x20000000#define TX3912_UART_CTRL1_RXHOLDFULL 0x10000000#define TX3912_UART_CTRL1_reserved1 0x0fff0000#define TX3912_UART_CTRL1_ENDMARX 0x00008000#define TX3912_UART_CTRL1_ENDMATX 0x00004000#define TX3912_UART_CTRL1_TESTMODE 0x00002000#define TX3912_UART_CTRL1_ENBREAKHALT 0x00001000#define TX3912_UART_CTRL1_ENDMATEST 0x00000800#define TX3912_UART_CTRL1_ENDMALOOP 0x00000400#define TX3912_UART_CTRL1_PULSEOPT1 0x00000200#define TX3912_UART_CTRL1_PULSEOPT1 0x00000100#define TX3912_UART_CTRL1_DTINVERT 0x00000080#define TX3912_UART_CTRL1_DISTXD 0x00000040#define TX3912_UART_CTRL1_TWOSTOP 0x00000020#define TX3912_UART_CTRL1_LOOPBACK 0x00000010#define TX3912_UART_CTRL1_BIT_7 0x00000008#define TX3912_UART_CTRL1_EVENPARITY 0x00000004#define TX3912_UART_CTRL1_ENPARITY 0x00000002#define TX3912_UART_CTRL1_ENUART 0x00000001/* * UART Control Register 2 values */#define TX3912_UART_CTRL2_B230400 0x0000 /* 0 */#define TX3912_UART_CTRL2_B115200 0x0001 /* 1 */#define TX3912_UART_CTRL2_B76800 0x0002 /* 2 */#define TX3912_UART_CTRL2_B57600 0x0003 /* 3 */#define TX3912_UART_CTRL2_B38400 0x0005 /* 5 */#define TX3912_UART_CTRL2_B19200 0x000b /* 11 */#define TX3912_UART_CTRL2_B9600 0x0016 /* 22 */#define TX3912_UART_CTRL2_B4800 0x002f /* 47 */#define TX3912_UART_CTRL2_B2400 0x005f /* 95 */#define TX3912_UART_CTRL2_B1200 0x00bf /* 191 */#define TX3912_UART_CTRL2_B600 0x017f /* 383 */#define TX3912_UART_CTRL2_B300 0x02ff /* 767 *//***************************************************************************** * Video Subsystem * * --------------- * * Chapter 16 in Philips PR31700 User Manual * * Chapter 17 in Toshiba TMPR3905/12 User Manual * *****************************************************************************/#define TX3912_VIDEO_CTRL1 0x0028#define TX3912_VIDEO_CTRL2 0x002c#define TX3912_VIDEO_CTRL3 0x0030#define TX3912_VIDEO_CTRL4 0x0034#define TX3912_VIDEO_CTRL5 0x0038#define TX3912_VIDEO_CTRL6 0x003c#define TX3912_VIDEO_CTRL7 0x0040#define TX3912_VIDEO_CTRL8 0x0044#define TX3912_VIDEO_CTRL9 0x0048#define TX3912_VIDEO_CTRL10 0x004c#define TX3912_VIDEO_CTRL11 0x0050#define TX3912_VIDEO_CTRL12 0x0054#define TX3912_VIDEO_CTRL13 0x0058#define TX3912_VIDEO_CTRL14 0x005c/* * Video Control Register 1 values */#define TX3912_VIDEO_CTRL1_LINECNT 0xffc00000#define TX3912_VIDEO_CTRL1_LOADDLY 0x00200000#define TX3912_VIDEO_CTRL1_BAUDVAL 0x001f0000#define TX3912_VIDEO_CTRL1_VIDDONEVAL 0x0000fe00#define TX3912_VIDEO_CTRL1_ENFREEZEFRAME 0x00000100#define TX3912_VIDEO_CTRL1_BITSEL_MASK 0x000000c0#define TX3912_VIDEO_CTRL1_BITSEL_8BIT_COLOR 0x000000c0#define TX3912_VIDEO_CTRL1_BITSEL_4BIT_GRAY 0x00000080#define TX3912_VIDEO_CTRL1_BITSEL_2BIT_GRAY 0x00000040#define TX3912_VIDEO_CTRL1_DISPSPLIT 0x00000020#define TX3912_VIDEO_CTRL1_DISP8 0x00000010#define TX3912_VIDEO_CTRL1_DFMODE 0x00000008#define TX3912_VIDEO_CTRL1_INVVID 0x00000004#define TX3912_VIDEO_CTRL1_DISPON 0x00000002#define TX3912_VIDEO_CTRL1_ENVID 0x00000001#endif /* _TX3912_H_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?