Line 71... |
Line 71... |
#define LT24_CMD (*(volatile uint16_t *) 0x0226)
|
#define LT24_CMD (*(volatile uint16_t *) 0x0226)
|
#define LT24_CMD_PARAM (*(volatile uint16_t *) 0x0228)
|
#define LT24_CMD_PARAM (*(volatile uint16_t *) 0x0228)
|
#define LT24_CMD_DFILL (*(volatile uint16_t *) 0x022A)
|
#define LT24_CMD_DFILL (*(volatile uint16_t *) 0x022A)
|
#define LT24_STATUS (*(volatile uint16_t *) 0x022C)
|
#define LT24_STATUS (*(volatile uint16_t *) 0x022C)
|
|
|
#define LUT_RAM_ADDR (*(volatile uint16_t *) 0x0230)
|
#define LUT_CFG (*(volatile uint16_t *) 0x0230)
|
#define LUT_RAM_DATA (*(volatile uint16_t *) 0x0232)
|
#define LUT_RAM_ADDR (*(volatile uint16_t *) 0x0232)
|
|
#define LUT_RAM_DATA (*(volatile uint16_t *) 0x0234)
|
|
|
#define FRAME_SELECT (*(volatile uint16_t *) 0x023E)
|
#define FRAME_SELECT (*(volatile uint16_t *) 0x023E)
|
#define FRAME0_PTR (*(volatile uint32_t *) 0x0240)
|
#define FRAME0_PTR (*(volatile uint32_t *) 0x0240)
|
#define FRAME1_PTR (*(volatile uint32_t *) 0x0244)
|
#define FRAME1_PTR (*(volatile uint32_t *) 0x0244)
|
#define FRAME2_PTR (*(volatile uint32_t *) 0x0248)
|
#define FRAME2_PTR (*(volatile uint32_t *) 0x0248)
|
Line 104... |
Line 105... |
// GFX_CTRL Register
|
// GFX_CTRL Register
|
#define GFX_REFR_DONE_IRQ_EN 0x0001
|
#define GFX_REFR_DONE_IRQ_EN 0x0001
|
#define GFX_REFR_DONE_IRQ_DIS 0x0000
|
#define GFX_REFR_DONE_IRQ_DIS 0x0000
|
#define GFX_REFR_START_IRQ_EN 0x0002
|
#define GFX_REFR_START_IRQ_EN 0x0002
|
#define GFX_REFR_START_IRQ_DIS 0x0000
|
#define GFX_REFR_START_IRQ_DIS 0x0000
|
|
#define GFX_REFR_CNT_DONE_IRQ_EN 0x0004
|
|
#define GFX_REFR_CNT_DONE_IRQ_DIS 0x0000
|
#define GFX_GPU_FIFO_DONE_IRQ_EN 0x0010
|
#define GFX_GPU_FIFO_DONE_IRQ_EN 0x0010
|
#define GFX_GPU_FIFO_DONE_IRQ_DIS 0x0000
|
#define GFX_GPU_FIFO_DONE_IRQ_DIS 0x0000
|
#define GFX_GPU_FIFO_OVFL_IRQ_EN 0x0020
|
#define GFX_GPU_FIFO_OVFL_IRQ_EN 0x0020
|
#define GFX_GPU_FIFO_OVFL_IRQ_DIS 0x0000
|
#define GFX_GPU_FIFO_OVFL_IRQ_DIS 0x0000
|
#define GFX_GPU_CMD_DONE_IRQ_EN 0x0040
|
#define GFX_GPU_CMD_DONE_IRQ_EN 0x0040
|
Line 122... |
Line 125... |
#define GFX_GPU_EN 0x1000
|
#define GFX_GPU_EN 0x1000
|
#define GFX_GPU_DIS 0x0000
|
#define GFX_GPU_DIS 0x0000
|
|
|
// GFX_STATUS Register
|
// GFX_STATUS Register
|
#define STATUS_REFRESH_BUSY 0x0001
|
#define STATUS_REFRESH_BUSY 0x0001
|
|
#define STATUS_GPU_FIFO 0x0010
|
|
#define STATUS_GPU_BUSY 0x0040
|
|
|
// GFX_IRQ Register
|
// GFX_IRQ Register
|
#define GFX_IRQ_REFRESH_DONE 0x0001
|
#define GFX_IRQ_REFRESH_DONE 0x0001
|
#define GFX_IRQ_REFRESH_START 0x0002
|
#define GFX_IRQ_REFRESH_START 0x0002
|
|
#define GFX_IRQ_REFRESH_CNT_DONE 0x0004
|
#define GFX_IRQ_GPU_FIFO_DONE 0x0010
|
#define GFX_IRQ_GPU_FIFO_DONE 0x0010
|
#define GFX_IRQ_GPU_FIFO_OVFL 0x0020
|
#define GFX_IRQ_GPU_FIFO_OVFL 0x0020
|
#define GFX_IRQ_GPU_CMD_DONE 0x0040
|
#define GFX_IRQ_GPU_CMD_DONE 0x0040
|
#define GFX_IRQ_GPU_CMD_ERROR 0x0080
|
#define GFX_IRQ_GPU_CMD_ERROR 0x0080
|
|
|
Line 182... |
Line 188... |
#define LT24_STATUS_WAIT_PARAM 0x0002
|
#define LT24_STATUS_WAIT_PARAM 0x0002
|
#define LT24_STATUS_REFRESH_BUSY 0x0004
|
#define LT24_STATUS_REFRESH_BUSY 0x0004
|
#define LT24_STATUS_REFRESH_WAIT 0x0008
|
#define LT24_STATUS_REFRESH_WAIT 0x0008
|
#define LT24_STATUS_DFILL_BUSY 0x0010
|
#define LT24_STATUS_DFILL_BUSY 0x0010
|
|
|
|
// LUT_CFG Register
|
|
#define SW_LUT_DISABLE 0x0000
|
|
#define SW_LUT_ENABLE 0x0001
|
|
#define SW_LUT_RAM_RMW_MODE 0x0002
|
|
#define SW_LUT_RAM_NO_RMW_MODE 0x0000
|
|
#define SW_LUT_BANK0_SELECT 0x0000
|
|
#define SW_LUT_BANK1_SELECT 0x0004
|
|
#define HW_LUT_PALETTE_0_HI 0x0000
|
|
#define HW_LUT_PALETTE_0_LO 0x0010
|
|
#define HW_LUT_PALETTE_1_HI 0x0020
|
|
#define HW_LUT_PALETTE_1_LO 0x0030
|
|
#define HW_LUT_PALETTE_2_HI 0x0040
|
|
#define HW_LUT_PALETTE_2_LO 0x0050
|
|
#define HW_LUT_PALETTE_MSK 0x0070
|
|
#define HW_LUT_BGCOLOR_MSK 0x0F00
|
|
#define HW_LUT_FGCOLOR_MSK 0xF000
|
|
|
|
#define HW_LUT_BG_BLACK 0x0000
|
|
#define HW_LUT_BG_BLUE 0x0100
|
|
#define HW_LUT_BG_GREEN 0x0200
|
|
#define HW_LUT_BG_CYAN 0x0300
|
|
#define HW_LUT_BG_RED 0x0400
|
|
#define HW_LUT_BG_MAGENTA 0x0500
|
|
#define HW_LUT_BG_BROWN 0x0600
|
|
#define HW_LUT_BG_LIGHT_GRAY 0x0700
|
|
#define HW_LUT_BG_GRAY 0x0800
|
|
#define HW_LUT_BG_LIGHT_BLUE 0x0900
|
|
#define HW_LUT_BG_LIGHT_GREEN 0x0A00
|
|
#define HW_LUT_BG_LIGHT_CYAN 0x0B00
|
|
#define HW_LUT_BG_LIGHT_RED 0x0C00
|
|
#define HW_LUT_BG_LIGHT_MAGENTA 0x0D00
|
|
#define HW_LUT_BG_YELLOW 0x0E00
|
|
#define HW_LUT_BG_WHITE 0x0F00
|
|
|
|
#define HW_LUT_FG_BLACK 0x0000
|
|
#define HW_LUT_FG_BLUE 0x1000
|
|
#define HW_LUT_FG_GREEN 0x2000
|
|
#define HW_LUT_FG_CYAN 0x3000
|
|
#define HW_LUT_FG_RED 0x4000
|
|
#define HW_LUT_FG_MAGENTA 0x5000
|
|
#define HW_LUT_FG_BROWN 0x6000
|
|
#define HW_LUT_FG_LIGHT_GRAY 0x7000
|
|
#define HW_LUT_FG_GRAY 0x8000
|
|
#define HW_LUT_FG_LIGHT_BLUE 0x9000
|
|
#define HW_LUT_FG_LIGHT_GREEN 0xA000
|
|
#define HW_LUT_FG_LIGHT_CYAN 0xB000
|
|
#define HW_LUT_FG_LIGHT_RED 0xC000
|
|
#define HW_LUT_FG_LIGHT_MAGENTA 0xD000
|
|
#define HW_LUT_FG_YELLOW 0xE000
|
|
#define HW_LUT_FG_WHITE 0xF000
|
|
|
// FRAME_SELECT Register
|
// FRAME_SELECT Register
|
#define REFRESH_FRAME0_SELECT 0x0000
|
#define REFRESH_FRAME0_SELECT 0x0000
|
#define REFRESH_FRAME1_SELECT 0x0001
|
#define REFRESH_FRAME1_SELECT 0x0001
|
#define REFRESH_FRAME2_SELECT 0x0002
|
#define REFRESH_FRAME2_SELECT 0x0002
|
#define REFRESH_FRAME3_SELECT 0x0003
|
#define REFRESH_FRAME3_SELECT 0x0003
|
#define REFRESH_FRAME_MASK 0x0003
|
#define REFRESH_FRAME_MASK 0x0003
|
|
|
#define REFRESH_SW_LUT_DISABLE 0x0000
|
|
#define REFRESH_SW_LUT_ENABLE 0x0004
|
|
#define REFRESH_SW_LUT0_SELECT 0x0000
|
|
#define REFRESH_SW_LUT1_SELECT 0x0008
|
|
|
|
#define VID_RAM0_FRAME0_SELECT 0x0000
|
#define VID_RAM0_FRAME0_SELECT 0x0000
|
#define VID_RAM0_FRAME1_SELECT 0x0010
|
#define VID_RAM0_FRAME1_SELECT 0x0010
|
#define VID_RAM0_FRAME2_SELECT 0x0020
|
#define VID_RAM0_FRAME2_SELECT 0x0020
|
#define VID_RAM0_FRAME3_SELECT 0x0030
|
#define VID_RAM0_FRAME3_SELECT 0x0030
|
#define VID_RAM0_FRAME_MASK 0x0030
|
#define VID_RAM0_FRAME_MASK 0x0030
|
Line 206... |
Line 258... |
#define VID_RAM1_FRAME1_SELECT 0x0040
|
#define VID_RAM1_FRAME1_SELECT 0x0040
|
#define VID_RAM1_FRAME2_SELECT 0x0080
|
#define VID_RAM1_FRAME2_SELECT 0x0080
|
#define VID_RAM1_FRAME3_SELECT 0x00C0
|
#define VID_RAM1_FRAME3_SELECT 0x00C0
|
#define VID_RAM1_FRAME_MASK 0x00C0
|
#define VID_RAM1_FRAME_MASK 0x00C0
|
|
|
#define LUT_BANK0_SELECT 0x0000
|
|
#define LUT_BANK1_SELECT 0x8000
|
|
|
|
// VID_RAMx_CFG Register
|
// VID_RAMx_CFG Register
|
#define VID_RAM_RMW_MODE 0x0010
|
#define VID_RAM_RMW_MODE 0x0010
|
#define VID_RAM_MSK_MODE 0x0020
|
#define VID_RAM_MSK_MODE 0x0020
|
#define VID_RAM_WIN_MODE 0x0040
|
#define VID_RAM_WIN_MODE 0x0040
|
#define VID_RAM_NO_RMW_MODE 0x0000
|
#define VID_RAM_NO_RMW_MODE 0x0000
|