root/drivers/video/fbdev/mbx/regs.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   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_ */

/* [<][>][^][v][top][bottom][index][help] */