XenevaOS
Loading...
Searching...
No Matches
Macros
imx8mp_lcdif_reg.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define IMX8MP_LCDIF1_BASE   0x32E80000UL
 
#define IMX8MP_LCDIF2_BASE   0x32E90000UL
 
#define IMX8MP_LCDIF3_BASE   0x32FC6000UL /** HDMI output goes here **/
 
#define LCDIF_CTRL   0x0 /** display control register **/
 
#define LCDIF_CTRL_SET   0x4
 
#define LCDIF_CTRL_CLR   0x8
 
#define LCDIF_CTRL_TOG   0xC
 
#define LCDIF_DISP_PARA   0x10
 
#define LCDIF_DISP_SIZE   0x14
 
#define LCDIF_HSYN_PARA   0x18
 
#define LCDIF_VSYN_PARA   0x1C
 
#define LCDIF_VSYN_HSYN_WIDTH   0x20
 
#define LCDIF_INT_STATUS_D0   0x24
 
#define LCDIF_INT_ENABLE_D0   0x28
 
#define LCDIF_INT_STATUS_D1   0x30
 
#define LCDIF_INT_ENABLE_D1   0x34
 
#define LCDIF_CTRLDESCL0_1   0x200
 
#define LCDIF_CTRLDESCL0_3   0x208
 
#define LCDIF_CTRLDESCL_LOW0_4   0x20C
 
#define LCDIF_CTRLDESCL_HIGH0_4   0x210
 
#define LCDIF_CTRLDESCL0_5   0x214
 
#define LCDIF_CSC0_CTRL   0x21C
 
#define LCDIF_CSC0_COEF0   0x220
 
#define LCDIF_CSC0_COEF1   0x224
 
#define LCDIF_CSC0_COEF2   0x228
 
#define LCDIF_CSC0_COEF3   0x22C
 
#define LCDIF_CSC0_COEF4   0x230
 
#define LCDIF_CSC0_COEF5   0x234
 
#define LCDIF_PANIC0_THRES   0x238
 
#define CTRL_INV_HS   (1ULL << 0)
 
#define CTRL_INV_VS   (1ULL << 1)
 
#define CTRL_INV_DE   (1ULL << 2)
 
#define CTRL_INV_PXCK   (1ULL << 3)
 
#define CTRL_CLK_GATE   (1ULL << 30)
 
#define CTRL_SW_RESET   (1ULL << 31)
 
#define DISP_SIZE_DELTA_X(x)   ((x) & 0xFFFF)
 
#define DISP_SIZE_DELTA_Y(y)   ((y) & 16)
 
#define DISP_PARA_DISP_ON   (1UL << 31)
 
#define HSYN_PARA_FP_H(x)   ((x) & 0xFFFF)
 
#define HSYN_PARA_BP_H(x)   ((x) << 16)
 
#define VSYN_PARA_FP_V(x)   ((x) & 0xFFFF)
 
#define VSYN_PARA_BP_V(x)   ((x) << 16)
 
#define VSYN_HSYN_PW_H(x)   ((x) & 0xFFFF)
 
#define VSYN_HSYN_PW_V(x)   ((x) << 16)
 
#define CTRLDESCL0_1_WIDTH(x)   ((x) & 0xFFFF)
 
#define CTRLDESCL0_1_HEIGHT(x)   ((x) << 16)
 
#define CTRLDESCL0_3_PITCH(x)   ((x) & 0xFFFF)
 
#define CTRLDESCL0_5_BPP(x)   (((x) & 0xF) << 24)
 
#define BPP32_ARGB8888   0x9
 
#define CTRLDESCL0_5_SHADOW_LOAD_EN   (1ULL << 30)
 
#define CTRLDESCL0_5_EN   (1ULL << 31)
 

Macro Definition Documentation

◆ BPP32_ARGB8888

#define BPP32_ARGB8888   0x9

◆ CTRL_CLK_GATE

#define CTRL_CLK_GATE   (1ULL << 30)

◆ CTRL_INV_DE

#define CTRL_INV_DE   (1ULL << 2)

◆ CTRL_INV_HS

#define CTRL_INV_HS   (1ULL << 0)

◆ CTRL_INV_PXCK

#define CTRL_INV_PXCK   (1ULL << 3)

◆ CTRL_INV_VS

#define CTRL_INV_VS   (1ULL << 1)

◆ CTRL_SW_RESET

#define CTRL_SW_RESET   (1ULL << 31)

◆ CTRLDESCL0_1_HEIGHT

#define CTRLDESCL0_1_HEIGHT (   x)    ((x) << 16)

◆ CTRLDESCL0_1_WIDTH

#define CTRLDESCL0_1_WIDTH (   x)    ((x) & 0xFFFF)

◆ CTRLDESCL0_3_PITCH

