XenevaOS
Loading...
Searching...
No Matches
Macros | Functions
main.cpp File Reference
#include <aurora.h>
#include "imx8mp_lcdif_reg.h"
#include <Hal/AA64/aa64lowlevel.h>
#include <bordoisila_bits.h>
#include <bordoisila_io.h>
#include <Drivers/uart.h>
#include <Mm/vmmngr.h>
#include <Mm/pmmngr.h>
#include <Log/klog.h>
#include <Drivers/core.h>
#include <Drivers/res.h>
#include <string.h>
#include <audrv.h>
#include <Mm/kmalloc.h>
#include <Strings/export_imx8mp.h>
Include dependency graph for main.cpp:

Macros

#define H_ACTIVE   1920
 
#define V_ACTIVE   1080
 
#define H_FRONT   88
 
#define H_SYNC   44
 
#define H_BACK   148
 
#define V_FRONT   4
 
#define V_SYNC   5
 
#define V_BACK   36
 

Functions

void lcdif_write (uint64_t base, uint32_t reg, uint32_t value)
 
uint32_t lcdif_read (uint64_t base, uint32_t reg)
 
AU_EXTERN AU_EXPORT int AuDriverUnload ()
 
void lcdif_wait ()
 
void lcdif_setmode ()
 
int lcdif_check_upstream (BordoisilaDriver *driver)
 lcdif_check_upstream – check all upstream requirements
 
int lcdif_probe (BordoisilaDriver *driver)
 lcdif_probe – start probing lcdif
 
int lcdif_remove (BordoisilaDriver *driver)
 
int lcdif_resume (BordoisilaDriver *driver)
 
int lcdif_suspend (BordoisilaDriver *driver)
 
AU_EXTERN AU_EXPORT int AuDriverMain (AuDriver *drv)
 

Macro Definition Documentation

◆ H_ACTIVE

#define H_ACTIVE   1920

◆ H_BACK

#define H_BACK   148

◆ H_FRONT

#define H_FRONT   88

◆ H_SYNC

#define H_SYNC   44

◆ V_ACTIVE

#define V_ACTIVE   1080

◆ V_BACK

#define V_BACK   36

◆ V_FRONT

#define V_FRONT   4

◆ V_SYNC

#define V_SYNC   5

Function Documentation

◆ AuDriverMain()

AU_EXTERN AU_EXPORT int AuDriverMain ( AuDriver drv)

◆ AuDriverUnload()

AU_EXTERN AU_EXPORT int AuDriverUnload ( )

◆ lcdif_check_upstream()

int lcdif_check_upstream ( BordoisilaDriver driver)

lcdif_check_upstream – check all upstream requirements

Parameters
driver– pointer to self

◆ lcdif_probe()

int lcdif_probe ( BordoisilaDriver driver)

lcdif_probe – start probing lcdif

Parameters
driver– pointer to self

◆ lcdif_read()

uint32_t lcdif_read ( uint64_t  base,
uint32_t  reg 
)

◆ lcdif_remove()

int lcdif_remove ( BordoisilaDriver driver)

◆ lcdif_resume()

int lcdif_resume ( BordoisilaDriver driver)

◆ lcdif_setmode()

void lcdif_setmode ( )

display size setup

horizontal timing

vertical timing

sync pulse widths

pixel format: ARGB8888

enable display + layer

trigger shadow load

◆ lcdif_suspend()

int lcdif_suspend ( BordoisilaDriver driver)

◆ lcdif_wait()

void lcdif_wait ( )

◆ lcdif_write()

void lcdif_write ( uint64_t  base,
uint32_t  reg,
uint32_t  value 
)