Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v4.15-rc3 196 lines 7.4 kB view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __REGS_2700G_ 3#define __REGS_2700G_ 4 5/* extern unsigned long virt_base_2700; */ 6/* #define __REG_2700G(x) (*(volatile unsigned long*)((x)+virt_base_2700)) */ 7#define __REG_2700G(x) ((x)+virt_base_2700) 8 9/* System Configuration Registers (0x0000_0000 0x0000_0010) */ 10#define SYSCFG __REG_2700G(0x00000000) 11#define PFBASE __REG_2700G(0x00000004) 12#define PFCEIL __REG_2700G(0x00000008) 13#define POLLFLAG __REG_2700G(0x0000000c) 14#define SYSRST __REG_2700G(0x00000010) 15 16/* Interrupt Control Registers (0x0000_0014 0x0000_002F) */ 17#define NINTPW __REG_2700G(0x00000014) 18#define MINTENABLE __REG_2700G(0x00000018) 19#define MINTSTAT __REG_2700G(0x0000001c) 20#define SINTENABLE __REG_2700G(0x00000020) 21#define SINTSTAT __REG_2700G(0x00000024) 22#define SINTCLR __REG_2700G(0x00000028) 23 24/* Clock Control Registers (0x0000_002C 0x0000_005F) */ 25#define SYSCLKSRC __REG_2700G(0x0000002c) 26#define PIXCLKSRC __REG_2700G(0x00000030) 27#define CLKSLEEP __REG_2700G(0x00000034) 28#define COREPLL __REG_2700G(0x00000038) 29#define DISPPLL __REG_2700G(0x0000003c) 30#define PLLSTAT __REG_2700G(0x00000040) 31#define VOVRCLK __REG_2700G(0x00000044) 32#define PIXCLK __REG_2700G(0x00000048) 33#define MEMCLK __REG_2700G(0x0000004c) 34#define M24CLK __REG_2700G(0x00000050) 35#define MBXCLK __REG_2700G(0x00000054) 36#define SDCLK __REG_2700G(0x00000058) 37#define PIXCLKDIV __REG_2700G(0x0000005c) 38 39/* LCD Port Control Register (0x0000_0060 0x0000_006F) */ 40#define LCD_CONFIG __REG_2700G(0x00000060) 41 42/* On-Die Frame Buffer Registers (0x0000_0064 0x0000_006B) */ 43#define ODFBPWR __REG_2700G(0x00000064) 44#define ODFBSTAT __REG_2700G(0x00000068) 45 46/* GPIO Registers (0x0000_006C 0x0000_007F) */ 47#define GPIOCGF __REG_2700G(0x0000006c) 48#define GPIOHI __REG_2700G(0x00000070) 49#define GPIOLO __REG_2700G(0x00000074) 50#define GPIOSTAT __REG_2700G(0x00000078) 51 52/* Pulse Width Modulator (PWM) Registers (0x0000_0200 0x0000_02FF) */ 53#define PWMRST __REG_2700G(0x00000200) 54#define PWMCFG __REG_2700G(0x00000204) 55#define PWM0DIV __REG_2700G(0x00000210) 56#define PWM0DUTY __REG_2700G(0x00000214) 57#define PWM0PER __REG_2700G(0x00000218) 58#define PWM1DIV __REG_2700G(0x00000220) 59#define PWM1DUTY __REG_2700G(0x00000224) 60#define PWM1PER __REG_2700G(0x00000228) 61 62/* Identification (ID) Registers (0x0000_0300 0x0000_0FFF) */ 63#define ID __REG_2700G(0x00000FF0) 64 65/* Local Memory (SDRAM) Interface Registers (0x0000_1000 0x0000_1FFF) */ 66#define LMRST __REG_2700G(0x00001000) 67#define LMCFG __REG_2700G(0x00001004) 68#define LMPWR __REG_2700G(0x00001008) 69#define LMPWRSTAT __REG_2700G(0x0000100c) 70#define LMCEMR __REG_2700G(0x00001010) 71#define LMTYPE __REG_2700G(0x00001014) 72#define LMTIM __REG_2700G(0x00001018) 73#define LMREFRESH __REG_2700G(0x0000101c) 74#define LMPROTMIN __REG_2700G(0x00001020) 75#define LMPROTMAX __REG_2700G(0x00001024) 76#define LMPROTCFG __REG_2700G(0x00001028) 77#define LMPROTERR __REG_2700G(0x0000102c) 78 79/* Plane Controller Registers (0x0000_2000 0x0000_2FFF) */ 80#define GSCTRL __REG_2700G(0x00002000) 81#define VSCTRL __REG_2700G(0x00002004) 82#define GBBASE __REG_2700G(0x00002020) 83#define VBBASE __REG_2700G(0x00002024) 84#define GDRCTRL __REG_2700G(0x00002040) 85#define VCMSK __REG_2700G(0x00002044) 86#define GSCADR __REG_2700G(0x00002060) 87#define VSCADR __REG_2700G(0x00002064) 88#define VUBASE __REG_2700G(0x00002084) 89#define VVBASE __REG_2700G(0x000020a4) 90#define GSADR __REG_2700G(0x000020c0) 91#define VSADR __REG_2700G(0x000020c4) 92#define HCCTRL __REG_2700G(0x00002100) 93#define HCSIZE __REG_2700G(0x00002110) 94#define HCPOS __REG_2700G(0x00002120) 95#define HCBADR __REG_2700G(0x00002130) 96#define HCCKMSK __REG_2700G(0x00002140) 97#define GPLUT __REG_2700G(0x00002150) 98#define DSCTRL __REG_2700G(0x00002154) 99#define DHT01 __REG_2700G(0x00002158) 100#define DHT02 __REG_2700G(0x0000215c) 101#define DHT03 __REG_2700G(0x00002160) 102#define DVT01 __REG_2700G(0x00002164) 103#define DVT02 __REG_2700G(0x00002168) 104#define DVT03 __REG_2700G(0x0000216c) 105#define DBCOL __REG_2700G(0x00002170) 106#define BGCOLOR __REG_2700G(0x00002174) 107#define DINTRS __REG_2700G(0x00002178) 108#define DINTRE __REG_2700G(0x0000217c) 109#define DINTRCNT __REG_2700G(0x00002180) 110#define DSIG __REG_2700G(0x00002184) 111#define DMCTRL __REG_2700G(0x00002188) 112#define CLIPCTRL __REG_2700G(0x0000218c) 113#define SPOCTRL __REG_2700G(0x00002190) 114#define SVCTRL __REG_2700G(0x00002194) 115 116/* 0x0000_2198 */ 117/* 0x0000_21A8 VSCOEFF[0:4] Video Scalar Vertical Coefficient [0:4] 4.14.5 */ 118#define VSCOEFF0 __REG_2700G(0x00002198) 119#define VSCOEFF1 __REG_2700G(0x0000219c) 120#define VSCOEFF2 __REG_2700G(0x000021a0) 121#define VSCOEFF3 __REG_2700G(0x000021a4) 122#define VSCOEFF4 __REG_2700G(0x000021a8) 123 124#define SHCTRL __REG_2700G(0x000021b0) 125 126/* 0x0000_21B4 */ 127/* 0x0000_21D4 HSCOEFF[0:8] Video Scalar Horizontal Coefficient [0:8] 4.14.7 */ 128#define HSCOEFF0 __REG_2700G(0x000021b4) 129#define HSCOEFF1 __REG_2700G(0x000021b8) 130#define HSCOEFF2 __REG_2700G(0x000021bc) 131#define HSCOEFF3 __REG_2700G(0x000021c0) 132#define HSCOEFF4 __REG_2700G(0x000021c4) 133#define HSCOEFF5 __REG_2700G(0x000021c8) 134#define HSCOEFF6 __REG_2700G(0x000021cc) 135#define HSCOEFF7 __REG_2700G(0x000021d0) 136#define HSCOEFF8 __REG_2700G(0x000021d4) 137 138#define SSSIZE __REG_2700G(0x000021D8) 139 140/* 0x0000_2200 */ 141/* 0x0000_2240 VIDGAM[0:16] Video Gamma LUT Index [0:16] 4.15.2 */ 142#define VIDGAM0 __REG_2700G(0x00002200) 143#define VIDGAM1 __REG_2700G(0x00002204) 144#define VIDGAM2 __REG_2700G(0x00002208) 145#define VIDGAM3 __REG_2700G(0x0000220c) 146#define VIDGAM4 __REG_2700G(0x00002210) 147#define VIDGAM5 __REG_2700G(0x00002214) 148#define VIDGAM6 __REG_2700G(0x00002218) 149#define VIDGAM7 __REG_2700G(0x0000221c) 150#define VIDGAM8 __REG_2700G(0x00002220) 151#define VIDGAM9 __REG_2700G(0x00002224) 152#define VIDGAM10 __REG_2700G(0x00002228) 153#define VIDGAM11 __REG_2700G(0x0000222c) 154#define VIDGAM12 __REG_2700G(0x00002230) 155#define VIDGAM13 __REG_2700G(0x00002234) 156#define VIDGAM14 __REG_2700G(0x00002238) 157#define VIDGAM15 __REG_2700G(0x0000223c) 158#define VIDGAM16 __REG_2700G(0x00002240) 159 160/* 0x0000_2250 */ 161/* 0x0000_2290 GFXGAM[0:16] Graphics Gamma LUT Index [0:16] 4.15.3 */ 162#define GFXGAM0 __REG_2700G(0x00002250) 163#define GFXGAM1 __REG_2700G(0x00002254) 164#define GFXGAM2 __REG_2700G(0x00002258) 165#define GFXGAM3 __REG_2700G(0x0000225c) 166#define GFXGAM4 __REG_2700G(0x00002260) 167#define GFXGAM5 __REG_2700G(0x00002264) 168#define GFXGAM6 __REG_2700G(0x00002268) 169#define GFXGAM7 __REG_2700G(0x0000226c) 170#define GFXGAM8 __REG_2700G(0x00002270) 171#define GFXGAM9 __REG_2700G(0x00002274) 172#define GFXGAM10 __REG_2700G(0x00002278) 173#define GFXGAM11 __REG_2700G(0x0000227c) 174#define GFXGAM12 __REG_2700G(0x00002280) 175#define GFXGAM13 __REG_2700G(0x00002284) 176#define GFXGAM14 __REG_2700G(0x00002288) 177#define GFXGAM15 __REG_2700G(0x0000228c) 178#define GFXGAM16 __REG_2700G(0x00002290) 179 180#define DLSTS __REG_2700G(0x00002300) 181#define DLLCTRL __REG_2700G(0x00002304) 182#define DVLNUM __REG_2700G(0x00002308) 183#define DUCTRL __REG_2700G(0x0000230c) 184#define DVECTRL __REG_2700G(0x00002310) 185#define DHDET __REG_2700G(0x00002314) 186#define DVDET __REG_2700G(0x00002318) 187#define DODMSK __REG_2700G(0x0000231c) 188#define CSC01 __REG_2700G(0x00002330) 189#define CSC02 __REG_2700G(0x00002334) 190#define CSC03 __REG_2700G(0x00002338) 191#define CSC04 __REG_2700G(0x0000233c) 192#define CSC05 __REG_2700G(0x00002340) 193 194#define FB_MEMORY_START __REG_2700G(0x00060000) 195 196#endif /* __REGS_2700G_ */