⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s3c2410_sm501.h

📁 s3c2410 sm501 在SMDK开发包的可运行源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
/* *  linux/drivers/video/sm501.h Silicon Motion 501 Framebuffer * *       * *      SM501 Register definitions originally from voyager.h  *      Copyright (C) 2003 Miraposa, Inc. *      Ge Wang, gewang@siliconmotion.com *       * *  This file is subject to the terms and conditions of the GNU General Public *  License. See the file COPYING in the main directory of this archive for *  more details. *//* * These are the actions for set_ctrlr_state */#define C_DISABLE		(0)#define C_ENABLE		(1)#define C_DISABLE_CLKCHANGE	(2)#define C_ENABLE_CLKCHANGE	(3)#define C_REENABLE		(4)#define SM501_PANEL_NAME        "SM501 Panel"#define SM501_CRT_NAME          "SM501 CRT"/*#define SM501_MEM_SIZE	0x1000000*//* *  Debug macros  */#if DEBUG#  define DPRINTK(fmt, args...)	printk("%s: " fmt, __FUNCTION__ , ## args)#else#  define DPRINTK(fmt, args...)#endif/* * Minimum X and Y resolutions */#define MIN_XRES	64#define MIN_YRES	64#define SM501_REG_OFFSET 0x03e00000#define SM501_REG_SIZE 0x00200000/* * * Definitions for the System Configuration registers. * */#define SYSTEM_CTRL                                     0x000000#define SYSTEM_CTRL_DPMS                                31:30#define SYSTEM_CTRL_DPMS_VPHP                           0#define SYSTEM_CTRL_DPMS_VPHN                           1#define SYSTEM_CTRL_DPMS_VNHP                           2#define SYSTEM_CTRL_DPMS_VNHN                           3#define SYSTEM_CTRL_PCI_BURST                           29:29#define SYSTEM_CTRL_PCI_BURST_DISABLE                   0#define SYSTEM_CTRL_PCI_BURST_ENABLE                    1#define SYSTEM_CTRL_CSC_STATUS                          28:28#define SYSTEM_CTRL_CSC_STATUS_IDLE                     0#define SYSTEM_CTRL_CSC_STATUS_BUSY                     1#define SYSTEM_CTRL_PCI_MASTER                          25:25#define SYSTEM_CTRL_PCI_MASTER_STOP                     0#define SYSTEM_CTRL_PCI_MASTER_START                    1#define SYSTEM_CTRL_LATENCY_TIMER                       24:24#define SYSTEM_CTRL_LATENCY_TIMER_ENABLE                0#define SYSTEM_CTRL_LATENCY_TIMER_DISABLE               1#define SYSTEM_CTRL_PANEL_STATUS                        23:23#define SYSTEM_CTRL_PANEL_STATUS_CURRENT                0#define SYSTEM_CTRL_PANEL_STATUS_PENDING                1#define SYSTEM_CTRL_VIDEO_STATUS                        22:22#define SYSTEM_CTRL_VIDEO_STATUS_CURRENT                0#define SYSTEM_CTRL_VIDEO_STATUS_PENDING                1#define SYSTEM_CTRL_DE_FIFO                             20:20#define SYSTEM_CTRL_DE_FIFO_NOT_EMPTY                   0#define SYSTEM_CTRL_DE_FIFO_EMPTY                       1#define SYSTEM_CTRL_DE_STATUS                           19:19#define SYSTEM_CTRL_DE_STATUS_IDLE                      0#define SYSTEM_CTRL_DE_STATUS_BUSY                      1#define SYSTEM_CTRL_CRT_STATUS                          17:17#define SYSTEM_CTRL_CRT_STATUS_CURRENT                  0#define SYSTEM_CTRL_CRT_STATUS_PENDING                  1#define SYSTEM_CTRL_ZVPORT                              16:16#define SYSTEM_CTRL_ZVPORT_0                            0#define SYSTEM_CTRL_ZVPORT_1                            1#define SYSTEM_CTRL_PCI_BURST_READ                      15:15#define SYSTEM_CTRL_PCI_BURST_READ_DISABLE              0#define SYSTEM_CTRL_PCI_BURST_READ_ENABLE               1#define SYSTEM_CTRL_DE_ABORT                            13:12#define SYSTEM_CTRL_DE_ABORT_NORMAL                     0#define SYSTEM_CTRL_DE_ABORT_2D_ABORT                   3#define SYSTEM_CTRL_PCI_SUBSYS_LOCK                     11:11#define SYSTEM_CTRL_PCI_SUBSYS_LOCK_DISABLE             0#define SYSTEM_CTRL_PCI_SUBSYS_LOCK_ENABLE              1#define SYSTEM_CTRL_PCI_RETRY                           7:7#define SYSTEM_CTRL_PCI_RETRY_ENABLE                    0#define SYSTEM_CTRL_PCI_RETRY_DISABLE                   1#define SYSTEM_CTRL_PCI_CLOCK_RUN                       6:6#define SYSTEM_CTRL_PCI_CLOCK_RUN_DISABLE               0#define SYSTEM_CTRL_PCI_CLOCK_RUN_ENABLE                1#define SYSTEM_CTRL_PCI_SLAVE_BURST_READ_SIZE           5:4#define SYSTEM_CTRL_PCI_SLAVE_BURST_READ_SIZE_1         0#define SYSTEM_CTRL_PCI_SLAVE_BURST_READ_SIZE_2         1#define SYSTEM_CTRL_PCI_SLAVE_BURST_READ_SIZE_4         2#define SYSTEM_CTRL_PCI_SLAVE_BURST_READ_SIZE_8         3#define SYSTEM_CTRL_CRT_TRISTATE                        2:2#define SYSTEM_CTRL_CRT_TRISTATE_DISABLE                0#define SYSTEM_CTRL_CRT_TRISTATE_ENABLE                 1#define SYSTEM_CTRL_INTMEM_TRISTATE                     1:1#define SYSTEM_CTRL_INTMEM_TRISTATE_DISABLE             0#define SYSTEM_CTRL_INTMEM_TRISTATE_ENABLE              1#define SYSTEM_CTRL_PANEL_TRISTATE                      0:0#define SYSTEM_CTRL_PANEL_TRISTATE_DISABLE              0#define SYSTEM_CTRL_PANEL_TRISTATE_ENABLE               1#define MISC_CTRL                                       0x000004#define MISC_CTRL_PCI_PAD                               31:30#define MISC_CTRL_PCI_PAD_24MA                          0#define MISC_CTRL_PCI_PAD_12MA                          1#define MISC_CTRL_PCI_PAD_8MA                           2#define MISC_CTRL_48_SELECT                             29:28#define MISC_CTRL_48_SELECT_CRYSTAL                     0#define MISC_CTRL_48_SELECT_CPU_96                      2#define MISC_CTRL_48_SELECT_CPU_48                      3#define MISC_CTRL_UART1_SELECT                          27:27#define MISC_CTRL_UART1_SELECT_UART                     0#define MISC_CTRL_UART1_SELECT_SSP                      1#define MISC_CTRL_8051_LATCH                            26:26#define MISC_CTRL_8051_LATCH_DISABLE                    0#define MISC_CTRL_8051_LATCH_ENABLE                     1#define MISC_CTRL_FPDATA                                25:25#define MISC_CTRL_FPDATA_18                             0#define MISC_CTRL_FPDATA_24                             1#define MISC_CTRL_CRYSTAL                               24:24#define MISC_CTRL_CRYSTAL_24                            0#define MISC_CTRL_CRYSTAL_12                            1#define MISC_CTRL_DRAM_REFRESH                          22:21#define MISC_CTRL_DRAM_REFRESH_8                        0#define MISC_CTRL_DRAM_REFRESH_16                       1#define MISC_CTRL_DRAM_REFRESH_32                       2#define MISC_CTRL_DRAM_REFRESH_64                       3#define MISC_CTRL_BUS_HOLD                              20:18#define MISC_CTRL_BUS_HOLD_FIFO_EMPTY                   0#define MISC_CTRL_BUS_HOLD_8                            1#define MISC_CTRL_BUS_HOLD_16                           2#define MISC_CTRL_BUS_HOLD_24                           3#define MISC_CTRL_BUS_HOLD_32                           4#define MISC_CTRL_HITACHI_READY                         17:17#define MISC_CTRL_HITACHI_READY_NEGATIVE                0#define MISC_CTRL_HITACHI_READY_POSITIVE                1#define MISC_CTRL_INTERRUPT                             16:16#define MISC_CTRL_INTERRUPT_NORMAL                      0#define MISC_CTRL_INTERRUPT_INVERT                      1#define MISC_CTRL_PLL_CLOCK_COUNT                       15:15#define MISC_CTRL_PLL_CLOCK_COUNT_DISABLE               0#define MISC_CTRL_PLL_CLOCK_COUNT_ENABLE                1#define MISC_CTRL_DAC_BAND_GAP                          14:13#define MISC_CTRL_DAC_POWER                             12:12#define MISC_CTRL_DAC_POWER_ENABLE                      0#define MISC_CTRL_DAC_POWER_DISABLE                     1#define MISC_CTRL_USB_SLAVE_CONTROLLER                  11:11#define MISC_CTRL_USB_SLAVE_CONTROLLER_CPU              0#define MISC_CTRL_USB_SLAVE_CONTROLLER_8051             1#define MISC_CTRL_BURST_LENGTH                          10:10#define MISC_CTRL_BURST_LENGTH_8                        0#define MISC_CTRL_BURST_LENGTH_1                        1#define MISC_CTRL_USB_SELECT                            9:9#define MISC_CTRL_USB_SELECT_MASTER                     0#define MISC_CTRL_USB_SELECT_SLAVE                      1#define MISC_CTRL_LOOPBACK                              8:8#define MISC_CTRL_LOOPBACK_NORMAL                       0#define MISC_CTRL_LOOPBACK_USB_HOST                     1#define MISC_CTRL_CLOCK_DIVIDER_RESET                   7:7#define MISC_CTRL_CLOCK_DIVIDER_RESET_ENABLE            0#define MISC_CTRL_CLOCK_DIVIDER_RESET_DISABLE           1#define MISC_CTRL_TEST_MODE                             6:5#define MISC_CTRL_TEST_MODE_NORMAL                      0#define MISC_CTRL_TEST_MODE_DEBUGGING                   1#define MISC_CTRL_TEST_MODE_NAND                        2#define MISC_CTRL_TEST_MODE_MEMORY                      3#define MISC_CTRL_NEC_MMIO                              4:4#define MISC_CTRL_NEC_MMIO_30                           0#define MISC_CTRL_NEC_MMIO_62                           1#define MISC_CTRL_CLOCK                                 3:3#define MISC_CTRL_CLOCK_PLL                             0#define MISC_CTRL_CLOCK_TEST                            1#define MISC_CTRL_HOST_BUS                              2:0#define MISC_CTRL_HOST_BUS_HITACHI                      0#define MISC_CTRL_HOST_BUS_PCI                          1#define MISC_CTRL_HOST_BUS_XSCALE                       2#define MISC_CTRL_HOST_BUS_STRONGARM                    4#define MISC_CTRL_HOST_BUS_NEC                          6#define GPIO_MUX_LOW                                    0x000008#define GPIO_MUX_LOW_31                                 31:31#define GPIO_MUX_LOW_31_GPIO                            0#define GPIO_MUX_LOW_31_PWM                             1#define GPIO_MUX_LOW_30                                 30:30#define GPIO_MUX_LOW_30_GPIO                            0#define GPIO_MUX_LOW_30_PWM                             1#define GPIO_MUX_LOW_29                                 29:29#define GPIO_MUX_LOW_29_GPIO                            0#define GPIO_MUX_LOW_29_PWM                             1#define GPIO_MUX_LOW_28                                 28:28#define GPIO_MUX_LOW_28_GPIO                            0#define GPIO_MUX_LOW_28_AC97_I2S                        1#define GPIO_MUX_LOW_27                                 27:27#define GPIO_MUX_LOW_27_GPIO                            0#define GPIO_MUX_LOW_27_AC97_I2S                        1#define GPIO_MUX_LOW_26                                 26:26#define GPIO_MUX_LOW_26_GPIO                            0#define GPIO_MUX_LOW_26_AC97_I2S                        1#define GPIO_MUX_LOW_25                                 25:25#define GPIO_MUX_LOW_25_GPIO                            0#define GPIO_MUX_LOW_25_AC97_I2S                        1#define GPIO_MUX_LOW_24                                 24:24#define GPIO_MUX_LOW_24_GPIO                            0#define GPIO_MUX_LOW_24_AC97                            1#define GPIO_MUX_LOW_23                                 23:23#define GPIO_MUX_LOW_23_GPIO                            0#define GPIO_MUX_LOW_23_ZVPORT                          1#define GPIO_MUX_LOW_22                                 22:22#define GPIO_MUX_LOW_22_GPIO                            0#define GPIO_MUX_LOW_22_ZVPORT                          1#define GPIO_MUX_LOW_21                                 21:21#define GPIO_MUX_LOW_21_GPIO                            0#define GPIO_MUX_LOW_21_ZVPORT                          1#define GPIO_MUX_LOW_20                                 20:20#define GPIO_MUX_LOW_20_GPIO                            0#define GPIO_MUX_LOW_20_ZVPORT                          1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -