OpenCores
URL https://opencores.org/ocsvn/openmsp430/openmsp430/trunk

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [fpga/] [altera_de0_nano_soc/] [software/] [libs/] [gfx/] [gfx_controller.h] - Diff between revs 221 and 222

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 221 Rev 222
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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.