middleware: [sensor]support sc035hgs_1l [sample] vo layer framerate [sensor] Update the SC5336 driver configuration and make compatibility adjustments. [panel][bt1120] add panel nvp6021 [sensor]add gc2093 60fps [sensor]support sc3336p [V410][Phobos] add mipi switch support. [sensor] add sc2336_slave [sensor] add sc2331_slave [feat](Sensor): Add support for sensor SC2336P_1L. [sensor]modify 4336 4336p bayerpattern [sensor]add new sensor sc223a(linear mode can be used for sc233a) isp: [feat](toojson): update tooljson generation way. [feat] isp add for trinocular camera. [feat](isp) modify param type of VC module [awb] refine adjust saturation by CA memory use drv: [feature](venc): venc sbm mode suppor multiple chn [vpss] support multi chn(sbm + frm) online [V410][PHOBOS] add mipi switch support. remove useless code Change-Id: Ieb9e66c5f33e620e615fd752ba7d29229716bf5c
66 lines
1.3 KiB
C
66 lines
1.3 KiB
C
/*
|
|
* Copyright (C) Cvitek Co., Ltd. 2019-2021. All rights reserved.
|
|
*
|
|
* File Name: sample_dsi_panel.h
|
|
* Description:
|
|
*/
|
|
|
|
#ifndef __SAMPLE_DSI_PANEL_H__
|
|
#define __SAMPLE_DSI_PANEL_H__
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
#endif /* End of #ifdef __cplusplus */
|
|
|
|
#include <linux/cvi_comm_vo.h>
|
|
#include "dsi_hx8394_evb.h"
|
|
#include "dsi_ili9881c.h"
|
|
#include "dsi_ili9881d.h"
|
|
#include "dsi_jd9366ab.h"
|
|
#include "dsi_nt35521.h"
|
|
#include "dsi_ota7290b.h"
|
|
#include "dsi_ota7290b_1920.h"
|
|
#include "dsi_icn9707.h"
|
|
#include "dsi_3aml069lp01g.h"
|
|
#include "dsi_st7701.h"
|
|
#include "dsi_hx8399_1080p.h"
|
|
#include "dsi_gm8775c.h"
|
|
#include "dsi_lt9611.h"
|
|
#include "lvds_lcm185x56.h"
|
|
#include "hw_mcu_st7789v3.h"
|
|
#include "bt656_tp2803.h"
|
|
#include "bt1120_nvp6021.h"
|
|
|
|
typedef enum {
|
|
PANEL_MODE_DSI,
|
|
PANEL_MODE_LVDS,
|
|
PANEL_MODE_BT,
|
|
PANEL_MODE_MCU,
|
|
} PANEL_TYPE;
|
|
|
|
typedef struct dsi_panel_desc_s {
|
|
struct combo_dev_cfg_s *dev_cfg;
|
|
const struct hs_settle_s *hs_timing_cfg;
|
|
const struct dsc_instr *dsi_init_cmds;
|
|
int dsi_init_cmds_size;
|
|
} dsi_panel_desc;
|
|
|
|
struct panel_desc_s {
|
|
char *panel_mode;
|
|
PANEL_TYPE panel_type;
|
|
union {
|
|
dsi_panel_desc stdsicfg;
|
|
VO_PUB_ATTR_S stVoPubAttr;
|
|
};
|
|
};
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* End of #ifdef __cplusplus */
|
|
|
|
#endif
|