Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
registers.h File Reference
#include "offsets.h"

Go to the source code of this file.

Macros

#define SOLO_SYS_CFG   0x0000
 
#define SOLO6010_SYS_CFG_FOUT_EN   0x00000001 /* 6010 only */
 
#define SOLO6010_SYS_CFG_PLL_BYPASS   0x00000002 /* 6010 only */
 
#define SOLO6010_SYS_CFG_PLL_PWDN   0x00000004 /* 6010 only */
 
#define SOLO6010_SYS_CFG_OUTDIV(__n)   (((__n) & 0x003) << 3) /* 6010 only */
 
#define SOLO6010_SYS_CFG_FEEDBACKDIV(__n)   (((__n) & 0x1ff) << 5) /* 6010 only */
 
#define SOLO6010_SYS_CFG_INPUTDIV(__n)   (((__n) & 0x01f) << 14) /* 6010 only */
 
#define SOLO_SYS_CFG_CLOCK_DIV   0x00080000
 
#define SOLO_SYS_CFG_NCLK_DELAY(__n)   (((__n) & 0x003) << 24)
 
#define SOLO_SYS_CFG_PCLK_DELAY(__n)   (((__n) & 0x00f) << 26)
 
#define SOLO_SYS_CFG_SDRAM64BIT   0x40000000 /* 6110: must be set */
 
#define SOLO_SYS_CFG_RESET   0x80000000
 
#define SOLO_DMA_CTRL   0x0004
 
#define SOLO_DMA_CTRL_REFRESH_CYCLE(n)   ((n)<<8)
 
#define SOLO_DMA_CTRL_SDRAM_SIZE(n)   ((n)<<6)
 
#define SOLO_DMA_CTRL_SDRAM_CLK_INVERT   (1<<5)
 
#define SOLO_DMA_CTRL_STROBE_SELECT   (1<<4)
 
#define SOLO_DMA_CTRL_READ_DATA_SELECT   (1<<3)
 
#define SOLO_DMA_CTRL_READ_CLK_SELECT   (1<<2)
 
#define SOLO_DMA_CTRL_LATENCY(n)   ((n)<<0)
 
#define SOLO_DMA_CTRL1   0x0008
 
#define SOLO_SYS_VCLK   0x000C
 
#define SOLO_VCLK_INVERT   (1<<22)
 
#define SOLO_VCLK_SELECT(n)   ((n)<<20)
 
#define SOLO_VCLK_VIN1415_DELAY(n)   ((n)<<14)
 
#define SOLO_VCLK_VIN1213_DELAY(n)   ((n)<<12)
 
#define SOLO_VCLK_VIN1011_DELAY(n)   ((n)<<10)
 
#define SOLO_VCLK_VIN0809_DELAY(n)   ((n)<<8)
 
#define SOLO_VCLK_VIN0607_DELAY(n)   ((n)<<6)
 
#define SOLO_VCLK_VIN0405_DELAY(n)   ((n)<<4)
 
#define SOLO_VCLK_VIN0203_DELAY(n)   ((n)<<2)
 
#define SOLO_VCLK_VIN0001_DELAY(n)   ((n)<<0)
 
#define SOLO_IRQ_STAT   0x0010
 
#define SOLO_IRQ_ENABLE   0x0014
 
#define SOLO_IRQ_P2M(n)   (1<<((n)+17))
 
#define SOLO_IRQ_GPIO   (1<<16)
 
#define SOLO_IRQ_VIDEO_LOSS   (1<<15)
 
#define SOLO_IRQ_VIDEO_IN   (1<<14)
 
#define SOLO_IRQ_MOTION   (1<<13)
 
#define SOLO_IRQ_ATA_CMD   (1<<12)
 
#define SOLO_IRQ_ATA_DIR   (1<<11)
 
#define SOLO_IRQ_PCI_ERR   (1<<10)
 
#define SOLO_IRQ_PS2_1   (1<<9)
 
#define SOLO_IRQ_PS2_0   (1<<8)
 
#define SOLO_IRQ_SPI   (1<<7)
 
#define SOLO_IRQ_IIC   (1<<6)
 
#define SOLO_IRQ_UART(n)   (1<<((n) + 4))
 
#define SOLO_IRQ_G723   (1<<3)
 
#define SOLO_IRQ_DECODER   (1<<1)
 
#define SOLO_IRQ_ENCODER   (1<<0)
 
#define SOLO_CHIP_OPTION   0x001C
 
#define SOLO_CHIP_ID_MASK   0x00000007
 
#define SOLO6110_PLL_CONFIG   0x0020
 
#define SOLO6110_PLL_RANGE_BYPASS   (0 << 20)
 
#define SOLO6110_PLL_RANGE_5_10MHZ   (1 << 20)
 
#define SOLO6110_PLL_RANGE_8_16MHZ   (2 << 20)
 
#define SOLO6110_PLL_RANGE_13_26MHZ   (3 << 20)
 
#define SOLO6110_PLL_RANGE_21_42MHZ   (4 << 20)
 
#define SOLO6110_PLL_RANGE_34_68MHZ   (5 << 20)
 
#define SOLO6110_PLL_RANGE_54_108MHZ   (6 << 20)
 
#define SOLO6110_PLL_RANGE_88_200MHZ   (7 << 20)
 
#define SOLO6110_PLL_DIVR(x)   (((x) - 1) << 15)
 
#define SOLO6110_PLL_DIVQ_EXP(x)   ((x) << 12)
 
#define SOLO6110_PLL_DIVF(x)   (((x) - 1) << 4)
 
#define SOLO6110_PLL_RESET   (1 << 3)
 
#define SOLO6110_PLL_BYPASS   (1 << 2)
 
#define SOLO6110_PLL_FSEN   (1 << 1)
 
#define SOLO6110_PLL_FB   (1 << 0)
 
#define SOLO_EEPROM_CTRL   0x0060
 
#define SOLO_EEPROM_ACCESS_EN   (1<<7)
 
#define SOLO_EEPROM_CS   (1<<3)
 
#define SOLO_EEPROM_CLK   (1<<2)
 
#define SOLO_EEPROM_DO   (1<<1)
 
#define SOLO_EEPROM_DI   (1<<0)
 
#define SOLO_EEPROM_ENABLE   (EEPROM_ACCESS_EN | EEPROM_CS)
 
#define SOLO_PCI_ERR   0x0070
 
#define SOLO_PCI_ERR_FATAL   0x00000001
 
#define SOLO_PCI_ERR_PARITY   0x00000002
 
#define SOLO_PCI_ERR_TARGET   0x00000004
 
#define SOLO_PCI_ERR_TIMEOUT   0x00000008
 
#define SOLO_PCI_ERR_P2M   0x00000010
 
#define SOLO_PCI_ERR_ATA   0x00000020
 
#define SOLO_PCI_ERR_P2M_DESC   0x00000040
 
#define SOLO_PCI_ERR_FSM0(__s)   (((__s) >> 16) & 0x0f)
 
#define SOLO_PCI_ERR_FSM1(__s)   (((__s) >> 20) & 0x0f)
 
#define SOLO_PCI_ERR_FSM2(__s)   (((__s) >> 24) & 0x1f)
 
#define SOLO_P2M_BASE   0x0080
 
#define SOLO_P2M_CONFIG(n)   (0x0080 + ((n)*0x20))
 
#define SOLO_P2M_DMA_INTERVAL(n)   ((n)<<6)/* N*32 clocks */
 
#define SOLO_P2M_CSC_BYTE_REORDER   (1<<5) /* BGR -> RGB */
 
#define SOLO_P2M_CSC_16BIT_565   (1<<4)
 
#define SOLO_P2M_UV_SWAP   (1<<3)
 
#define SOLO_P2M_PCI_MASTER_MODE   (1<<2)
 
#define SOLO_P2M_DESC_INTR_OPT   (1<<1) /* 1:Empty, 0:Each */
 
#define SOLO_P2M_DESC_MODE   (1<<0)
 
#define SOLO_P2M_DES_ADR(n)   (0x0084 + ((n)*0x20))
 
#define SOLO_P2M_DESC_ID(n)   (0x0088 + ((n)*0x20))
 
#define SOLO_P2M_UPDATE_ID(n)   ((n)<<0)
 
#define SOLO_P2M_STATUS(n)   (0x008C + ((n)*0x20))
 
#define SOLO_P2M_COMMAND_DONE   (1<<8)
 
#define SOLO_P2M_CURRENT_ID(stat)   (0xff & (stat))
 
#define SOLO_P2M_CONTROL(n)   (0x0090 + ((n)*0x20))
 
#define SOLO_P2M_PCI_INC(n)   ((n)<<20)
 
#define SOLO_P2M_REPEAT(n)   ((n)<<10)
 
#define SOLO_P2M_BURST_SIZE(n)   ((n)<<7)
 
#define SOLO_P2M_BURST_512   0
 
#define SOLO_P2M_BURST_256   1
 
#define SOLO_P2M_BURST_128   2
 
#define SOLO_P2M_BURST_64   3
 
#define SOLO_P2M_BURST_32   4
 
#define SOLO_P2M_CSC_16BIT   (1<<6) /* 0:24bit, 1:16bit */
 
#define SOLO_P2M_ALPHA_MODE(n)   ((n)<<4)
 
#define SOLO_P2M_CSC_ON   (1<<3)
 
#define SOLO_P2M_INTERRUPT_REQ   (1<<2)
 
#define SOLO_P2M_WRITE   (1<<1)
 
#define SOLO_P2M_TRANS_ON   (1<<0)
 
#define SOLO_P2M_EXT_CFG(n)   (0x0094 + ((n)*0x20))
 
#define SOLO_P2M_EXT_INC(n)   ((n)<<20)
 
#define SOLO_P2M_COPY_SIZE(n)   ((n)<<0)
 
#define SOLO_P2M_TAR_ADR(n)   (0x0098 + ((n)*0x20))
 
#define SOLO_P2M_EXT_ADR(n)   (0x009C + ((n)*0x20))
 
#define SOLO_P2M_BUFFER(i)   (0x2000 + ((i)*4))
 
#define SOLO_VI_CH_SWITCH_0   0x0100
 
#define SOLO_VI_CH_SWITCH_1   0x0104
 
#define SOLO_VI_CH_SWITCH_2   0x0108
 
#define SOLO_VI_CH_ENA   0x010C
 
#define SOLO_VI_CH_FORMAT   0x0110
 
#define SOLO_VI_FD_SEL_MASK(n)   ((n)<<16)
 
#define SOLO_VI_PROG_MASK(n)   ((n)<<0)
 
#define SOLO_VI_FMT_CFG   0x0114
 
#define SOLO_VI_FMT_CHECK_VCOUNT   (1<<31)
 
#define SOLO_VI_FMT_CHECK_HCOUNT   (1<<30)
 
#define SOLO_VI_FMT_TEST_SIGNAL   (1<<28)
 
#define SOLO_VI_PAGE_SW   0x0118
 
#define SOLO_FI_INV_DISP_LIVE(n)   ((n)<<8)
 
#define SOLO_FI_INV_DISP_OUT(n)   ((n)<<7)
 
#define SOLO_DISP_SYNC_FI(n)   ((n)<<6)
 
#define SOLO_PIP_PAGE_ADD(n)   ((n)<<3)
 
#define SOLO_NORMAL_PAGE_ADD(n)   ((n)<<0)
 
#define SOLO_VI_ACT_I_P   0x011C
 
#define SOLO_VI_ACT_I_S   0x0120
 
#define SOLO_VI_ACT_P   0x0124
 
#define SOLO_VI_FI_INVERT   (1<<31)
 
#define SOLO_VI_H_START(n)   ((n)<<21)
 
#define SOLO_VI_V_START(n)   ((n)<<11)
 
#define SOLO_VI_V_STOP(n)   ((n)<<0)
 
#define SOLO_VI_STATUS0   0x0128
 
#define SOLO_VI_STATUS0_PAGE(__n)   ((__n) & 0x07)
 
#define SOLO_VI_STATUS1   0x012C
 
#define DISP_PAGE(stat)   ((stat) & 0x07)
 
