| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #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_ */ |