123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- /*
- * Copyright (c) 2020 Actions Technology Co., Ltd
- *
- * SPDX-License-Identifier: Apache-2.0
- */
- #include <sys/byteorder.h>
- #include "panel_device.h"
- #include <logging/log.h>
- LOG_MODULE_DECLARE(lcd_panel, CONFIG_DISPLAY_LOG_LEVEL);
- /*********************
- * DEFINES
- *********************/
- /**
- * #define CONFIG_PANEL_PORT_TYPE ((2 << 8) | (0))
- * #define CONFIG_PANEL_PORT_TR_LOW_BIT 6
- * #define CONFIG_PANEL_PORT_TR_HCK_TAIL 0
- * #define CONFIG_PANEL_PORT_TR_FRP 1
- * #define CONFIG_PANEL_PORT_TR_HCK_ON_IDLE 1
- *
- * #define CONFIG_PANEL_PORT_TR_TW_XRST 2
- * #define CONFIG_PANEL_PORT_TR_TW_VCOM 100
- * #define CONFIG_PANEL_PORT_TR_TD_VST 16
- * #define CONFIG_PANEL_PORT_TR_TW_VST 64
- * #define CONFIG_PANEL_PORT_TR_TD_HST 0
- * #define CONFIG_PANEL_PORT_TR_TW_HST 4
- * #define CONFIG_PANEL_PORT_TR_TD_VCK 40
- * #define CONFIG_PANEL_PORT_TR_TW_VCK (200/4 + 2)
- * #define CONFIG_PANEL_PORT_TR_TP_HCK 2
- * #define CONFIG_PANEL_PORT_TR_TD_HCK 4
- * #define CONFIG_PANEL_PORT_TR_TS_ENB 2
- * #define CONFIG_PANEL_PORT_TR_TH_ENB 3
- * #define CONFIG_PANEL_PORT_TR_TD_DATA 3
- * #define CONFIG_PANEL_PORT_TR_TD_ENB (200/4 + 12)
- * #define CONFIG_PANEL_PORT_TR_TW_ENB ((200/4 + 12) + 52)
- *
- * #define CONFIG_PANEL_TIMING_HACTIVE (200)
- * #define CONFIG_PANEL_TIMING_VACTIVE (228)
- * #define CONFIG_PANEL_TIMING_PIXEL_CLK_KHZ (2000)
- * #define CONFIG_PANEL_TIMING_REFRESH_RATE_HZ (20)
- */
- /**********************
- * TYPEDEFS
- **********************/
- /**********************
- * STATIC PROTOTYPES
- **********************/
- /**********************
- * STATIC VARIABLES
- **********************/
- /**********************
- * MACROS
- **********************/
- /**********************
- * FUNCTIONS
- **********************/
- static int _panel_init(const struct device *dev)
- {
- return 0;
- }
- static const struct lcd_panel_ops lcd_panel_ops = {
- .init = _panel_init,
- };
- const struct lcd_panel_config lcd_panel_lpm015m135a_config = {
- .videoport = PANEL_VIDEO_PORT_INITIALIZER,
- .videomode = PANEL_VIDEO_MODE_INITIALIZER,
- .ops = &lcd_panel_ops,
- .tw_reset = 10,
- .ts_reset = 120,
- };
|