From 8a9e44182e2b8319f6c0c8824af2d3bff1d4c381 Mon Sep 17 00:00:00 2001 From: Valentin Raevsky Date: Tue, 19 Feb 2019 11:50:09 +0200 Subject: sn65dsi83: Add ti,sn65dsi83 dsi to lvds bridge driver Related-to: ELB-2289 Signed-off-by: Valentin Raevsky Signed-off-by: Philippe Schenker --- .../gpu/drm/bridge/sn65dsi83/sn65dsi83_timing.h | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 drivers/gpu/drm/bridge/sn65dsi83/sn65dsi83_timing.h (limited to 'drivers/gpu/drm/bridge/sn65dsi83/sn65dsi83_timing.h') diff --git a/drivers/gpu/drm/bridge/sn65dsi83/sn65dsi83_timing.h b/drivers/gpu/drm/bridge/sn65dsi83/sn65dsi83_timing.h new file mode 100644 index 000000000000..e9bb6633c376 --- /dev/null +++ b/drivers/gpu/drm/bridge/sn65dsi83/sn65dsi83_timing.h @@ -0,0 +1,33 @@ +#ifndef __SN65DSI83_TIMING_H__ +#define __SN65DSI83_TIMING_H__ + +/* Default Video Parameters */ +#define PIXCLK_INIT 62500000 + +#define HACTIVE_INIT 1280 +#define HPW_INIT 2 +#define HBP_INIT 6 +#define HFP_INIT 5 + +#define VACTIVE_INIT 800 +#define VPW_INIT 1 +#define VBP_INIT 2 +#define VFP_INIT 3 + +static const struct display_timing panel_default_timing = { + .pixelclock = { PIXCLK_INIT, PIXCLK_INIT, PIXCLK_INIT }, + .hactive = { HACTIVE_INIT, HACTIVE_INIT, HACTIVE_INIT }, + .hfront_porch = { HFP_INIT, HFP_INIT, HFP_INIT }, + .hsync_len = { HPW_INIT, HPW_INIT, HPW_INIT }, + .hback_porch = { HBP_INIT, HBP_INIT, HBP_INIT }, + .vactive = { VACTIVE_INIT, VACTIVE_INIT, VACTIVE_INIT }, + .vfront_porch = { VFP_INIT, VFP_INIT, VFP_INIT }, + .vsync_len = { VPW_INIT, VPW_INIT, VPW_INIT }, + .vback_porch = { VBP_INIT, VBP_INIT, VBP_INIT }, + .flags = DISPLAY_FLAGS_HSYNC_LOW | + DISPLAY_FLAGS_VSYNC_LOW | + DISPLAY_FLAGS_DE_LOW | + DISPLAY_FLAGS_PIXDATA_NEGEDGE, +}; + +#endif /* __SN65DSI83_TIMING_H__ */ -- cgit v1.2.3