@@ -46,6 +46,24 @@ struct drm_panel {
struct list_head list;
};
+/**
+ * struct drm_panel_cpu_mode_timings - describe cpu mode timing settings
+ * @cs_setup: clock cycles for the active period of address signal is enabled
+ * until chip select is enabled in CPU mode interface
+ * @wr_setup: clock cycles for the active period of CS signal is enabled until
+ * write signal is enabled in CPU mode interface
+ * @wr_actve: clock cycles for the active period of CS is enabled in CPU mode
+ * interface
+ * @wr_hold: clock cycles for the active period of CS is disabled until write
+ * signal is disabled in CPU mode interface
+ */
+struct drm_panel_cpu_mode_timings {
+ unsigned int cs_setup;
+ unsigned int wr_setup;
+ unsigned int wr_active;
+ unsigned int wr_hold;
+};
+
static inline int drm_panel_disable(struct drm_panel *panel)
{
if (panel && panel->funcs && panel->funcs->disable)