mirror of
https://gitee.com/Vancouver2017/luban-lite.git
synced 2025-12-27 14:38:53 +00:00
49 lines
1006 B
C
49 lines
1006 B
C
/*
|
|
* Copyright (C) 2025 ArtInChip Technology Co., Ltd
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#include "panel_com.h"
|
|
#include "panel_dbi.h"
|
|
|
|
static int panel_dbi_enable(struct aic_panel *panel)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static struct aic_panel_funcs gc9d01n_funcs = {
|
|
.prepare = panel_default_prepare,
|
|
.enable = panel_dbi_enable,
|
|
.disable = panel_default_disable,
|
|
.unprepare = panel_default_unprepare,
|
|
.register_callback = panel_register_callback,
|
|
};
|
|
|
|
static struct display_timing gc9d01n_timing = {
|
|
.pixelclock = 600000,
|
|
|
|
.hactive = 160,
|
|
.hback_porch = 2,
|
|
.hfront_porch = 3,
|
|
.hsync_len = 1,
|
|
|
|
.vactive = 160,
|
|
.vback_porch = 3,
|
|
.vfront_porch = 2,
|
|
.vsync_len = 1,
|
|
};
|
|
|
|
static struct panel_dbi dbi = {
|
|
.type = SPI,
|
|
.format = SPI_4LINE_RGB565,
|
|
};
|
|
|
|
struct aic_panel dbi_gc9d01n = {
|
|
.name = "panel-gc9d01n",
|
|
.timings = &gc9d01n_timing,
|
|
.funcs = &gc9d01n_funcs,
|
|
.dbi = &dbi,
|
|
.connector_type = AIC_DBI_COM,
|
|
};
|