#define SOLO_VI_PB_CONFIG   0x0130
 
#define SOLO_VI_PB_USER_MODE   (1<<1)
 
#define SOLO_VI_PB_PAL   (1<<0)
 
#define SOLO_VI_PB_RANGE_HV   0x0134
 
#define SOLO_VI_PB_HSIZE(h)   ((h)<<12)
 
#define SOLO_VI_PB_VSIZE(v)   ((v)<<0)
 
#define SOLO_VI_PB_ACT_H   0x0138
 
#define SOLO_VI_PB_HSTART(n)   ((n)<<12)
 
#define SOLO_VI_PB_HSTOP(n)   ((n)<<0)
 
#define SOLO_VI_PB_ACT_V   0x013C
 
#define SOLO_VI_PB_VSTART(n)   ((n)<<12)
 
#define SOLO_VI_PB_VSTOP(n)   ((n)<<0)
 
#define SOLO_VI_MOSAIC(ch)   (0x0140 + ((ch)*4))
 
#define SOLO_VI_MOSAIC_SX(x)   ((x)<<24)
 
#define SOLO_VI_MOSAIC_EX(x)   ((x)<<16)
 
#define SOLO_VI_MOSAIC_SY(x)   ((x)<<8)
 
#define SOLO_VI_MOSAIC_EY(x)   ((x)<<0)
 
#define SOLO_VI_WIN_CTRL0(ch)   (0x0180 + ((ch)*4))
 
#define SOLO_VI_WIN_CTRL1(ch)   (0x01C0 + ((ch)*4))
 
#define SOLO_VI_WIN_CHANNEL(n)   ((n)<<28)
 
#define SOLO_VI_WIN_PIP(n)   ((n)<<27)
 
#define SOLO_VI_WIN_SCALE(n)   ((n)<<24)
 
#define SOLO_VI_WIN_SX(x)   ((x)<<12)
 
#define SOLO_VI_WIN_EX(x)   ((x)<<0)
 
#define SOLO_VI_WIN_SY(x)   ((x)<<12)
 
#define SOLO_VI_WIN_EY(x)   ((x)<<0)
 
#define SOLO_VI_WIN_ON(ch)   (0x0200 + ((ch)*4))
 
#define SOLO_VI_WIN_SW   0x0240
 
#define SOLO_VI_WIN_LIVE_AUTO_MUTE   0x0244
 
#define SOLO_VI_MOT_ADR   0x0260
 
#define SOLO_VI_MOTION_EN(mask)   ((mask)<<16)
 
#define SOLO_VI_MOT_CTRL   0x0264
 
#define SOLO_VI_MOTION_FRAME_COUNT(n)   ((n)<<24)
 
#define SOLO_VI_MOTION_SAMPLE_LENGTH(n)   ((n)<<16)
 
#define SOLO_VI_MOTION_INTR_START_STOP   (1<<15)
 
#define SOLO_VI_MOTION_FREEZE_DATA   (1<<14)
 
#define SOLO_VI_MOTION_SAMPLE_COUNT(n)   ((n)<<0)
 
#define SOLO_VI_MOT_CLEAR   0x0268
 
#define SOLO_VI_MOT_STATUS   0x026C
 
#define SOLO_VI_MOTION_CNT(n)   ((n)<<0)
 
#define SOLO_VI_MOTION_BORDER   0x0270
 
#define SOLO_VI_MOTION_BAR   0x0274
 
#define SOLO_VI_MOTION_Y_SET   (1<<29)
 
#define SOLO_VI_MOTION_Y_ADD   (1<<28)
 
#define SOLO_VI_MOTION_CB_SET   (1<<27)
 
#define SOLO_VI_MOTION_CB_ADD   (1<<26)
 
#define SOLO_VI_MOTION_CR_SET   (1<<25)
 
#define SOLO_VI_MOTION_CR_ADD   (1<<24)
 
#define SOLO_VI_MOTION_Y_VALUE(v)   ((v)<<16)
 
#define SOLO_VI_MOTION_CB_VALUE(v)   ((v)<<8)
 
#define SOLO_VI_MOTION_CR_VALUE(v)   ((v)<<0)
 
#define SOLO_VO_FMT_ENC   0x0300
 
#define SOLO_VO_SCAN_MODE_PROGRESSIVE   (1<<31)
 
#define SOLO_VO_FMT_TYPE_PAL   (1<<30)
 
#define SOLO_VO_FMT_TYPE_NTSC   0
 
#define SOLO_VO_USER_SET   (1<<29)
 
#define SOLO_VO_FI_CHANGE   (1<<20)
 
#define SOLO_VO_USER_COLOR_SET_VSYNC   (1<<19)
 
#define SOLO_VO_USER_COLOR_SET_HSYNC   (1<<18)
 
#define SOLO_VO_USER_COLOR_SET_NAV   (1<<17)
 
#define SOLO_VO_USER_COLOR_SET_NAH   (1<<16)
 
#define SOLO_VO_NA_COLOR_Y(Y)   ((Y)<<8)
 
#define SOLO_VO_NA_COLOR_CB(CB)   (((CB)/16)<<4)
 
#define SOLO_VO_NA_COLOR_CR(CR)   (((CR)/16)<<0)
 
#define SOLO_VO_ACT_H   0x0304
 
#define SOLO_VO_H_BLANK(n)   ((n)<<22)
 
#define SOLO_VO_H_START(n)   ((n)<<11)
 
#define SOLO_VO_H_STOP(n)   ((n)<<0)
 
#define SOLO_VO_ACT_V   0x0308
 
#define SOLO_VO_V_BLANK(n)   ((n)<<22)
 
#define SOLO_VO_V_START(n)   ((n)<<11)
 
#define SOLO_VO_V_STOP(n)   ((n)<<0)
 
#define SOLO_VO_RANGE_HV   0x030C
 
#define SOLO_VO_SYNC_INVERT   (1<<24)
 
#define SOLO_VO_HSYNC_INVERT   (1<<23)
 
#define SOLO_VO_VSYNC_INVERT   (1<<22)
 
#define SOLO_VO_H_LEN(n)   ((n)<<11)
 
#define SOLO_VO_V_LEN(n)   ((n)<<0)
 
#define SOLO_VO_DISP_CTRL   0x0310
 
#define SOLO_VO_DISP_ON   (1<<31)
 
#define SOLO_VO_DISP_ERASE_COUNT(n)   ((n&0xf)<<24)
 
#define SOLO_VO_DISP_DOUBLE_SCAN   (1<<22)
 
#define SOLO_VO_DISP_SINGLE_PAGE   (1<<21)
 
#define SOLO_VO_DISP_BASE(n)   (((n)>>16) & 0xffff)
 
#define SOLO_VO_DISP_ERASE   0x0314
 
#define SOLO_VO_DISP_ERASE_ON   (1<<0)
 
#define SOLO_VO_ZOOM_CTRL   0x0318
 
#define SOLO_VO_ZOOM_VER_ON   (1<<24)
 
#define SOLO_VO_ZOOM_HOR_ON   (1<<23)
 
#define SOLO_VO_ZOOM_V_COMP   (1<<22)
 
#define SOLO_VO_ZOOM_SX(h)   (((h)/2)<<11)
 
#define SOLO_VO_ZOOM_SY(v)   (((v)/2)<<0)
 
#define SOLO_VO_FREEZE_CTRL   0x031C
 
#define SOLO_VO_FREEZE_ON   (1<<1)
 
#define SOLO_VO_FREEZE_INTERPOLATION   (1<<0)
 
#define SOLO_VO_BKG_COLOR   0x0320
 
#define SOLO_BG_Y(y)   ((y)<<16)
 
#define SOLO_BG_U(u)   ((u)<<8)
 
#define SOLO_BG_V(v)   ((v)<<0)
 
#define SOLO_VO_DEINTERLACE   0x0324
 
#define SOLO_VO_DEINTERLACE_THRESHOLD(n)   ((n)<<8)
 
#define SOLO_VO_DEINTERLACE_EDGE_VALUE(n)   ((n)<<0)
 
#define SOLO_VO_BORDER_LINE_COLOR   0x0330
 
#define SOLO_VO_BORDER_FILL_COLOR   0x0334
 
#define SOLO_VO_BORDER_LINE_MASK   0x0338
 
#define SOLO_VO_BORDER_FILL_MASK   0x033c
 
#define SOLO_VO_BORDER_X(n)   (0x0340+((n)*4))
 
#define SOLO_VO_BORDER_Y(n)   (0x0354+((n)*4))
 
#define SOLO_VO_CELL_EXT_SET   0x0368
 
#define SOLO_VO_CELL_EXT_START   0x036c
 
#define SOLO_VO_CELL_EXT_STOP   0x0370
 
#define SOLO_VO_CELL_EXT_SET2   0x0374
 
#define SOLO_VO_CELL_EXT_START2   0x0378
 
#define SOLO_VO_CELL_EXT_STOP2   0x037c
 
#define SOLO_VO_RECTANGLE_CTRL(n)   (0x0368+((n)*12))
 
#define SOLO_VO_RECTANGLE_START(n)   (0x036c+((n)*12))
 
#define SOLO_VO_RECTANGLE_STOP(n)   (0x0370+((n)*12))
 
#define SOLO_VO_CURSOR_POS   (0x0380)
 
#define SOLO_VO_CURSOR_CLR   (0x0384)
 
#define SOLO_VO_CURSOR_CLR2   (0x0388)
 
#define SOLO_VO_CURSOR_MASK(id)   (0x0390+((id)*4))
 
#define SOLO_VO_EXPANSION(id)   (0x0250+((id)*4))
 
#define SOLO_OSG_CONFIG   0x03E0
 
#define SOLO_VO_OSG_ON   (1<<31)
 
#define SOLO_VO_OSG_COLOR_MUTE   (1<<28)
 
#define SOLO_VO_OSG_ALPHA_RATE(n)   ((n)<<22)
 
#define SOLO_VO_OSG_ALPHA_BG_RATE(n)   ((n)<<16)
 
#define SOLO_VO_OSG_BASE(offset)   (((offset)>>16)&0xffff)
 
#define SOLO_OSG_ERASE   0x03E4
 
#define SOLO_OSG_ERASE_ON   (0x80)
 
#define SOLO_OSG_ERASE_OFF   (0x00)
 
#define SOLO_VO_OSG_BLINK   0x03E8
 
#define SOLO_VO_OSG_BLINK_ON   (1<<1)
 
#define SOLO_VO_OSG_BLINK_INTREVAL18   (1<<0)
 
#define SOLO_CAP_BASE   0x0400
 
#define SOLO_CAP_MAX_PAGE(n)   ((n)<<16)
 
#define SOLO_CAP_BASE_ADDR(n)   ((n)<<0)
 
#define SOLO_CAP_BTW   0x0404
 
#define SOLO_CAP_PROG_BANDWIDTH(n)   ((n)<<8)
 
#define SOLO_CAP_MAX_BANDWIDTH(n)   ((n)<<0)
 
#define SOLO_DIM_SCALE1   0x0408
 
#define SOLO_DIM_SCALE2   0x040C
 
#define SOLO_DIM_SCALE3   0x0410
 
#define SOLO_DIM_SCALE4   0x0414
 
#define SOLO_DIM_SCALE5   0x0418
 
#define SOLO_DIM_V_MB_NUM_FRAME(n)   ((n)<<16)
 
#define SOLO_DIM_V_MB_NUM_FIELD(n)   ((n)<<8)
 
#define SOLO_DIM_H_MB_NUM(n)   ((n)<<0)
 
#define SOLO_DIM_PROG   0x041C
 
#define SOLO_CAP_STATUS   0x0420
 
#define SOLO_CAP_CH_SCALE(ch)   (0x0440+((ch)*4))
 
#define SOLO_CAP_CH_COMP_ENA_E(ch)   (0x0480+((ch)*4))
 
#define SOLO_CAP_CH_INTV(ch)   (0x04C0+((ch)*4))
 
#define SOLO_CAP_CH_INTV_E(ch)   (0x0500+((ch)*4))
 
#define SOLO_VE_CFG0   0x0610
 
