summaryrefslogtreecommitdiff
path: root/samsung/exynos_drm_connector.h
diff options
context:
space:
mode:
authorAdrian Salido <salidoa@google.com>2020-08-20 17:17:42 -0700
committerTreeHugger Robot <treehugger-gerrit@google.com>2020-12-22 22:46:00 +0000
commit3b90363e5a89e38de927fb3874cb62baeae5ee87 (patch)
tree1987d48847c3e23e77f33e5a1c79b0b726f35877 /samsung/exynos_drm_connector.h
parent5fb1267499c1761d218a82407b9b1677c2d7b28f (diff)
downloaddisplay-3b90363e5a89e38de927fb3874cb62baeae5ee87.tar.gz
drm: samsung: get decon trigger information from panel/dsim
The way that decon is configured should be dependent on the connected panel and/or encoders, that way decon can be reused for different displays. Remove Decon's parsing of these panel/dsim dependent values and obtain directly. Bug: 161557612 Signed-off-by: Adrian Salido <salidoa@google.com> Change-Id: Ia3ee52b6a51bc113e8783d3905db10029177fcbe
Diffstat (limited to 'samsung/exynos_drm_connector.h')
-rw-r--r--samsung/exynos_drm_connector.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/samsung/exynos_drm_connector.h b/samsung/exynos_drm_connector.h
index 1fe25d5..d744e68 100644
--- a/samsung/exynos_drm_connector.h
+++ b/samsung/exynos_drm_connector.h
@@ -64,6 +64,15 @@ struct exynos_display_mode {
/* @is_lp_mode: boolean, if true it means this mode is a Low Power mode */
bool is_lp_mode;
+
+ /**
+ * @sw_trigger:
+ *
+ * Force frame transfer to be triggered by sw instead of based on TE.
+ * This is only applicable for DSI command mode, SW trigger is the
+ * default for Video mode.
+ */
+ bool sw_trigger;
};
/**
@@ -84,6 +93,18 @@ struct exynos_drm_connector_state {
/* @hbm_on: hbm_on indicator */
bool hbm_on;
+
+ /*
+ * @te_from: Specify ddi interface where TE signals are received by decon.
+ * This is required for dsi command mode hw trigger.
+ */
+ int te_from;
+
+ /*
+ * @te_gpio: Provies the the gpio for panel TE signal.
+ * This is required for dsi command mode hw trigger.
+ */
+ int te_gpio;
};
#define to_exynos_connector_state(connector_state) \