#define CTRLDESCL0_3_PITCH (   x)    ((x) & 0xFFFF)

◆ CTRLDESCL0_5_BPP

#define CTRLDESCL0_5_BPP (   x)    (((x) & 0xF) << 24)

◆ CTRLDESCL0_5_EN

#define CTRLDESCL0_5_EN   (1ULL << 31)

◆ CTRLDESCL0_5_SHADOW_LOAD_EN

#define CTRLDESCL0_5_SHADOW_LOAD_EN   (1ULL << 30)

◆ DISP_PARA_DISP_ON

#define DISP_PARA_DISP_ON   (1UL << 31)

◆ DISP_SIZE_DELTA_X

#define DISP_SIZE_DELTA_X (   x)    ((x) & 0xFFFF)

◆ DISP_SIZE_DELTA_Y

#define DISP_SIZE_DELTA_Y (   y)    ((y) & 16)

◆ HSYN_PARA_BP_H

#define HSYN_PARA_BP_H (   x)    ((x) << 16)

◆ HSYN_PARA_FP_H

#define HSYN_PARA_FP_H (   x)    ((x) & 0xFFFF)

◆ IMX8MP_LCDIF1_BASE

#define IMX8MP_LCDIF1_BASE   0x32E80000UL

◆ IMX8MP_LCDIF2_BASE

#define IMX8MP_LCDIF2_BASE   0x32E90000UL

◆ IMX8MP_LCDIF3_BASE

#define IMX8MP_LCDIF3_BASE   0x32FC6000UL /** HDMI output goes here **/

◆ LCDIF_CSC0_COEF0

#define LCDIF_CSC0_COEF0   0x220

◆ LCDIF_CSC0_COEF1

#define LCDIF_CSC0_COEF1   0x224

◆ LCDIF_CSC0_COEF2

#define LCDIF_CSC0_COEF2   0x228

◆ LCDIF_CSC0_COEF3

#define LCDIF_CSC0_COEF3   0x22C

◆ LCDIF_CSC0_COEF4

#define LCDIF_CSC0_COEF4   0x230

◆ LCDIF_CSC0_COEF5

#define LCDIF_CSC0_COEF5   0x234

◆ LCDIF_CSC0_CTRL

#define LCDIF_CSC0_CTRL   0x21C

◆ LCDIF_CTRL

#define LCDIF_CTRL   0x0 /** display control register **/

◆ LCDIF_CTRL_CLR

#define LCDIF_CTRL_CLR   0x8

◆ LCDIF_CTRL_SET

#define LCDIF_CTRL_SET   0x4

◆ LCDIF_CTRL_TOG

#define LCDIF_CTRL_TOG   0xC

◆ LCDIF_CTRLDESCL0_1

#define LCDIF_CTRLDESCL0_1   0x200

◆ LCDIF_CTRLDESCL0_3

#define LCDIF_CTRLDESCL0_3   0x208

◆ LCDIF_CTRLDESCL0_5

#define LCDIF_CTRLDESCL0_5   0x214

◆ LCDIF_CTRLDESCL_HIGH0_4

#define LCDIF_CTRLDESCL_HIGH0_4   0x210

◆ LCDIF_CTRLDESCL_LOW0_4

#define LCDIF_CTRLDESCL_LOW0_4   0x20C

◆ LCDIF_DISP_PARA

#define LCDIF_DISP_PARA   0x10

◆ LCDIF_DISP_SIZE

#define LCDIF_DISP_SIZE   0x14

◆ LCDIF_HSYN_PARA

#define LCDIF_HSYN_PARA   0x18

◆ LCDIF_INT_ENABLE_D0

#define LCDIF_INT_ENABLE_D0   0x28

◆ LCDIF_INT_ENABLE_D1

#define LCDIF_INT_ENABLE_D1   0x34

◆ LCDIF_INT_STATUS_D0

#define LCDIF_INT_STATUS_D0   0x24

◆ LCDIF_INT_STATUS_D1

#define LCDIF_INT_STATUS_D1   0x30

◆ LCDIF_PANIC0_THRES

#define LCDIF_PANIC0_THRES   0x238

◆ LCDIF_VSYN_HSYN_WIDTH

#define LCDIF_VSYN_HSYN_WIDTH   0x20

◆ LCDIF_VSYN_PARA

#define LCDIF_VSYN_PARA   0x1C

◆ VSYN_HSYN_PW_H

#define VSYN_HSYN_PW_H (   x)    ((x) & 0xFFFF)

◆ VSYN_HSYN_PW_V

#define VSYN_HSYN_PW_V (   x)    ((x) << 16)

◆ VSYN_PARA_BP_V

#define VSYN_PARA_BP_V (   x)    ((x) << 16)

◆ VSYN_PARA_FP_V

#define VSYN_PARA_FP_V (   x)    ((x) & 0xFFFF)