#define SOLO_VE_TWO_PAGE_MODE   (1<<31)
 
#define SOLO_VE_INTR_CTRL(n)   ((n)<<24)
 
#define SOLO_VE_BLOCK_SIZE(n)   ((n)<<16)
 
#define SOLO_VE_BLOCK_BASE(n)   ((n)<<0)
 
#define SOLO_VE_CFG1   0x0614
 
#define SOLO6110_VE_MPEG_SIZE_H(n)   ((n)<<28) /* 6110 only */
 
#define SOLO6010_VE_BYTE_ALIGN(n)   ((n)<<24) /* 6010 only */
 
#define SOLO6110_VE_JPEG_SIZE_H(n)   ((n)<<20) /* 6110 only */
 
#define SOLO_VE_INSERT_INDEX   (1<<18)
 
#define SOLO_VE_MOTION_MODE(n)   ((n)<<16)
 
#define SOLO_VE_MOTION_BASE(n)   ((n)<<0)
 
#define SOLO_VE_WMRK_POLY   0x061C
 
#define SOLO_VE_VMRK_INIT_KEY   0x0620
 
#define SOLO_VE_WMRK_STRL   0x0624
 
#define SOLO_VE_ENCRYP_POLY   0x0628
 
#define SOLO_VE_ENCRYP_INIT   0x062C
 
#define SOLO_VE_ATTR   0x0630
 
#define SOLO_VE_LITTLE_ENDIAN   (1<<31)
 
#define SOLO_COMP_ATTR_RN   (1<<30)
 
#define SOLO_COMP_ATTR_FCODE(n)   ((n)<<27)
 
#define SOLO_COMP_TIME_INC(n)   ((n)<<25)
 
#define SOLO_COMP_TIME_WIDTH(n)   ((n)<<21)
 
#define SOLO_DCT_INTERVAL(n)   ((n)<<16)
 
#define SOLO_VE_STATE(n)   (0x0640+((n)*4))
 
#define SOLO_VE_JPEG_QP_TBL   0x0670
 
#define SOLO_VE_JPEG_QP_CH_L   0x0674
 
#define SOLO_VE_JPEG_QP_CH_H   0x0678
 
#define SOLO_VE_JPEG_CFG   0x067C
 
#define SOLO_VE_JPEG_CTRL   0x0680
 
#define SOLO_VE_OSD_CH   0x0690
 
#define SOLO_VE_OSD_BASE   0x0694
 
#define SOLO_VE_OSD_CLR   0x0698
 
#define SOLO_VE_OSD_OPT   0x069C
 
#define SOLO_VE_CH_INTL(ch)   (0x0700+((ch)*4))
 
#define SOLO6010_VE_CH_MOT(ch)   (0x0740+((ch)*4)) /* 6010 only */
 
#define SOLO_VE_CH_QP(ch)   (0x0780+((ch)*4))
 
#define SOLO_VE_CH_QP_E(ch)   (0x07C0+((ch)*4))
 
#define SOLO_VE_CH_GOP(ch)   (0x0800+((ch)*4))
 
#define SOLO_VE_CH_GOP_E(ch)   (0x0840+((ch)*4))
 
#define SOLO_VE_CH_REF_BASE(ch)   (0x0880+((ch)*4))
 
#define SOLO_VE_CH_REF_BASE_E(ch)   (0x08C0+((ch)*4))
 
#define SOLO_VE_MPEG4_QUE(n)   (0x0A00+((n)*8))
 
#define SOLO_VE_JPEG_QUE(n)   (0x0A04+((n)*8))
 
#define SOLO_VD_CFG0   0x0900
 
#define SOLO6010_VD_CFG_NO_WRITE_NO_WINDOW   (1<<24) /* 6010 only */
 
#define SOLO_VD_CFG_BUSY_WIAT_CODE   (1<<23)
 
#define SOLO_VD_CFG_BUSY_WIAT_REF   (1<<22)
 
#define SOLO_VD_CFG_BUSY_WIAT_RES   (1<<21)
 
#define SOLO_VD_CFG_BUSY_WIAT_MS   (1<<20)
 
#define SOLO_VD_CFG_SINGLE_MODE   (1<<18)
 
#define SOLO_VD_CFG_SCAL_MANUAL   (1<<17)
 
#define SOLO_VD_CFG_USER_PAGE_CTRL   (1<<16)
 
#define SOLO_VD_CFG_LITTLE_ENDIAN   (1<<15)
 
#define SOLO_VD_CFG_START_FI   (1<<14)
 
#define SOLO_VD_CFG_ERR_LOCK   (1<<13)
 
#define SOLO_VD_CFG_ERR_INT_ENA   (1<<12)
 
#define SOLO_VD_CFG_TIME_WIDTH(n)   ((n)<<8)
 
#define SOLO_VD_CFG_DCT_INTERVAL(n)   ((n)<<0)
 
#define SOLO_VD_CFG1   0x0904
 
#define SOLO_VD_DEINTERLACE   0x0908
 
#define SOLO_VD_DEINTERLACE_THRESHOLD(n)   ((n)<<8)
 
#define SOLO_VD_DEINTERLACE_EDGE_VALUE(n)   ((n)<<0)
 
#define SOLO_VD_CODE_ADR   0x090C
 
#define SOLO_VD_CTRL   0x0910
 
#define SOLO_VD_OPER_ON   (1<<31)
 
#define SOLO_VD_MAX_ITEM(n)   ((n)<<0)
 
#define SOLO_VD_STATUS0   0x0920
 
#define SOLO_VD_STATUS0_INTR_ACK   (1<<22)
 
#define SOLO_VD_STATUS0_INTR_EMPTY   (1<<21)
 
#define SOLO_VD_STATUS0_INTR_ERR   (1<<20)
 
#define SOLO_VD_STATUS1   0x0924
 
#define SOLO_VD_IDX0   0x0930
 
#define SOLO_VD_IDX_INTERLACE   (1<<30)
 
#define SOLO_VD_IDX_CHANNEL(n)   ((n)<<24)
 
#define SOLO_VD_IDX_SIZE(n)   ((n)<<0)
 
#define SOLO_VD_IDX1   0x0934
 
#define SOLO_VD_IDX_SRC_SCALE(n)   ((n)<<28)
 
#define SOLO_VD_IDX_WINDOW(n)   ((n)<<24)
 
#define SOLO_VD_IDX_DEINTERLACE   (1<<16)
 
#define SOLO_VD_IDX_H_BLOCK(n)   ((n)<<8)
 
#define SOLO_VD_IDX_V_BLOCK(n)   ((n)<<0)
 
#define SOLO_VD_IDX2   0x0938
 
#define SOLO_VD_IDX_REF_BASE_SIDE   (1<<31)
 
#define SOLO_VD_IDX_REF_BASE(n)   (((n)>>16)&0xffff)
 
#define SOLO_VD_IDX3   0x093C
 
#define SOLO_VD_IDX_DISP_SCALE(n)   ((n)<<28)
 
#define SOLO_VD_IDX_INTERLACE_WR   (1<<27)
 
#define SOLO_VD_IDX_INTERPOL   (1<<26)
 
#define SOLO_VD_IDX_HOR2X   (1<<25)
 
#define SOLO_VD_IDX_OFFSET_X(n)   ((n)<<12)
 
#define SOLO_VD_IDX_OFFSET_Y(n)   ((n)<<0)
 
#define SOLO_VD_IDX4   0x0940
 
#define SOLO_VD_IDX_DEC_WR_PAGE(n)   ((n)<<8)
 
#define SOLO_VD_IDX_DISP_RD_PAGE(n)   ((n)<<0)
 
#define SOLO_VD_WR_PAGE(n)   (0x03F0 + ((n) * 4))
 
#define SOLO_GPIO_CONFIG_0   0x0B00
 
#define SOLO_GPIO_CONFIG_1   0x0B04
 
#define SOLO_GPIO_DATA_OUT   0x0B08
 
#define SOLO_GPIO_DATA_IN   0x0B0C
 
#define SOLO_GPIO_INT_ACK_STA   0x0B10
 
#define SOLO_GPIO_INT_ENA   0x0B14
 
#define SOLO_GPIO_INT_CFG_0   0x0B18
 
#define SOLO_GPIO_INT_CFG_1   0x0B1C
 
#define SOLO_IIC_CFG   0x0B20
 
#define SOLO_IIC_ENABLE   (1<<8)
 
#define SOLO_IIC_PRESCALE(n)   ((n)<<0)
 
#define SOLO_IIC_CTRL   0x0B24
 
#define SOLO_IIC_AUTO_CLEAR   (1<<20)
 
#define SOLO_IIC_STATE_RX_ACK   (1<<19)
 
#define SOLO_IIC_STATE_BUSY   (1<<18)
 
#define SOLO_IIC_STATE_SIG_ERR   (1<<17)
 
#define SOLO_IIC_STATE_TRNS   (1<<16)
 
#define SOLO_IIC_CH_SET(n)   ((n)<<5)
 
#define SOLO_IIC_ACK_EN   (1<<4)
 
#define SOLO_IIC_START   (1<<3)
 
#define SOLO_IIC_STOP   (1<<2)
 
#define SOLO_IIC_READ   (1<<1)
 
#define SOLO_IIC_WRITE   (1<<0)
 
#define SOLO_IIC_TXD   0x0B28
 
#define SOLO_IIC_RXD   0x0B2C
 
#define SOLO_UART_CONTROL(n)   (0x0BA0 + ((n)*0x20))
 
#define SOLO_UART_CLK_DIV(n)   ((n)<<24)
 
#define SOLO_MODEM_CTRL_EN   (1<<20)
 
#define SOLO_PARITY_ERROR_DROP   (1<<18)
 
#define SOLO_IRQ_ERR_EN   (1<<17)
 
#define SOLO_IRQ_RX_EN   (1<<16)
 
#define SOLO_IRQ_TX_EN   (1<<15)
 
#define SOLO_RX_EN   (1<<14)
 
#define SOLO_TX_EN   (1<<13)
 
#define SOLO_UART_HALF_DUPLEX   (1<<12)
 
#define SOLO_UART_LOOPBACK   (1<<11)
 
#define SOLO_BAUDRATE_230400   ((0<<9)|(0<<6))
 
#define SOLO_BAUDRATE_115200   ((0<<9)|(1<<6))
 
#define SOLO_BAUDRATE_57600   ((0<<9)|(2<<6))
 
#define SOLO_BAUDRATE_38400   ((0<<9)|(3<<6))
 
#define SOLO_BAUDRATE_19200   ((0<<9)|(4<<6))
 
#define SOLO_BAUDRATE_9600   ((0<<9)|(5<<6))
 
#define SOLO_BAUDRATE_4800   ((0<<9)|(6<<6))
 
#define SOLO_BAUDRATE_2400   ((1<<9)|(6<<6))
 
#define SOLO_BAUDRATE_1200   ((2<<9)|(6<<6))
 
#define SOLO_BAUDRATE_300   ((3<<9)|(6<<6))
 
#define SOLO_UART_DATA_BIT_8   (3<<4)
 
#define SOLO_UART_DATA_BIT_7   (2<<4)
 
#define SOLO_UART_DATA_BIT_6   (1<<4)
 
#define SOLO_UART_DATA_BIT_5   (0<<4)
 
#define SOLO_UART_STOP_BIT_1   (0<<2)
 
#define SOLO_UART_STOP_BIT_2   (1<<2)
 
#define SOLO_UART_PARITY_NONE   (0<<0)
 
#define SOLO_UART_PARITY_EVEN   (2<<0)
 
#define SOLO_UART_PARITY_ODD   (3<<0)
 
#define SOLO_UART_STATUS(n)   (0x0BA4 + ((n)*0x20))
 
#define SOLO_UART_CTS   (1<<15)
 
#define SOLO_UART_RX_BUSY   (1<<14)
 
#define SOLO_UART_OVERRUN   (1<<13)
 
#define SOLO_UART_FRAME_ERR   (1<<12)
 
#define SOLO_UART_PARITY_ERR   (1<<11)
 
#define SOLO_UART_TX_BUSY   (1<<5)
 
