123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- #ifndef __REGS_2700G_
- #define __REGS_2700G_
- /* extern unsigned long virt_base_2700; */
- /* #define __REG_2700G(x) (*(volatile unsigned long*)((x)+virt_base_2700)) */
- #define __REG_2700G(x) ((x)+virt_base_2700)
- /* System Configuration Registers (0x0000_0000 0x0000_0010) */
- #define SYSCFG __REG_2700G(0x00000000)
- #define PFBASE __REG_2700G(0x00000004)
- #define PFCEIL __REG_2700G(0x00000008)
- #define POLLFLAG __REG_2700G(0x0000000c)
- #define SYSRST __REG_2700G(0x00000010)
- /* Interrupt Control Registers (0x0000_0014 0x0000_002F) */
- #define NINTPW __REG_2700G(0x00000014)
- #define MINTENABLE __REG_2700G(0x00000018)
- #define MINTSTAT __REG_2700G(0x0000001c)
- #define SINTENABLE __REG_2700G(0x00000020)
- #define SINTSTAT __REG_2700G(0x00000024)
- #define SINTCLR __REG_2700G(0x00000028)
- /* Clock Control Registers (0x0000_002C 0x0000_005F) */
- #define SYSCLKSRC __REG_2700G(0x0000002c)
- #define PIXCLKSRC __REG_2700G(0x00000030)
- #define CLKSLEEP __REG_2700G(0x00000034)
- #define COREPLL __REG_2700G(0x00000038)
- #define DISPPLL __REG_2700G(0x0000003c)
- #define PLLSTAT __REG_2700G(0x00000040)
- #define VOVRCLK __REG_2700G(0x00000044)
- #define PIXCLK __REG_2700G(0x00000048)
- #define MEMCLK __REG_2700G(0x0000004c)
- #define M24CLK __REG_2700G(0x00000050)
- #define MBXCLK __REG_2700G(0x00000054)
- #define SDCLK __REG_2700G(0x00000058)
- #define PIXCLKDIV __REG_2700G(0x0000005c)
- /* LCD Port Control Register (0x0000_0060 0x0000_006F) */
- #define LCD_CONFIG __REG_2700G(0x00000060)
- /* On-Die Frame Buffer Registers (0x0000_0064 0x0000_006B) */
- #define ODFBPWR __REG_2700G(0x00000064)
- #define ODFBSTAT __REG_2700G(0x00000068)
- /* GPIO Registers (0x0000_006C 0x0000_007F) */
- #define GPIOCGF __REG_2700G(0x0000006c)
- #define GPIOHI __REG_2700G(0x00000070)
- #define GPIOLO __REG_2700G(0x00000074)
- #define GPIOSTAT __REG_2700G(0x00000078)
- /* Pulse Width Modulator (PWM) Registers (0x0000_0200 0x0000_02FF) */
- #define PWMRST __REG_2700G(0x00000200)
- #define PWMCFG __REG_2700G(0x00000204)
- #define PWM0DIV __REG_2700G(0x00000210)
- #define PWM0DUTY __REG_2700G(0x00000214)
- #define PWM0PER __REG_2700G(0x00000218)
- #define PWM1DIV __REG_2700G(0x00000220)
- #define PWM1DUTY __REG_2700G(0x00000224)
- #define PWM1PER __REG_2700G(0x00000228)
- /* Identification (ID) Registers (0x0000_0300 0x0000_0FFF) */
- #define ID __REG_2700G(0x00000FF0)
- /* Local Memory (SDRAM) Interface Registers (0x0000_1000 0x0000_1FFF) */
- #define LMRST __REG_2700G(0x00001000)
- #define LMCFG __REG_2700G(0x00001004)
- #define LMPWR __REG_2700G(0x00001008)
- #define LMPWRSTAT __REG_2700G(0x0000100c)
- #define LMCEMR __REG_2700G(0x00001010)
- #define LMTYPE __REG_2700G(0x00001014)
- #define LMTIM __REG_2700G(0x00001018)
- #define LMREFRESH __REG_2700G(0x0000101c)
- #define LMPROTMIN __REG_2700G(0x00001020)
- #define LMPROTMAX __REG_2700G(0x00001024)
- #define LMPROTCFG __REG_2700G(0x00001028)
- #define LMPROTERR __REG_2700G(0x0000102c)
- /* Plane Controller Registers (0x0000_2000 0x0000_2FFF) */
- #define GSCTRL __REG_2700G(0x00002000)
- #define VSCTRL __REG_2700G(0x00002004)
- #define GBBASE __REG_2700G(0x00002020)
- #define VBBASE __REG_2700G(0x00002024)
- #define GDRCTRL __REG_2700G(0x00002040)
- #define VCMSK __REG_2700G(0x00002044)
- #define GSCADR __REG_2700G(0x00002060)
- #define VSCADR __REG_2700G(0x00002064)
- #define VUBASE __REG_2700G(0x00002084)
- #define VVBASE __REG_2700G(0x000020a4)
- #define GSADR __REG_2700G(0x000020c0)
- #define VSADR __REG_2700G(0x000020c4)
- #define HCCTRL __REG_2700G(0x00002100)
- #define HCSIZE __REG_2700G(0x00002110)
- #define HCPOS __REG_2700G(0x00002120)
- #define HCBADR __REG_2700G(0x00002130)
- #define HCCKMSK __REG_2700G(0x00002140)
- #define GPLUT __REG_2700G(0x00002150)
- #define DSCTRL __REG_2700G(0x00002154)
- #define DHT01 __REG_2700G(0x00002158)
- #define DHT02 __REG_2700G(0x0000215c)
- #define DHT03 __REG_2700G(0x00002160)
- #define DVT01 __REG_2700G(0x00002164)
- #define DVT02 __REG_2700G(0x00002168)
- #define DVT03 __REG_2700G(0x0000216c)
- #define DBCOL __REG_2700G(0x00002170)
- #define BGCOLOR __REG_2700G(0x00002174)
- #define DINTRS __REG_2700G(0x00002178)
- #define DINTRE __REG_2700G(0x0000217c)
- #define DINTRCNT __REG_2700G(0x00002180)
- #define DSIG __REG_2700G(0x00002184)
- #define DMCTRL __REG_2700G(0x00002188)
- #define CLIPCTRL __REG_2700G(0x0000218c)
- #define SPOCTRL __REG_2700G(0x00002190)
- #define SVCTRL __REG_2700G(0x00002194)
- /* 0x0000_2198 */
- /* 0x0000_21A8 VSCOEFF[0:4] Video Scalar Vertical Coefficient [0:4] 4.14.5 */
- #define VSCOEFF0 __REG_2700G(0x00002198)
- #define VSCOEFF1 __REG_2700G(0x0000219c)
- #define VSCOEFF2 __REG_2700G(0x000021a0)
- #define VSCOEFF3 __REG_2700G(0x000021a4)
- #define VSCOEFF4 __REG_2700G(0x000021a8)
- #define SHCTRL __REG_2700G(0x000021b0)
- /* 0x0000_21B4 */
- /* 0x0000_21D4 HSCOEFF[0:8] Video Scalar Horizontal Coefficient [0:8] 4.14.7 */
- #define HSCOEFF0 __REG_2700G(0x000021b4)
- #define HSCOEFF1 __REG_2700G(0x000021b8)
- #define HSCOEFF2 __REG_2700G(0x000021bc)
- #define HSCOEFF3 __REG_2700G(0x000021c0)
- #define HSCOEFF4 __REG_2700G(0x000021c4)
- #define HSCOEFF5 __REG_2700G(0x000021c8)
- #define HSCOEFF6 __REG_2700G(0x000021cc)
- #define HSCOEFF7 __REG_2700G(0x000021d0)
- #define HSCOEFF8 __REG_2700G(0x000021d4)
- #define SSSIZE __REG_2700G(0x000021D8)
- /* 0x0000_2200 */
- /* 0x0000_2240 VIDGAM[0:16] Video Gamma LUT Index [0:16] 4.15.2 */
- #define VIDGAM0 __REG_2700G(0x00002200)
- #define VIDGAM1 __REG_2700G(0x00002204)
- #define VIDGAM2 __REG_2700G(0x00002208)
- #define VIDGAM3 __REG_2700G(0x0000220c)
- #define VIDGAM4 __REG_2700G(0x00002210)
- #define VIDGAM5 __REG_2700G(0x00002214)
- #define VIDGAM6 __REG_2700G(0x00002218)
- #define VIDGAM7 __REG_2700G(0x0000221c)
- #define VIDGAM8 __REG_2700G(0x00002220)
- #define VIDGAM9 __REG_2700G(0x00002224)
- #define VIDGAM10 __REG_2700G(0x00002228)
- #define VIDGAM11 __REG_2700G(0x0000222c)
- #define VIDGAM12 __REG_2700G(0x00002230)
- #define VIDGAM13 __REG_2700G(0x00002234)
- #define VIDGAM14 __REG_2700G(0x00002238)
- #define VIDGAM15 __REG_2700G(0x0000223c)
- #define VIDGAM16 __REG_2700G(0x00002240)
- /* 0x0000_2250 */
- /* 0x0000_2290 GFXGAM[0:16] Graphics Gamma LUT Index [0:16] 4.15.3 */
- #define GFXGAM0 __REG_2700G(0x00002250)
- #define GFXGAM1 __REG_2700G(0x00002254)
- #define GFXGAM2 __REG_2700G(0x00002258)
- #define GFXGAM3 __REG_2700G(0x0000225c)
- #define GFXGAM4 __REG_2700G(0x00002260)
- #define GFXGAM5 __REG_2700G(0x00002264)
- #define GFXGAM6 __REG_2700G(0x00002268)
- #define GFXGAM7 __REG_2700G(0x0000226c)
- #define GFXGAM8 __REG_2700G(0x00002270)
- #define GFXGAM9 __REG_2700G(0x00002274)
- #define GFXGAM10 __REG_2700G(0x00002278)
- #define GFXGAM11 __REG_2700G(0x0000227c)
- #define GFXGAM12 __REG_2700G(0x00002280)
- #define GFXGAM13 __REG_2700G(0x00002284)
- #define GFXGAM14 __REG_2700G(0x00002288)
- #define GFXGAM15 __REG_2700G(0x0000228c)
- #define GFXGAM16 __REG_2700G(0x00002290)
- #define DLSTS __REG_2700G(0x00002300)
- #define DLLCTRL __REG_2700G(0x00002304)
- #define DVLNUM __REG_2700G(0x00002308)
- #define DUCTRL __REG_2700G(0x0000230c)
- #define DVECTRL __REG_2700G(0x00002310)
- #define DHDET __REG_2700G(0x00002314)
- #define DVDET __REG_2700G(0x00002318)
- #define DODMSK __REG_2700G(0x0000231c)
- #define CSC01 __REG_2700G(0x00002330)
- #define CSC02 __REG_2700G(0x00002334)
- #define CSC03 __REG_2700G(0x00002338)
- #define CSC04 __REG_2700G(0x0000233c)
- #define CSC05 __REG_2700G(0x00002340)
- #define FB_MEMORY_START __REG_2700G(0x00060000)
- #endif /* __REGS_2700G_ */
|