Lines Matching refs:panel
33 struct drm_panel panel;
63 static inline struct panel_info *to_panel_info(struct drm_panel *panel)
65 return container_of(panel, struct panel_info, panel);
1044 static int nt36523_prepare(struct drm_panel *panel)
1046 struct panel_info *pinfo = to_panel_info(panel);
1054 dev_err(panel->dev, "failed to enable vddio regulator: %d\n", ret);
1063 dev_err(panel->dev, "failed to initialize panel: %d\n", ret);
1072 static int nt36523_disable(struct drm_panel *panel)
1074 struct panel_info *pinfo = to_panel_info(panel);
1094 static int nt36523_unprepare(struct drm_panel *panel)
1096 struct panel_info *pinfo = to_panel_info(panel);
1125 drm_panel_remove(&pinfo->panel);
1128 static int nt36523_get_modes(struct drm_panel *panel,
1131 struct panel_info *pinfo = to_panel_info(panel);
1140 dev_err(panel->dev, "failed to add mode %ux%u@%u\n",
1160 static enum drm_panel_orientation nt36523_get_orientation(struct drm_panel *panel)
1162 struct panel_info *pinfo = to_panel_info(panel);
1253 /* If the panel is dual dsi, register DSI1 */
1277 drm_panel_init(&pinfo->panel, dev, &nt36523_panel_funcs, DRM_MODE_CONNECTOR_DSI);
1286 pinfo->panel.backlight = nt36523_create_backlight(dsi);
1287 if (IS_ERR(pinfo->panel.backlight))
1288 return dev_err_probe(dev, PTR_ERR(pinfo->panel.backlight),
1291 ret = drm_panel_of_backlight(&pinfo->panel);
1296 drm_panel_add(&pinfo->panel);
1332 .name = "panel-novatek-nt36523",