#define SOLO_UART_RX_BUFF_CNT(stat)   (((stat)>>6) & 0x1f)
 
#define SOLO_UART_RX_BUFF_SIZE   8
 
#define SOLO_UART_TX_BUFF_CNT(stat)   (((stat)>>0) & 0x1f)
 
#define SOLO_UART_TX_BUFF_SIZE   8
 
#define SOLO_UART_TX_DATA(n)   (0x0BA8 + ((n)*0x20))
 
#define SOLO_UART_TX_DATA_PUSH   (1<<8)
 
#define SOLO_UART_RX_DATA(n)   (0x0BAC + ((n)*0x20))
 
#define SOLO_UART_RX_DATA_POP   (1<<8)
 
#define SOLO_TIMER_CLOCK_NUM   0x0be0
 
#define SOLO_TIMER_WATCHDOG   0x0be4
 
#define SOLO_TIMER_USEC   0x0be8
 
#define SOLO_TIMER_SEC   0x0bec
 
#define SOLO_AUDIO_CONTROL   0x0D00
 
#define SOLO_AUDIO_ENABLE   (1<<31)
 
#define SOLO_AUDIO_MASTER_MODE   (1<<30)
 
#define SOLO_AUDIO_I2S_MODE   (1<<29)
 
#define SOLO_AUDIO_I2S_LR_SWAP   (1<<27)
 
#define SOLO_AUDIO_I2S_8BIT   (1<<26)
 
#define SOLO_AUDIO_I2S_MULTI(n)   ((n)<<24)
 
#define SOLO_AUDIO_MIX_9TO0   (1<<23)
 
#define SOLO_AUDIO_DEC_9TO0_VOL(n)   ((n)<<20)
 
#define SOLO_AUDIO_MIX_19TO10   (1<<19)
 
#define SOLO_AUDIO_DEC_19TO10_VOL(n)   ((n)<<16)
 
#define SOLO_AUDIO_MODE(n)   ((n)<<0)
 
#define SOLO_AUDIO_SAMPLE   0x0D04
 
#define SOLO_AUDIO_EE_MODE_ON   (1<<30)
 
#define SOLO_AUDIO_EE_ENC_CH(ch)   ((ch)<<25)
 
#define SOLO_AUDIO_BITRATE(n)   ((n)<<16)
 
#define SOLO_AUDIO_CLK_DIV(n)   ((n)<<0)
 
#define SOLO_AUDIO_FDMA_INTR   0x0D08
 
#define SOLO_AUDIO_FDMA_INTERVAL(n)   ((n)<<19)
 
#define SOLO_AUDIO_INTR_ORDER(n)   ((n)<<16)
 
#define SOLO_AUDIO_FDMA_BASE(n)   ((n)<<0)
 
#define SOLO_AUDIO_EVOL_0   0x0D0C
 
#define SOLO_AUDIO_EVOL_1   0x0D10
 
#define SOLO_AUDIO_EVOL(ch, value)   ((value)<<((ch)%10))
 
#define SOLO_AUDIO_STA   0x0D14
 
#define SOLO_WATCHDOG   0x0BE4
 
#define WATCHDOG_STAT(status)   (status<<8)
 
#define WATCHDOG_TIME(sec)   (sec&0xff)
 

Macro Definition Documentation

#define DISP_PAGE (   stat)    ((stat) & 0x07)

Definition at line 205 of file registers.h.

#define SOLO6010_SYS_CFG_FEEDBACKDIV (   __n)    (((__n) & 0x1ff) << 5) /* 6010 only */

Definition at line 31 of file registers.h.

#define SOLO6010_SYS_CFG_FOUT_EN   0x00000001 /* 6010 only */

Definition at line 27 of file registers.h.

#define SOLO6010_SYS_CFG_INPUTDIV (   __n)    (((__n) & 0x01f) << 14) /* 6010 only */

Definition at line 32 of file registers.h.

#define SOLO6010_SYS_CFG_OUTDIV (   __n)    (((__n) & 0x003) << 3) /* 6010 only */

Definition at line 30 of file registers.h.

#define SOLO6010_SYS_CFG_PLL_BYPASS   0x00000002 /* 6010 only */

Definition at line 28 of file registers.h.

#define SOLO6010_SYS_CFG_PLL_PWDN   0x00000004 /* 6010 only */

Definition at line 29 of file registers.h.

#define SOLO6010_VD_CFG_NO_WRITE_NO_WINDOW   (1<<24) /* 6010 only */

Definition at line 450 of file registers.h.

#define SOLO6010_VE_BYTE_ALIGN (   n)    ((n)<<24) /* 6010 only */

Definition at line 405 of file registers.h.

#define SOLO6010_VE_CH_MOT (   ch)    (0x0740+((ch)*4)) /* 6010 only */

Definition at line 438 of file registers.h.

#define SOLO6110_PLL_BYPASS   (1 << 2)

Definition at line 98 of file registers.h.

#define SOLO6110_PLL_CONFIG   0x0020

Definition at line 85 of file registers.h.

#define SOLO6110_PLL_DIVF (   x)    (((x) - 1) << 4)

Definition at line 96 of file registers.h.

#define SOLO6110_PLL_DIVQ_EXP (   x)    ((x) << 12)

Definition at line 95 of file registers.h.

#define SOLO6110_PLL_DIVR (   x)    (((x) - 1) << 15)

Definition at line 94 of file registers.h.

#define SOLO6110_PLL_FB   (1 << 0)

Definition at line 100 of file registers.h.

#define SOLO6110_PLL_FSEN   (1 << 1)

Definition at line 99 of file registers.h.

#define SOLO6110_PLL_RANGE_13_26MHZ   (3 << 20)

Definition at line 89 of file registers.h.

#define SOLO6110_PLL_RANGE_21_42MHZ   (4 << 20)

Definition at line 90 of file registers.h.

#define SOLO6110_PLL_RANGE_34_68MHZ   (5 << 20)

Definition at line 91 of file registers.h.

#define SOLO6110_PLL_RANGE_54_108MHZ   (6 << 20)

Definition at line 92 of file registers.h.

#define SOLO6110_PLL_RANGE_5_10MHZ   (1 << 20)

Definition at line 87 of file registers.h.

#define SOLO6110_PLL_RANGE_88_200MHZ   (7 << 20)

Definition at line 93 of file registers.h.

#define SOLO6110_PLL_RANGE_8_16MHZ   (2 << 20)

Definition at line 88 of file registers.h.

#define SOLO6110_PLL_RANGE_BYPASS   (0 << 20)

Definition at line 86 of file registers.h.

#define SOLO6110_PLL_RESET   (1 << 3)

Definition at line 97 of file registers.h.

#define SOLO6110_VE_JPEG_SIZE_H (   n)    ((n)<<20) /* 6110 only */

Definition at line 406 of file registers.h.

#define SOLO6110_VE_MPEG_SIZE_H (   n)    ((n)<<28) /* 6110 only */

Definition at line 404 of file registers.h.

#define SOLO_AUDIO_BITRATE (   n)    ((n)<<16)

Definition at line 621 of file registers.h.

#define SOLO_AUDIO_CLK_DIV (   n)    ((n)<<0)

Definition at line 622 of file registers.h.

#define SOLO_AUDIO_CONTROL   0x0D00

Definition at line 606 of file registers.h.

#define SOLO_AUDIO_DEC_19TO10_VOL (   n)    ((n)<<16)

Definition at line 616 of file registers.h.

#define SOLO_AUDIO_DEC_9TO0_VOL (   n)    ((n)<<20)

Definition at line 614 of file registers.h.

#define SOLO_AUDIO_EE_ENC_CH (   ch)    ((ch)<<25)

Definition at line 620 of file registers.h.

#define SOLO_AUDIO_EE_MODE_ON   (1<<30)

Definition at line 619 of file registers.h.

#define SOLO_AUDIO_ENABLE   (1<<31)

Definition at line 607 of file registers.h.

#define SOLO_AUDIO_EVOL (   ch,
  value 
)    ((value)<<((ch)%10))

Definition at line 629 of file registers.h.

#define SOLO_AUDIO_EVOL_0   0x0D0C

Definition at line 627 of file registers.h.

#define SOLO_AUDIO_EVOL_1   0x0D10

Definition at line 628 of file registers.h.

#define SOLO_AUDIO_FDMA_BASE (   n)    ((n)<<0)

Definition at line 626 of file registers.h.

#define SOLO_AUDIO_FDMA_INTERVAL (   n)    ((n)<<19)

Definition at line 624 of file registers.h.

#define SOLO_AUDIO_FDMA_INTR   0x0D08

Definition at line 623 of file registers.h.

#define SOLO_AUDIO_I2S_8BIT   (1<<26)

Definition at line 611 of file registers.h.

#define SOLO_AUDIO_I2S_LR_SWAP   (1<<27)

Definition at line 610 of file registers.h.

#define SOLO_AUDIO_I2S_MODE   (1<<29)

Definition at line 609 of file registers.h.

#define SOLO_AUDIO_I2S_MULTI (   n)    ((n)<<24)

Definition at line 612 of file registers.h.

#define SOLO_AUDIO_INTR_ORDER (   n)    ((n)<<16)

Definition at line 625 of file registers.h.

#define SOLO_AUDIO_MASTER_MODE   (1<<30)

Definition at line 608 of file registers.h.

#define SOLO_AUDIO_MIX_19TO10   (1<<19)

Definition at line 615 of file registers.h.

#define SOLO_AUDIO_MIX_9TO0   (1<<23)

Definition at line 613 of file registers.h.

#define SOLO_AUDIO_MODE (   n)    ((n)<<0)

Definition at line 617 of file registers.h.

#define SOLO_AUDIO_SAMPLE   0x0D04

Definition at line 618 of file registers.h.

#define SOLO_AUDIO_STA   0x0D14

Definition at line 630 of file registers.h.

#define SOLO_BAUDRATE_115200   ((0<<9)|(1<<6))

Definition at line 561 of file registers.h.

#define SOLO_BAUDRATE_1200   ((2<<9)|(6<<6))

Definition at line 568 of file registers.h.

#define SOLO_BAUDRATE_19200   ((0<<9)|(4<<6))

Definition at line 564 of file registers.h.

#define SOLO_BAUDRATE_230400   ((0<<9)|(0<<6))

Definition at line 560 of file registers.h.

#define SOLO_BAUDRATE_2400   ((1<<9)|(6<<6))

Definition at line 567 of file registers.h.

#define SOLO_BAUDRATE_300   ((3<<9)|(6<<6))

Definition at line 569 of file registers.h.

#define SOLO_BAUDRATE_38400   ((0<<9)|(3<<6))

Definition at line 563 of file registers.h.

#define SOLO_BAUDRATE_4800   ((0<<9)|(6<<6))

Definition at line 566 of file registers.h.

#define SOLO_BAUDRATE_57600   ((0<<9)|(2<<6))

Definition at line 562 of file registers.h.

#define SOLO_BAUDRATE_9600   ((0<<9)|(5<<6))

Definition at line 565 of file registers.h.

#define SOLO_BG_U (   u)    ((u)<<8)

Definition at line 323 of file registers.h.

#define SOLO_BG_V (   v)    ((v)<<0)

Definition at line 324 of file registers.h.

#define SOLO_BG_Y (   y)    ((y)<<16)

Definition at line 322 of file registers.h.

#define SOLO_CAP_BASE   0x0400

Definition at line 372 of file registers.h.

#define SOLO_CAP_BASE_ADDR (   n)    ((n)<<0)

Definition at line 374 of file registers.h.

#define SOLO_CAP_BTW   0x0404

Definition at line 375 of file registers.h.

#define SOLO_CAP_CH_COMP_ENA_E (   ch)    (0x0480+((ch)*4))

Definition at line 392 of file registers.h.

#define SOLO_CAP_CH_INTV (   ch)    (0x04C0+((ch)*4))

Definition at line 393 of file registers.h.

#define SOLO_CAP_CH_INTV_E (   ch)    (0x0500+((ch)*4))

Definition at line 394 of file registers.h.

