Lines Matching refs:panel

3  * MIPI-DSI Sony ACX424AKP panel driver. This is a 480x864
4 * AMOLED panel with a command-only DSI interface.
36 * and panel 00 ... seems like default values.
41 struct drm_panel panel;
86 static inline struct acx424akp *panel_to_acx424akp(struct drm_panel *panel)
88 return container_of(panel, struct acx424akp, panel);
178 u8 vendor, version, panel;
192 ret = mipi_dsi_dcs_read(dsi, ACX424_DCS_READ_ID3, &panel, 1);
194 dev_err(acx->dev, "could not read panel ID byte\n");
203 val = (vendor << 8) | panel;
208 dev_info(acx->dev, "MTP vendor: %02x, version: %02x, panel: %02x\n",
209 vendor, version, panel);
212 dev_info(acx->dev, "unknown vendor: %02x, version: %02x, panel: %02x\n",
213 vendor, version, panel);
249 static int acx424akp_prepare(struct drm_panel *panel)
251 struct acx424akp *acx = panel_to_acx424akp(panel);
262 dev_err(acx->dev, "failed to read panel ID (%d)\n", ret);
279 * Sharp LS043T1LE01 which makes us suspect that this panel may be
322 static int acx424akp_unprepare(struct drm_panel *panel)
324 struct acx424akp *acx = panel_to_acx424akp(panel);
358 static int acx424akp_enable(struct drm_panel *panel)
360 struct acx424akp *acx = panel_to_acx424akp(panel);
371 static int acx424akp_disable(struct drm_panel *panel)
373 struct acx424akp *acx = panel_to_acx424akp(panel);
384 static int acx424akp_get_modes(struct drm_panel *panel,
387 struct acx424akp *acx = panel_to_acx424akp(panel);
397 dev_err(panel->dev, "bad mode or failed to add mode\n");
468 drm_panel_init(&acx->panel, dev, &acx424akp_drm_funcs,
481 drm_panel_add(&acx->panel);
485 drm_panel_remove(&acx->panel);
497 drm_panel_remove(&acx->panel);
512 .name = "panel-sony-acx424akp",