Lines Matching refs:panel

11  * Panels using the Novatek NT37762A IC should add appropriate configuration per-panel and
79 static inline struct nt36672a_panel *to_nt36672a_panel(struct drm_panel *panel)
81 return container_of(panel, struct nt36672a_panel, base);
84 static int nt36672a_send_cmds(struct drm_panel *panel, const struct nt36672a_panel_cmd *cmds,
87 struct nt36672a_panel *pinfo = to_nt36672a_panel(panel);
103 static int nt36672a_panel_power_off(struct drm_panel *panel)
105 struct nt36672a_panel *pinfo = to_nt36672a_panel(panel);
112 dev_err(panel->dev, "regulator_bulk_disable failed %d\n", ret);
117 static int nt36672a_panel_unprepare(struct drm_panel *panel)
119 struct nt36672a_panel *pinfo = to_nt36672a_panel(panel);
126 ret = nt36672a_send_cmds(panel, pinfo->desc->off_cmds,
130 dev_err(panel->dev, "failed to send DCS off cmds: %d\n", ret);
134 dev_err(panel->dev, "set_display_off cmd failed ret = %d\n", ret);
141 dev_err(panel->dev, "enter_sleep cmd failed ret = %d\n", ret);
146 ret = nt36672a_panel_power_off(panel);
148 dev_err(panel->dev, "power_off failed ret = %d\n", ret);
164 * As per downstream kernel, Reset sequence of Tianma FHD panel requires the panel to
177 static int nt36672a_panel_prepare(struct drm_panel *panel)
179 struct nt36672a_panel *pinfo = to_nt36672a_panel(panel);
190 err = nt36672a_send_cmds(panel, pinfo->desc->on_cmds_1,
194 dev_err(panel->dev, "failed to send DCS Init 1st Code: %d\n", err);
200 dev_err(panel->dev, "failed to exit sleep mode: %d\n", err);
209 dev_err(panel->dev, "failed to Set Display ON: %d\n", err);
214 err = nt36672a_send_cmds(panel, pinfo->desc->on_cmds_2,
218 dev_err(panel->dev, "failed to send DCS Init 2nd Code: %d\n", err);
233 static int nt36672a_panel_get_modes(struct drm_panel *panel,
236 struct nt36672a_panel *pinfo = to_nt36672a_panel(panel);
242 dev_err(panel->dev, "failed to add mode %ux%u@%u\n", m->hdisplay,
678 dev_err(&dsi->dev, "failed to unprepare panel: %d\n", err);
682 dev_err(&dsi->dev, "failed to disable panel: %d\n", err);
707 .name = "panel-tianma-nt36672a",
717 MODULE_DESCRIPTION("NOVATEK NT36672A based MIPI-DSI LCD panel driver");