#define SOLO_CAP_CH_SCALE (   ch)    (0x0440+((ch)*4))

Definition at line 391 of file registers.h.

#define SOLO_CAP_MAX_BANDWIDTH (   n)    ((n)<<0)

Definition at line 377 of file registers.h.

#define SOLO_CAP_MAX_PAGE (   n)    ((n)<<16)

Definition at line 373 of file registers.h.

#define SOLO_CAP_PROG_BANDWIDTH (   n)    ((n)<<8)

Definition at line 376 of file registers.h.

#define SOLO_CAP_STATUS   0x0420

Definition at line 389 of file registers.h.

#define SOLO_CHIP_ID_MASK   0x00000007

Definition at line 83 of file registers.h.

#define SOLO_CHIP_OPTION   0x001C

Definition at line 82 of file registers.h.

#define SOLO_COMP_ATTR_FCODE (   n)    ((n)<<27)

Definition at line 419 of file registers.h.

#define SOLO_COMP_ATTR_RN   (1<<30)

Definition at line 418 of file registers.h.

#define SOLO_COMP_TIME_INC (   n)    ((n)<<25)

Definition at line 420 of file registers.h.

#define SOLO_COMP_TIME_WIDTH (   n)    ((n)<<21)

Definition at line 421 of file registers.h.

#define SOLO_DCT_INTERVAL (   n)    ((n)<<16)

Definition at line 422 of file registers.h.

#define SOLO_DIM_H_MB_NUM (   n)    ((n)<<0)

Definition at line 386 of file registers.h.

#define SOLO_DIM_PROG   0x041C

Definition at line 388 of file registers.h.

#define SOLO_DIM_SCALE1   0x0408

Definition at line 379 of file registers.h.

#define SOLO_DIM_SCALE2   0x040C

Definition at line 380 of file registers.h.

#define SOLO_DIM_SCALE3   0x0410

Definition at line 381 of file registers.h.

#define SOLO_DIM_SCALE4   0x0414

Definition at line 382 of file registers.h.

#define SOLO_DIM_SCALE5   0x0418

Definition at line 383 of file registers.h.

#define SOLO_DIM_V_MB_NUM_FIELD (   n)    ((n)<<8)

Definition at line 385 of file registers.h.

#define SOLO_DIM_V_MB_NUM_FRAME (   n)    ((n)<<16)

Definition at line 384 of file registers.h.

#define SOLO_DISP_SYNC_FI (   n)    ((n)<<6)

Definition at line 188 of file registers.h.

#define SOLO_DMA_CTRL   0x0004

Definition at line 39 of file registers.h.

#define SOLO_DMA_CTRL1   0x0008

Definition at line 48 of file registers.h.

#define SOLO_DMA_CTRL_LATENCY (   n)    ((n)<<0)

Definition at line 47 of file registers.h.

#define SOLO_DMA_CTRL_READ_CLK_SELECT   (1<<2)

Definition at line 46 of file registers.h.

#define SOLO_DMA_CTRL_READ_DATA_SELECT   (1<<3)

Definition at line 45 of file registers.h.

#define SOLO_DMA_CTRL_REFRESH_CYCLE (   n)    ((n)<<8)

Definition at line 40 of file registers.h.

#define SOLO_DMA_CTRL_SDRAM_CLK_INVERT   (1<<5)

Definition at line 43 of file registers.h.

#define SOLO_DMA_CTRL_SDRAM_SIZE (   n)    ((n)<<6)

Definition at line 42 of file registers.h.

#define SOLO_DMA_CTRL_STROBE_SELECT   (1<<4)

Definition at line 44 of file registers.h.

#define SOLO_EEPROM_ACCESS_EN   (1<<7)

Definition at line 103 of file registers.h.

#define SOLO_EEPROM_CLK   (1<<2)

Definition at line 105 of file registers.h.

#define SOLO_EEPROM_CS   (1<<3)

Definition at line 104 of file registers.h.

#define SOLO_EEPROM_CTRL   0x0060

Definition at line 102 of file registers.h.

#define SOLO_EEPROM_DI   (1<<0)

Definition at line 107 of file registers.h.

#define SOLO_EEPROM_DO   (1<<1)

Definition at line 106 of file registers.h.

#define SOLO_EEPROM_ENABLE   (EEPROM_ACCESS_EN | EEPROM_CS)

Definition at line 108 of file registers.h.

#define SOLO_FI_INV_DISP_LIVE (   n)    ((n)<<8)

Definition at line 186 of file registers.h.

#define SOLO_FI_INV_DISP_OUT (   n)    ((n)<<7)

Definition at line 187 of file registers.h.

#define SOLO_GPIO_CONFIG_0   0x0B00

Definition at line 515 of file registers.h.

#define SOLO_GPIO_CONFIG_1   0x0B04

Definition at line 516 of file registers.h.

#define SOLO_GPIO_DATA_IN   0x0B0C

Definition at line 518 of file registers.h.

#define SOLO_GPIO_DATA_OUT   0x0B08

Definition at line 517 of file registers.h.

#define SOLO_GPIO_INT_ACK_STA   0x0B10

Definition at line 519 of file registers.h.

#define SOLO_GPIO_INT_CFG_0   0x0B18

Definition at line 521 of file registers.h.

#define SOLO_GPIO_INT_CFG_1   0x0B1C

Definition at line 522 of file registers.h.

#define SOLO_GPIO_INT_ENA   0x0B14

Definition at line 520 of file registers.h.

#define SOLO_IIC_ACK_EN   (1<<4)

Definition at line 536 of file registers.h.

#define SOLO_IIC_AUTO_CLEAR   (1<<20)

Definition at line 530 of file registers.h.

#define SOLO_IIC_CFG   0x0B20

Definition at line 525 of file registers.h.

#define SOLO_IIC_CH_SET (   n)    ((n)<<5)

Definition at line 535 of file registers.h.

#define SOLO_IIC_CTRL   0x0B24

Definition at line 529 of file registers.h.

#define SOLO_IIC_ENABLE   (1<<8)

Definition at line 526 of file registers.h.

#define SOLO_IIC_PRESCALE (   n)    ((n)<<0)

Definition at line 527 of file registers.h.

#define SOLO_IIC_READ   (1<<1)

Definition at line 539 of file registers.h.

#define SOLO_IIC_RXD   0x0B2C

Definition at line 543 of file registers.h.

#define SOLO_IIC_START   (1<<3)

Definition at line 537 of file registers.h.

#define SOLO_IIC_STATE_BUSY   (1<<18)

Definition at line 532 of file registers.h.

#define SOLO_IIC_STATE_RX_ACK   (1<<19)

Definition at line 531 of file registers.h.

#define SOLO_IIC_STATE_SIG_ERR   (1<<17)

Definition at line 533 of file registers.h.

#define SOLO_IIC_STATE_TRNS   (1<<16)

Definition at line 534 of file registers.h.

#define SOLO_IIC_STOP   (1<<2)

Definition at line 538 of file registers.h.

#define SOLO_IIC_TXD   0x0B28

Definition at line 542 of file registers.h.

#define SOLO_IIC_WRITE   (1<<0)

Definition at line 540 of file registers.h.

#define SOLO_IRQ_ATA_CMD   (1<<12)

Definition at line 70 of file registers.h.

#define SOLO_IRQ_ATA_DIR   (1<<11)

Definition at line 71 of file registers.h.

#define SOLO_IRQ_DECODER   (1<<1)

Definition at line 79 of file registers.h.

#define SOLO_IRQ_ENABLE   0x0014

Definition at line 64 of file registers.h.

#define SOLO_IRQ_ENCODER   (1<<0)

Definition at line 80 of file registers.h.

#define SOLO_IRQ_ERR_EN   (1<<17)

Definition at line 552 of file registers.h.

#define SOLO_IRQ_G723   (1<<3)

Definition at line 78 of file registers.h.

#define SOLO_IRQ_GPIO   (1<<16)

Definition at line 66 of file registers.h.

#define SOLO_IRQ_IIC   (1<<6)

Definition at line 76 of file registers.h.

#define SOLO_IRQ_MOTION   (1<<13)

Definition at line 69 of file registers.h.

#define SOLO_IRQ_P2M (   n)    (1<<((n)+17))

Definition at line 65 of file registers.h.

#define SOLO_IRQ_PCI_ERR   (1<<10)

Definition at line 72 of file registers.h.

#define SOLO_IRQ_PS2_0   (1<<8)

Definition at line 74 of file registers.h.

#define SOLO_IRQ_PS2_1   (1<<9)

Definition at line 73 of file registers.h.

#define SOLO_IRQ_RX_EN   (1<<16)

Definition at line 553 of file registers.h.

#define SOLO_IRQ_SPI   (1<<7)

Definition at line 75 of file registers.h.

#define SOLO_IRQ_STAT   0x0010

Definition at line 63 of file registers.h.

#define SOLO_IRQ_TX_EN   (1<<15)

Definition at line 554 of file registers.h.

#define SOLO_IRQ_UART (   n)    (1<<((n) + 4))

Definition at line 77 of file registers.h.

#define SOLO_IRQ_VIDEO_IN   (1<<14)

Definition at line 68 of file registers.h.

#define SOLO_IRQ_VIDEO_LOSS   (1<<15)

Definition at line 67 of file registers.h.

#define SOLO_MODEM_CTRL_EN   (1<<20)

Definition at line 550 of file registers.h.

#define SOLO_NORMAL_PAGE_ADD (   n)    ((n)<<0)

Definition at line 190 of file registers.h.

#define SOLO_OSG_CONFIG   0x03E0

Definition at line 357 of file registers.h.

#define SOLO_OSG_ERASE   0x03E4

Definition at line 364 of file registers.h.

#define SOLO_OSG_ERASE_OFF   (0x00)

Definition at line 366 of file registers.h.

#define SOLO_OSG_ERASE_ON   (0x80)

Definition at line 365 of file registers.h.

#define SOLO_P2M_ALPHA_MODE (   n)    ((n)<<4)

Definition at line 155 of file registers.h.

#define SOLO_P2M_BASE   0x0080

Definition at line 122 of file registers.h.

#define SOLO_P2M_BUFFER (   i)    (0x2000 + ((i)*4))

Definition at line 169 of file registers.h.

#define SOLO_P2M_BURST_128   2

Definition at line 150 of file registers.h.

#define SOLO_P2M_BURST_256   1

Definition at line 149 of file registers.h.

#define SOLO_P2M_BURST_32   4

Definition at line 152 of file registers.h.

#define SOLO_P2M_BURST_512   0

Definition at line 148 of file registers.h.

#define SOLO_P2M_BURST_64   3

Definition at line 151 of file registers.h.

#define SOLO_P2M_BURST_SIZE (   n)    ((n)<<7)

Definition at line 147 of file registers.h.

#define SOLO_P2M_COMMAND_DONE   (1<<8)

Definition at line 140 of file registers.h.

#define SOLO_P2M_CONFIG (   n)    (0x0080 + ((n)*0x20))

Definition at line 124 of file registers.h.

#define SOLO_P2M_CONTROL (   n)    (0x0090 + ((n)*0x20))

Definition at line 143 of file registers.h.

#define SOLO_P2M_COPY_SIZE (   n)    ((n)<<0)

Definition at line 163 of file registers.h.

#define SOLO_P2M_CSC_16BIT   (1<<6) /* 0:24bit, 1:16bit */

Definition at line 153 of file registers.h.

#define SOLO_P2M_CSC_16BIT_565   (1<<4)

Definition at line 128 of file registers.h.

#define SOLO_P2M_CSC_BYTE_REORDER   (1<<5) /* BGR -> RGB */

Definition at line 126 of file registers.h.

#define SOLO_P2M_CSC_ON   (1<<3)

Definition at line 156 of file registers.h.

#define SOLO_P2M_CURRENT_ID (   stat)    (0xff & (stat))

Definition at line 141 of file registers.h.

#define SOLO_P2M_DES_ADR (   n)    (0x0084 + ((n)*0x20))

Definition at line 134 of file registers.h.

#define SOLO_P2M_DESC_ID (   n)    (0x0088 + ((n)*0x20))

