HPM SDK
HPMicro Software Development Kit
cc10128007.c File Reference
#include "hpm_panel.h"
#include "hpm_pixelmux_drv.h"
#include "hpm_lvb_drv.h"

Functions

static void lvds_panel_lvb_init (hpm_panel_t *panel)
 
static void lvds_panel_phy_init (hpm_panel_t *panel)
 
static void reset (hpm_panel_t *panel)
 
static void init (hpm_panel_t *panel, const hpm_panel_timing_t *timing)
 
static void power_on (hpm_panel_t *panel)
 
static void power_off (hpm_panel_t *panel)
 

Variables

static const hpm_panel_timing_t timing_list []
 
hpm_panel_t panel_cc10128007
 

Function Documentation

◆ init()

static void init ( hpm_panel_t panel,
const hpm_panel_timing_t timing 
)
static

◆ lvds_panel_lvb_init()

static void lvds_panel_lvb_init ( hpm_panel_t panel)
static

◆ lvds_panel_phy_init()

static void lvds_panel_phy_init ( hpm_panel_t panel)
static

◆ power_off()

static void power_off ( hpm_panel_t panel)
static

◆ power_on()

static void power_on ( hpm_panel_t panel)
static

◆ reset()

static void reset ( hpm_panel_t panel)
static

Variable Documentation

◆ panel_cc10128007

hpm_panel_t panel_cc10128007
Initial value:
= {
.name = "cc10128007",
.timing_list = timing_list,
.timing_list_num = ARRAY_SIZE(timing_list),
.funcs = {
.reset = reset,
.init = init,
.power_on = power_on,
.power_off = power_off,
},
}
static const hpm_panel_timing_t timing_list[]
Definition: cc10128007.c:119
static void reset(hpm_panel_t *panel)
Definition: cc10128007.c:74
static void power_off(hpm_panel_t *panel)
Definition: cc10128007.c:109
static void init(hpm_panel_t *panel, const hpm_panel_timing_t *timing)
Definition: cc10128007.c:86
static void power_on(hpm_panel_t *panel)
Definition: cc10128007.c:97
#define ARRAY_SIZE(a)
Definition: hpm_common.h:42
@ HPM_PANEL_IF_TYPE_LVDS_SINGLE
Definition: hpm_panel.h:72

◆ timing_list

const hpm_panel_timing_t timing_list[]
static
Initial value:
= {
{
.fps_hz = 60,
.pixel_clock_khz = 74250,
.hactive = 800,
.hfront_porch = 60,
.hback_porch = 60,
.hsync_len = 40,
.vactive = 1280,
.vfront_porch = 18,
.vback_porch = 18,
.vsync_len = 6,
}, {
.fps_hz = 30,
.pixel_clock_khz = 37100,
.hactive = 800,
.hfront_porch = 60,
.hback_porch = 60,
.hsync_len = 40,
.vactive = 1280,
.vfront_porch = 18,
.vback_porch = 18,
.vsync_len = 6,
}
}