Loading...
Searching...
No Matches
Go to the documentation of this file.
32#ifndef __IMX8MP_LCDIF_REG_H__
33#define __IMX8MP_LCDIF_REG_H__
35#define IMX8MP_LCDIF1_BASE 0x32E80000UL
36#define IMX8MP_LCDIF2_BASE 0x32E90000UL
37#define IMX8MP_LCDIF3_BASE 0x32FC6000UL
40#define LCDIF_CTRL_SET 0x4
41#define LCDIF_CTRL_CLR 0x8
42#define LCDIF_CTRL_TOG 0xC
43#define LCDIF_DISP_PARA 0x10
44#define LCDIF_DISP_SIZE 0x14
45#define LCDIF_HSYN_PARA 0x18
46#define LCDIF_VSYN_PARA 0x1C
47#define LCDIF_VSYN_HSYN_WIDTH 0x20
48#define LCDIF_INT_STATUS_D0 0x24
49#define LCDIF_INT_ENABLE_D0 0x28
50#define LCDIF_INT_STATUS_D1 0x30
51#define LCDIF_INT_ENABLE_D1 0x34
52#define LCDIF_CTRLDESCL0_1 0x200
53#define LCDIF_CTRLDESCL0_3 0x208
54#define LCDIF_CTRLDESCL_LOW0_4 0x20C
55#define LCDIF_CTRLDESCL_HIGH0_4 0x210
56#define LCDIF_CTRLDESCL0_5 0x214
57#define LCDIF_CSC0_CTRL 0x21C
58#define LCDIF_CSC0_COEF0 0x220
59#define LCDIF_CSC0_COEF1 0x224
60#define LCDIF_CSC0_COEF2 0x228
61#define LCDIF_CSC0_COEF3 0x22C
62#define LCDIF_CSC0_COEF4 0x230
63#define LCDIF_CSC0_COEF5 0x234
64#define LCDIF_PANIC0_THRES 0x238
66#define CTRL_INV_HS (1ULL << 0)
67#define CTRL_INV_VS (1ULL << 1)
68#define CTRL_INV_DE (1ULL << 2)
69#define CTRL_INV_PXCK (1ULL << 3)
70#define CTRL_CLK_GATE (1ULL << 30)
71#define CTRL_SW_RESET (1ULL << 31)
73#define DISP_SIZE_DELTA_X(x) ((x) & 0xFFFF)
74#define DISP_SIZE_DELTA_Y(y) ((y) & 16)
75#define DISP_PARA_DISP_ON (1UL << 31)
77#define HSYN_PARA_FP_H(x) ((x) & 0xFFFF)
78#define HSYN_PARA_BP_H(x) ((x) << 16)
80#define VSYN_PARA_FP_V(x) ((x) & 0xFFFF)
81#define VSYN_PARA_BP_V(x) ((x) << 16)
83#define VSYN_HSYN_PW_H(x) ((x) & 0xFFFF)
84#define VSYN_HSYN_PW_V(x) ((x) << 16)
86#define CTRLDESCL0_1_WIDTH(x) ((x) & 0xFFFF)
87#define CTRLDESCL0_1_HEIGHT(x) ((x) << 16)
89#define CTRLDESCL0_3_PITCH(x) ((x) & 0xFFFF)
91#define CTRLDESCL0_5_BPP(x) (((x) & 0xF) << 24)
92#define BPP32_ARGB8888 0x9
93#define CTRLDESCL0_5_SHADOW_LOAD_EN (1ULL << 30)
94#define CTRLDESCL0_5_EN (1ULL << 31)