Definition at line 136 of file registers.h.

#define SOLO_P2M_DESC_INTR_OPT   (1<<1) /* 1:Empty, 0:Each */

Definition at line 131 of file registers.h.

#define SOLO_P2M_DESC_MODE   (1<<0)

Definition at line 132 of file registers.h.

#define SOLO_P2M_DMA_INTERVAL (   n)    ((n)<<6)/* N*32 clocks */

Definition at line 125 of file registers.h.

#define SOLO_P2M_EXT_ADR (   n)    (0x009C + ((n)*0x20))

Definition at line 167 of file registers.h.

#define SOLO_P2M_EXT_CFG (   n)    (0x0094 + ((n)*0x20))

Definition at line 161 of file registers.h.

#define SOLO_P2M_EXT_INC (   n)    ((n)<<20)

Definition at line 162 of file registers.h.

#define SOLO_P2M_INTERRUPT_REQ   (1<<2)

Definition at line 157 of file registers.h.

#define SOLO_P2M_PCI_INC (   n)    ((n)<<20)

Definition at line 144 of file registers.h.

#define SOLO_P2M_PCI_MASTER_MODE   (1<<2)

Definition at line 130 of file registers.h.

#define SOLO_P2M_REPEAT (   n)    ((n)<<10)

Definition at line 145 of file registers.h.

#define SOLO_P2M_STATUS (   n)    (0x008C + ((n)*0x20))

Definition at line 139 of file registers.h.

#define SOLO_P2M_TAR_ADR (   n)    (0x0098 + ((n)*0x20))

Definition at line 165 of file registers.h.

#define SOLO_P2M_TRANS_ON   (1<<0)

Definition at line 159 of file registers.h.

#define SOLO_P2M_UPDATE_ID (   n)    ((n)<<0)

Definition at line 137 of file registers.h.

#define SOLO_P2M_UV_SWAP   (1<<3)

Definition at line 129 of file registers.h.

#define SOLO_P2M_WRITE   (1<<1)

Definition at line 158 of file registers.h.

#define SOLO_PARITY_ERROR_DROP   (1<<18)

Definition at line 551 of file registers.h.

#define SOLO_PCI_ERR   0x0070

Definition at line 110 of file registers.h.

#define SOLO_PCI_ERR_ATA   0x00000020

Definition at line 116 of file registers.h.

#define SOLO_PCI_ERR_FATAL   0x00000001

Definition at line 111 of file registers.h.

#define SOLO_PCI_ERR_FSM0 (   __s)    (((__s) >> 16) & 0x0f)

Definition at line 118 of file registers.h.

#define SOLO_PCI_ERR_FSM1 (   __s)    (((__s) >> 20) & 0x0f)

Definition at line 119 of file registers.h.

#define SOLO_PCI_ERR_FSM2 (   __s)    (((__s) >> 24) & 0x1f)

Definition at line 120 of file registers.h.

#define SOLO_PCI_ERR_P2M   0x00000010

Definition at line 115 of file registers.h.

#define SOLO_PCI_ERR_P2M_DESC   0x00000040

Definition at line 117 of file registers.h.

#define SOLO_PCI_ERR_PARITY   0x00000002

Definition at line 112 of file registers.h.

#define SOLO_PCI_ERR_TARGET   0x00000004

Definition at line 113 of file registers.h.

#define SOLO_PCI_ERR_TIMEOUT   0x00000008

Definition at line 114 of file registers.h.

#define SOLO_PIP_PAGE_ADD (   n)    ((n)<<3)

Definition at line 189 of file registers.h.

#define SOLO_RX_EN   (1<<14)

Definition at line 555 of file registers.h.

#define SOLO_SYS_CFG   0x0000

Definition at line 26 of file registers.h.

#define SOLO_SYS_CFG_CLOCK_DIV   0x00080000

Definition at line 33 of file registers.h.

#define SOLO_SYS_CFG_NCLK_DELAY (   __n)    (((__n) & 0x003) << 24)

Definition at line 34 of file registers.h.

#define SOLO_SYS_CFG_PCLK_DELAY (   __n)    (((__n) & 0x00f) << 26)

Definition at line 35 of file registers.h.

#define SOLO_SYS_CFG_RESET   0x80000000

Definition at line 37 of file registers.h.

#define SOLO_SYS_CFG_SDRAM64BIT   0x40000000 /* 6110: must be set */

Definition at line 36 of file registers.h.

#define SOLO_SYS_VCLK   0x000C

Definition at line 50 of file registers.h.

#define SOLO_TIMER_CLOCK_NUM   0x0be0

Definition at line 601 of file registers.h.

#define SOLO_TIMER_SEC   0x0bec

Definition at line 604 of file registers.h.

#define SOLO_TIMER_USEC   0x0be8

Definition at line 603 of file registers.h.

#define SOLO_TIMER_WATCHDOG   0x0be4

Definition at line 602 of file registers.h.

#define SOLO_TX_EN   (1<<13)

Definition at line 556 of file registers.h.

#define SOLO_UART_CLK_DIV (   n)    ((n)<<24)

Definition at line 549 of file registers.h.

#define SOLO_UART_CONTROL (   n)    (0x0BA0 + ((n)*0x20))

Definition at line 548 of file registers.h.

#define SOLO_UART_CTS   (1<<15)

Definition at line 584 of file registers.h.

#define SOLO_UART_DATA_BIT_5   (0<<4)

Definition at line 574 of file registers.h.

#define SOLO_UART_DATA_BIT_6   (1<<4)

Definition at line 573 of file registers.h.

#define SOLO_UART_DATA_BIT_7   (2<<4)

Definition at line 572 of file registers.h.

#define SOLO_UART_DATA_BIT_8   (3<<4)

Definition at line 571 of file registers.h.

#define SOLO_UART_FRAME_ERR   (1<<12)

Definition at line 587 of file registers.h.

#define SOLO_UART_HALF_DUPLEX   (1<<12)

Definition at line 557 of file registers.h.

#define SOLO_UART_LOOPBACK   (1<<11)

Definition at line 558 of file registers.h.

#define SOLO_UART_OVERRUN   (1<<13)

Definition at line 586 of file registers.h.

#define SOLO_UART_PARITY_ERR   (1<<11)

Definition at line 588 of file registers.h.

#define SOLO_UART_PARITY_EVEN   (2<<0)

Definition at line 580 of file registers.h.

#define SOLO_UART_PARITY_NONE   (0<<0)

Definition at line 579 of file registers.h.

#define SOLO_UART_PARITY_ODD   (3<<0)

Definition at line 581 of file registers.h.

#define SOLO_UART_RX_BUFF_CNT (   stat)    (((stat)>>6) & 0x1f)

Definition at line 591 of file registers.h.

#define SOLO_UART_RX_BUFF_SIZE   8

Definition at line 592 of file registers.h.

#define SOLO_UART_RX_BUSY   (1<<14)

Definition at line 585 of file registers.h.

#define SOLO_UART_RX_DATA (   n)    (0x0BAC + ((n)*0x20))

Definition at line 598 of file registers.h.

#define SOLO_UART_RX_DATA_POP   (1<<8)

Definition at line 599 of file registers.h.

#define SOLO_UART_STATUS (   n)    (0x0BA4 + ((n)*0x20))

Definition at line 583 of file registers.h.

#define SOLO_UART_STOP_BIT_1   (0<<2)

Definition at line 576 of file registers.h.

#define SOLO_UART_STOP_BIT_2   (1<<2)

Definition at line 577 of file registers.h.

#define SOLO_UART_TX_BUFF_CNT (   stat)    (((stat)>>0) & 0x1f)

Definition at line 593 of file registers.h.

#define SOLO_UART_TX_BUFF_SIZE   8

Definition at line 594 of file registers.h.

#define SOLO_UART_TX_BUSY   (1<<5)

Definition at line 589 of file registers.h.

#define SOLO_UART_TX_DATA (   n)    (0x0BA8 + ((n)*0x20))

Definition at line 596 of file registers.h.

#define SOLO_UART_TX_DATA_PUSH   (1<<8)

Definition at line 597 of file registers.h.

#define SOLO_VCLK_INVERT   (1<<22)

Definition at line 51 of file registers.h.

#define SOLO_VCLK_SELECT (   n)    ((n)<<20)

Definition at line 53 of file registers.h.

#define SOLO_VCLK_VIN0001_DELAY (   n)    ((n)<<0)

Definition at line 61 of file registers.h.

#define SOLO_VCLK_VIN0203_DELAY (   n)    ((n)<<2)

Definition at line 60 of file registers.h.

#define SOLO_VCLK_VIN0405_DELAY (   n)    ((n)<<4)

Definition at line 59 of file registers.h.

#define SOLO_VCLK_VIN0607_DELAY (   n)    ((n)<<6)

Definition at line 58 of file registers.h.

#define SOLO_VCLK_VIN0809_DELAY (   n)    ((n)<<8)

Definition at line 57 of file registers.h.

#define SOLO_VCLK_VIN1011_DELAY (   n)    ((n)<<10)

Definition at line 56 of file registers.h.

#define SOLO_VCLK_VIN1213_DELAY (   n)    ((n)<<12)

Definition at line 55 of file registers.h.

#define SOLO_VCLK_VIN1415_DELAY (   n)    ((n)<<14)

Definition at line 54 of file registers.h.

#define SOLO_VD_CFG0   0x0900

Definition at line 449 of file registers.h.

#define SOLO_VD_CFG1   0x0904

Definition at line 465 of file registers.h.

#define SOLO_VD_CFG_BUSY_WIAT_CODE   (1<<23)

Definition at line 451 of file registers.h.

#define SOLO_VD_CFG_BUSY_WIAT_MS   (1<<20)

Definition at line 454 of file registers.h.

#define SOLO_VD_CFG_BUSY_WIAT_REF   (1<<22)

Definition at line 452 of file registers.h.

#define SOLO_VD_CFG_BUSY_WIAT_RES   (1<<21)

Definition at line 453 of file registers.h.

#define SOLO_VD_CFG_DCT_INTERVAL (   n)    ((n)<<0)

Definition at line 463 of file registers.h.

#define SOLO_VD_CFG_ERR_INT_ENA   (1<<12)

Definition at line 461 of file registers.h.

#define SOLO_VD_CFG_ERR_LOCK   (1<<13)

Definition at line 460 of file registers.h.

#define SOLO_VD_CFG_LITTLE_ENDIAN   (1<<15)

Definition at line 458 of file registers.h.

#define SOLO_VD_CFG_SCAL_MANUAL   (1<<17)

Definition at line 456 of file registers.h.

#define SOLO_VD_CFG_SINGLE_MODE   (1<<18)

Definition at line 455 of file registers.h.

#define SOLO_VD_CFG_START_FI   (1<<14)

Definition at line 459 of file registers.h.

#define SOLO_VD_CFG_TIME_WIDTH (   n)    ((n)<<8)

Definition at line 462 of file registers.h.

#define SOLO_VD_CFG_USER_PAGE_CTRL   (1<<16)

Definition at line 457 of file registers.h.

#define SOLO_VD_CODE_ADR   0x090C

Definition at line 471 of file registers.h.

#define SOLO_VD_CTRL   0x0910

Definition at line 473 of file registers.h.

#define SOLO_VD_DEINTERLACE   0x0908

Definition at line 467 of file registers.h.

#define SOLO_VD_DEINTERLACE_EDGE_VALUE (   n)    ((n)<<0)

Definition at line 469 of file registers.h.

#define SOLO_VD_DEINTERLACE_THRESHOLD (   n)    ((n)<<8)

Definition at line 468 of file registers.h.

#define SOLO_VD_IDX0   0x0930

Definition at line 484 of file registers.h.

#define SOLO_VD_IDX1   0x0934

Definition at line 489 of file registers.h.

#define SOLO_VD_IDX2   0x0938

Definition at line 496 of file registers.h.

#define SOLO_VD_IDX3   0x093C

Definition at line 500 of file registers.h.

#define SOLO_VD_IDX4   0x0940

Definition at line 508 of file registers.h.

