BayTrail/AaeonCommonPkg/PTN3460Cfg/PTN3460Cfg.h
2022-09-02 09:03:21 +08:00

40 lines
968 B
C

#ifndef __AAEON_PTN3460CFG_H__
#define __AAEON_PTN3460CFG_H__
#include "PTN3460ElinkFunctions.h"
//---------------------------------------------------------------------------
// Constant, Macro and Type Definition(s)
//---------------------------------------------------------------------------
// Macro Definition(s)
#define DEVICE_CHECK_RETRY 10 //Miles, default to retry 10 times, 20ms between for each retry
// Type Definition(s)
typedef struct _AAEON_PTN3460_CFG
{
UINT8 SlaveAddr;
UINT8 Enabled;
UINT8 PanelType;
UINT8 PanelMode;
UINT8 ColorDepth;
UINT8 BacklightMode;
UINT8 BacklightType;
UINT8 BacklightLv;
UINT8 BacklightPwmFreq;
} AAEON_PTN3460_CFG;
typedef enum {
PwmFreq_100H = 0,
PwmFreq_200H,
PwmFreq_220H,
PwmFreq_500H,
PwmFreq_1KH,
PwmFreq_2_2KH,
PwmFreq_6_5KH,
PwmFreq_Invalid
} PANEL_PWM_FREQ_T;
typedef EFI_STATUS (PTN3460_CFG_HOOK)(IN AAEON_PTN3460_CFG *CfgPanel);
#endif