#define SOLO_VD_IDX_CHANNEL (   n)    ((n)<<24)

Definition at line 486 of file registers.h.

#define SOLO_VD_IDX_DEC_WR_PAGE (   n)    ((n)<<8)

Definition at line 509 of file registers.h.

#define SOLO_VD_IDX_DEINTERLACE   (1<<16)

Definition at line 492 of file registers.h.

#define SOLO_VD_IDX_DISP_RD_PAGE (   n)    ((n)<<0)

Definition at line 510 of file registers.h.

#define SOLO_VD_IDX_DISP_SCALE (   n)    ((n)<<28)

Definition at line 501 of file registers.h.

#define SOLO_VD_IDX_H_BLOCK (   n)    ((n)<<8)

Definition at line 493 of file registers.h.

#define SOLO_VD_IDX_HOR2X   (1<<25)

Definition at line 504 of file registers.h.

#define SOLO_VD_IDX_INTERLACE   (1<<30)

Definition at line 485 of file registers.h.

#define SOLO_VD_IDX_INTERLACE_WR   (1<<27)

Definition at line 502 of file registers.h.

#define SOLO_VD_IDX_INTERPOL   (1<<26)

Definition at line 503 of file registers.h.

#define SOLO_VD_IDX_OFFSET_X (   n)    ((n)<<12)

Definition at line 505 of file registers.h.

#define SOLO_VD_IDX_OFFSET_Y (   n)    ((n)<<0)

Definition at line 506 of file registers.h.

#define SOLO_VD_IDX_REF_BASE (   n)    (((n)>>16)&0xffff)

Definition at line 498 of file registers.h.

#define SOLO_VD_IDX_REF_BASE_SIDE   (1<<31)

Definition at line 497 of file registers.h.

#define SOLO_VD_IDX_SIZE (   n)    ((n)<<0)

Definition at line 487 of file registers.h.

#define SOLO_VD_IDX_SRC_SCALE (   n)    ((n)<<28)

Definition at line 490 of file registers.h.

#define SOLO_VD_IDX_V_BLOCK (   n)    ((n)<<0)

Definition at line 494 of file registers.h.

#define SOLO_VD_IDX_WINDOW (   n)    ((n)<<24)

Definition at line 491 of file registers.h.

#define SOLO_VD_MAX_ITEM (   n)    ((n)<<0)

Definition at line 475 of file registers.h.

#define SOLO_VD_OPER_ON   (1<<31)

Definition at line 474 of file registers.h.

#define SOLO_VD_STATUS0   0x0920

Definition at line 477 of file registers.h.

#define SOLO_VD_STATUS0_INTR_ACK   (1<<22)

Definition at line 478 of file registers.h.

#define SOLO_VD_STATUS0_INTR_EMPTY   (1<<21)

Definition at line 479 of file registers.h.

#define SOLO_VD_STATUS0_INTR_ERR   (1<<20)

Definition at line 480 of file registers.h.

#define SOLO_VD_STATUS1   0x0924

Definition at line 482 of file registers.h.

#define SOLO_VD_WR_PAGE (   n)    (0x03F0 + ((n) * 4))

Definition at line 512 of file registers.h.

#define SOLO_VE_ATTR   0x0630

Definition at line 416 of file registers.h.

#define SOLO_VE_BLOCK_BASE (   n)    ((n)<<0)

Definition at line 401 of file registers.h.

#define SOLO_VE_BLOCK_SIZE (   n)    ((n)<<16)

Definition at line 400 of file registers.h.

#define SOLO_VE_CFG0   0x0610

Definition at line 397 of file registers.h.

#define SOLO_VE_CFG1   0x0614

Definition at line 403 of file registers.h.

#define SOLO_VE_CH_GOP (   ch)    (0x0800+((ch)*4))

Definition at line 441 of file registers.h.

#define SOLO_VE_CH_GOP_E (   ch)    (0x0840+((ch)*4))

Definition at line 442 of file registers.h.

#define SOLO_VE_CH_INTL (   ch)    (0x0700+((ch)*4))

Definition at line 437 of file registers.h.

#define SOLO_VE_CH_QP (   ch)    (0x0780+((ch)*4))

Definition at line 439 of file registers.h.

#define SOLO_VE_CH_QP_E (   ch)    (0x07C0+((ch)*4))

Definition at line 440 of file registers.h.

#define SOLO_VE_CH_REF_BASE (   ch)    (0x0880+((ch)*4))

Definition at line 443 of file registers.h.

#define SOLO_VE_CH_REF_BASE_E (   ch)    (0x08C0+((ch)*4))

Definition at line 444 of file registers.h.

#define SOLO_VE_ENCRYP_INIT   0x062C

Definition at line 415 of file registers.h.

#define SOLO_VE_ENCRYP_POLY   0x0628

Definition at line 414 of file registers.h.

#define SOLO_VE_INSERT_INDEX   (1<<18)

Definition at line 407 of file registers.h.

#define SOLO_VE_INTR_CTRL (   n)    ((n)<<24)

Definition at line 399 of file registers.h.

#define SOLO_VE_JPEG_CFG   0x067C

Definition at line 429 of file registers.h.

#define SOLO_VE_JPEG_CTRL   0x0680

Definition at line 430 of file registers.h.

#define SOLO_VE_JPEG_QP_CH_H   0x0678

Definition at line 428 of file registers.h.

#define SOLO_VE_JPEG_QP_CH_L   0x0674

Definition at line 427 of file registers.h.

#define SOLO_VE_JPEG_QP_TBL   0x0670

Definition at line 426 of file registers.h.

#define SOLO_VE_JPEG_QUE (   n)    (0x0A04+((n)*8))

Definition at line 447 of file registers.h.

#define SOLO_VE_LITTLE_ENDIAN   (1<<31)

Definition at line 417 of file registers.h.

#define SOLO_VE_MOTION_BASE (   n)    ((n)<<0)

Definition at line 409 of file registers.h.

#define SOLO_VE_MOTION_MODE (   n)    ((n)<<16)

Definition at line 408 of file registers.h.

#define SOLO_VE_MPEG4_QUE (   n)    (0x0A00+((n)*8))

Definition at line 446 of file registers.h.

#define SOLO_VE_OSD_BASE   0x0694

Definition at line 433 of file registers.h.

#define SOLO_VE_OSD_CH   0x0690

Definition at line 432 of file registers.h.

#define SOLO_VE_OSD_CLR   0x0698

Definition at line 434 of file registers.h.

#define SOLO_VE_OSD_OPT   0x069C

Definition at line 435 of file registers.h.

#define SOLO_VE_STATE (   n)    (0x0640+((n)*4))

Definition at line 424 of file registers.h.

#define SOLO_VE_TWO_PAGE_MODE   (1<<31)

Definition at line 398 of file registers.h.

#define SOLO_VE_VMRK_INIT_KEY   0x0620

Definition at line 412 of file registers.h.

#define SOLO_VE_WMRK_POLY   0x061C

Definition at line 411 of file registers.h.

#define SOLO_VE_WMRK_STRL   0x0624

Definition at line 413 of file registers.h.

#define SOLO_VI_ACT_I_P   0x011C

Definition at line 192 of file registers.h.

#define SOLO_VI_ACT_I_S   0x0120

Definition at line 193 of file registers.h.

#define SOLO_VI_ACT_P   0x0124

Definition at line 194 of file registers.h.

#define SOLO_VI_CH_ENA   0x010C

Definition at line 175 of file registers.h.

#define SOLO_VI_CH_FORMAT   0x0110

Definition at line 176 of file registers.h.

#define SOLO_VI_CH_SWITCH_0   0x0100

Definition at line 171 of file registers.h.

#define SOLO_VI_CH_SWITCH_1   0x0104

Definition at line 172 of file registers.h.

#define SOLO_VI_CH_SWITCH_2   0x0108

Definition at line 173 of file registers.h.

#define SOLO_VI_FD_SEL_MASK (   n)    ((n)<<16)

Definition at line 177 of file registers.h.

#define SOLO_VI_FI_INVERT   (1<<31)

Definition at line 195 of file registers.h.

#define SOLO_VI_FMT_CFG   0x0114

Definition at line 180 of file registers.h.

#define SOLO_VI_FMT_CHECK_HCOUNT   (1<<30)

Definition at line 182 of file registers.h.

#define SOLO_VI_FMT_CHECK_VCOUNT   (1<<31)

Definition at line 181 of file registers.h.

#define SOLO_VI_FMT_TEST_SIGNAL   (1<<28)

Definition at line 183 of file registers.h.

#define SOLO_VI_H_START (   n)    ((n)<<21)

Definition at line 196 of file registers.h.

#define SOLO_VI_MOSAIC (   ch)    (0x0140 + ((ch)*4))

Definition at line 220 of file registers.h.

#define SOLO_VI_MOSAIC_EX (   x)    ((x)<<16)

Definition at line 222 of file registers.h.

#define SOLO_VI_MOSAIC_EY (   x)    ((x)<<0)

Definition at line 224 of file registers.h.

#define SOLO_VI_MOSAIC_SX (   x)    ((x)<<24)

Definition at line 221 of file registers.h.

#define SOLO_VI_MOSAIC_SY (   x)    ((x)<<8)

Definition at line 223 of file registers.h.

#define SOLO_VI_MOT_ADR   0x0260

Definition at line 245 of file registers.h.

#define SOLO_VI_MOT_CLEAR   0x0268

Definition at line 253 of file registers.h.

#define SOLO_VI_MOT_CTRL   0x0264

Definition at line 247 of file registers.h.

#define SOLO_VI_MOT_STATUS   0x026C

Definition at line 254 of file registers.h.

#define SOLO_VI_MOTION_BAR   0x0274

Definition at line 257 of file registers.h.

#define SOLO_VI_MOTION_BORDER   0x0270

Definition at line 256 of file registers.h.

#define SOLO_VI_MOTION_CB_ADD   (1<<26)

Definition at line 261 of file registers.h.

#define SOLO_VI_MOTION_CB_SET   (1<<27)

Definition at line 260 of file registers.h.

#define SOLO_VI_MOTION_CB_VALUE (   v)    ((v)<<8)

Definition at line 265 of file registers.h.

#define SOLO_VI_MOTION_CNT (   n)    ((n)<<0)

Definition at line 255 of file registers.h.

#define SOLO_VI_MOTION_CR_ADD   (1<<24)

Definition at line 263 of file registers.h.

#define SOLO_VI_MOTION_CR_SET   (1<<25)

Definition at line 262 of file registers.h.

#define SOLO_VI_MOTION_CR_VALUE (   v)    ((v)<<0)

Definition at line 266 of file registers.h.

#define SOLO_VI_MOTION_EN (   mask)    ((mask)<<16)

Definition at line 246 of file registers.h.

#define SOLO_VI_MOTION_FRAME_COUNT (   n)    ((n)<<24)

Definition at line 248 of file registers.h.

#define SOLO_VI_MOTION_FREEZE_DATA   (1<<14)

Definition at line 251 of file registers.h.

#define SOLO_VI_MOTION_INTR_START_STOP   (1<<15)

Definition at line 250 of file registers.h.

#define SOLO_VI_MOTION_SAMPLE_COUNT (   n)    ((n)<<0)

Definition at line 252 of file registers.h.

#define SOLO_VI_MOTION_SAMPLE_LENGTH (   n)    ((n)<<16)

Definition at line 249 of file registers.h.

#define SOLO_VI_MOTION_Y_ADD   (1<<28)

Definition at line 259 of file registers.h.

#define SOLO_VI_MOTION_Y_SET   (1<<29)

Definition at line 258 of file registers.h.

#define SOLO_VI_MOTION_Y_VALUE (   v)    ((v)<<16)

Definition at line 264 of file registers.h.

#define SOLO_VI_PAGE_SW   0x0118

Definition at line 185 of file registers.h.

#define SOLO_VI_PB_ACT_H   0x0138

Definition at line 213 of file registers.h.

#define SOLO_VI_PB_ACT_V   0x013C

Definition at line 216 of file registers.h.

#define SOLO_VI_PB_CONFIG   0x0130

Definition at line 207 of file registers.h.

#define SOLO_VI_PB_HSIZE (   h)    ((h)<<12)

Definition at line 211 of file registers.h.

#define SOLO_VI_PB_HSTART (   n)    ((n)<<12)

Definition at line 214 of file registers.h.

#define SOLO_VI_PB_HSTOP (   n)    ((n)<<0)

Definition at line 215 of file registers.h.

#define SOLO_VI_PB_PAL   (1<<0)

Definition at line 209 of file registers.h.

#define SOLO_VI_PB_RANGE_HV   0x0134

Definition at line 210 of file registers.h.

#define SOLO_VI_PB_USER_MODE   (1<<1)

Definition at line 208 of file registers.h.

#define SOLO_VI_PB_VSIZE (   v)    ((v)<<0)

Definition at line 212 of file registers.h.

#define SOLO_VI_PB_VSTART (   n)    ((n)<<12)

Definition at line 217 of file registers.h.

#define SOLO_VI_PB_VSTOP (   n)    ((n)<<0)

Definition at line 218 of file registers.h.

#define SOLO_VI_PROG_MASK (   n)    ((n)<<0)

Definition at line 178 of file registers.h.

#define SOLO_VI_STATUS0   0x0128

Definition at line 200 of file registers.h.

#define SOLO_VI_STATUS0_PAGE (   __n)    ((__n) & 0x07)

Definition at line 201 of file registers.h.

#define SOLO_VI_STATUS1   0x012C

Definition at line 202 of file registers.h.

#define SOLO_VI_V_START (   n)    ((n)<<11)

Definition at line 197 of file registers.h.

#define SOLO_VI_V_STOP (   n)    ((n)<<0)

Definition at line 198 of file registers.h.

#define SOLO_VI_WIN_CHANNEL (   n)    ((n)<<28)

Definition at line 229 of file registers.h.

#define SOLO_VI_WIN_CTRL0 (   ch)    (0x0180 + ((ch)*4))

Definition at line 226 of file registers.h.

#define SOLO_VI_WIN_CTRL1 (   ch)    (0x01C0 + ((ch)*4))

Definition at line 227 of file registers.h.

#define SOLO_VI_WIN_EX (   x)    ((x)<<0)

Definition at line 235 of file registers.h.

#define SOLO_VI_WIN_EY (   x)    ((x)<<0)

Definition at line 238 of file registers.h.

#define SOLO_VI_WIN_LIVE_AUTO_MUTE   0x0244

Definition at line 243 of file registers.h.

#define SOLO_VI_WIN_ON (   ch)    (0x0200 + ((ch)*4))

Definition at line 240 of file registers.h.

#define SOLO_VI_WIN_PIP (   n)    ((n)<<27)

Definition at line 231 of file registers.h.

#define SOLO_VI_WIN_SCALE (   n)    ((n)<<24)

Definition at line 232 of file registers.h.

#define SOLO_VI_WIN_SW   0x0240

Definition at line 242 of file registers.h.

#define SOLO_VI_WIN_SX (   x)    ((x)<<12)

Definition at line 234 of file registers.h.

#define SOLO_VI_WIN_SY (   x)    ((x)<<12)

Definition at line 237 of file registers.h.

#define SOLO_VO_ACT_H   0x0304

Definition at line 283 of file registers.h.

#define SOLO_VO_ACT_V   0x0308

Definition at line 288 of file registers.h.

#define SOLO_VO_BKG_COLOR   0x0320

Definition at line 321 of file registers.h.

#define SOLO_VO_BORDER_FILL_COLOR   0x0334

Definition at line 331 of file registers.h.

#define SOLO_VO_BORDER_FILL_MASK   0x033c

Definition at line 333 of file registers.h.

#define SOLO_VO_BORDER_LINE_COLOR   0x0330

Definition at line 330 of file registers.h.

#define SOLO_VO_BORDER_LINE_MASK   0x0338

Definition at line 332 of file registers.h.

#define SOLO_VO_BORDER_X (   n)    (0x0340+((n)*4))

Definition at line 335 of file registers.h.

#define SOLO_VO_BORDER_Y (   n)    (0x0354+((n)*4))

Definition at line 336 of file registers.h.

#define SOLO_VO_CELL_EXT_SET   0x0368

Definition at line 338 of file registers.h.

#define SOLO_VO_CELL_EXT_SET2   0x0374

Definition at line 342 of file registers.h.

#define SOLO_VO_CELL_EXT_START   0x036c

Definition at line 339 of file registers.h.

#define SOLO_VO_CELL_EXT_START2   0x0378

Definition at line 343 of file registers.h.

#define SOLO_VO_CELL_EXT_STOP   0x0370

Definition at line 340 of file registers.h.

#define SOLO_VO_CELL_EXT_STOP2   0x037c

Definition at line 344 of file registers.h.

#define SOLO_VO_CURSOR_CLR   (0x0384)

Definition at line 351 of file registers.h.

#define SOLO_VO_CURSOR_CLR2   (0x0388)

Definition at line 352 of file registers.h.

#define SOLO_VO_CURSOR_MASK (   id)    (0x0390+((id)*4))

Definition at line 353 of file registers.h.

#define SOLO_VO_CURSOR_POS   (0x0380)

Definition at line 350 of file registers.h.

#define SOLO_VO_DEINTERLACE   0x0324

Definition at line 326 of file registers.h.

#define SOLO_VO_DEINTERLACE_EDGE_VALUE (   n)    ((n)<<0)

Definition at line 328 of file registers.h.

#define SOLO_VO_DEINTERLACE_THRESHOLD (   n)    ((n)<<8)

Definition at line 327 of file registers.h.

#define SOLO_VO_DISP_BASE (   n)    (((n)>>16) & 0xffff)

Definition at line 305 of file registers.h.

#define SOLO_VO_DISP_CTRL   0x0310

Definition at line 300 of file registers.h.

#define SOLO_VO_DISP_DOUBLE_SCAN   (1<<22)

Definition at line 303 of file registers.h.

#define SOLO_VO_DISP_ERASE   0x0314

Definition at line 307 of file registers.h.

#define SOLO_VO_DISP_ERASE_COUNT (   n)    ((n&0xf)<<24)

Definition at line 302 of file registers.h.

#define SOLO_VO_DISP_ERASE_ON   (1<<0)

Definition at line 308 of file registers.h.

#define SOLO_VO_DISP_ON   (1<<31)

Definition at line 301 of file registers.h.

#define SOLO_VO_DISP_SINGLE_PAGE   (1<<21)

Definition at line 304 of file registers.h.

#define SOLO_VO_EXPANSION (   id)    (0x0250+((id)*4))

Definition at line 355 of file registers.h.

#define SOLO_VO_FI_CHANGE   (1<<20)

Definition at line 274 of file registers.h.

#define SOLO_VO_FMT_ENC   0x0300

Definition at line 268 of file registers.h.

#define SOLO_VO_FMT_TYPE_NTSC   0

Definition at line 271 of file registers.h.

#define SOLO_VO_FMT_TYPE_PAL   (1<<30)

Definition at line 270 of file registers.h.

#define SOLO_VO_FREEZE_CTRL   0x031C

Definition at line 317 of file registers.h.

#define SOLO_VO_FREEZE_INTERPOLATION   (1<<0)

Definition at line 319 of file registers.h.

#define SOLO_VO_FREEZE_ON   (1<<1)

Definition at line 318 of file registers.h.

#define SOLO_VO_H_BLANK (   n)    ((n)<<22)

Definition at line 284 of file registers.h.

#define SOLO_VO_H_LEN (   n)    ((n)<<11)

Definition at line 297 of file registers.h.

#define SOLO_VO_H_START (   n)    ((n)<<11)

Definition at line 285 of file registers.h.

#define SOLO_VO_H_STOP (   n)    ((n)<<0)

Definition at line 286 of file registers.h.

#define SOLO_VO_HSYNC_INVERT   (1<<23)

Definition at line 295 of file registers.h.

#define SOLO_VO_NA_COLOR_CB (   CB)    (((CB)/16)<<4)

Definition at line 280 of file registers.h.

#define SOLO_VO_NA_COLOR_CR (   CR)    (((CR)/16)<<0)

Definition at line 281 of file registers.h.

#define SOLO_VO_NA_COLOR_Y (   Y)    ((Y)<<8)

Definition at line 279 of file registers.h.

#define SOLO_VO_OSG_ALPHA_BG_RATE (   n)    ((n)<<16)

Definition at line 361 of file registers.h.

#define SOLO_VO_OSG_ALPHA_RATE (   n)    ((n)<<22)

Definition at line 360 of file registers.h.

#define SOLO_VO_OSG_BASE (   offset)    (((offset)>>16)&0xffff)

Definition at line 362 of file registers.h.

#define SOLO_VO_OSG_BLINK   0x03E8

Definition at line 368 of file registers.h.

#define SOLO_VO_OSG_BLINK_INTREVAL18   (1<<0)

Definition at line 370 of file registers.h.

#define SOLO_VO_OSG_BLINK_ON   (1<<1)

Definition at line 369 of file registers.h.

#define SOLO_VO_OSG_COLOR_MUTE   (1<<28)

Definition at line 359 of file registers.h.

#define SOLO_VO_OSG_ON   (1<<31)

Definition at line 358 of file registers.h.

#define SOLO_VO_RANGE_HV   0x030C

Definition at line 293 of file registers.h.

#define SOLO_VO_RECTANGLE_CTRL (   n)    (0x0368+((n)*12))

Definition at line 346 of file registers.h.

#define SOLO_VO_RECTANGLE_START (   n)    (0x036c+((n)*12))

Definition at line 347 of file registers.h.

#define SOLO_VO_RECTANGLE_STOP (   n)    (0x0370+((n)*12))

Definition at line 348 of file registers.h.

#define SOLO_VO_SCAN_MODE_PROGRESSIVE   (1<<31)

Definition at line 269 of file registers.h.

#define SOLO_VO_SYNC_INVERT   (1<<24)

Definition at line 294 of file registers.h.

#define SOLO_VO_USER_COLOR_SET_HSYNC   (1<<18)

Definition at line 276 of file registers.h.

#define SOLO_VO_USER_COLOR_SET_NAH   (1<<16)

Definition at line 278 of file registers.h.

#define SOLO_VO_USER_COLOR_SET_NAV   (1<<17)

Definition at line 277 of file registers.h.

#define SOLO_VO_USER_COLOR_SET_VSYNC   (1<<19)

Definition at line 275 of file registers.h.

#define SOLO_VO_USER_SET   (1<<29)

Definition at line 272 of file registers.h.

#define SOLO_VO_V_BLANK (   n)    ((n)<<22)

Definition at line 289 of file registers.h.

#define SOLO_VO_V_LEN (   n)    ((n)<<0)

Definition at line 298 of file registers.h.

#define SOLO_VO_V_START (   n)    ((n)<<11)

Definition at line 290 of file registers.h.

#define SOLO_VO_V_STOP (   n)    ((n)<<0)

Definition at line 291 of file registers.h.

#define SOLO_VO_VSYNC_INVERT   (1<<22)

Definition at line 296 of file registers.h.

#define SOLO_VO_ZOOM_CTRL   0x0318

Definition at line 310 of file registers.h.

#define SOLO_VO_ZOOM_HOR_ON   (1<<23)

Definition at line 312 of file registers.h.

#define SOLO_VO_ZOOM_SX (   h)    (((h)/2)<<11)

Definition at line 314 of file registers.h.

#define SOLO_VO_ZOOM_SY (   v)    (((v)/2)<<0)

Definition at line 315 of file registers.h.

#define SOLO_VO_ZOOM_V_COMP   (1<<22)

Definition at line 313 of file registers.h.

#define SOLO_VO_ZOOM_VER_ON   (1<<24)

Definition at line 311 of file registers.h.

#define SOLO_WATCHDOG   0x0BE4

Definition at line 633 of file registers.h.

#define WATCHDOG_STAT (   status)    (status<<8)

Definition at line 634 of file registers.h.

#define WATCHDOG_TIME (   sec)    (sec&0xff)

Definition at line 635 of file registers.h.