Lines Matching full:panel

64 static inline struct r63353_panel *to_r63353_panel(struct drm_panel *panel)  in to_r63353_panel()  argument
66 return container_of(panel, struct r63353_panel, base); in to_r63353_panel()
158 static int r63353_panel_prepare(struct drm_panel *panel) in r63353_panel_prepare() argument
160 struct r63353_panel *rpanel = to_r63353_panel(panel); in r63353_panel_prepare()
204 static int r63353_panel_unprepare(struct drm_panel *panel) in r63353_panel_unprepare() argument
206 struct r63353_panel *rpanel = to_r63353_panel(panel); in r63353_panel_unprepare()
226 static int r63353_panel_get_modes(struct drm_panel *panel, in r63353_panel_get_modes() argument
229 struct r63353_panel *rpanel = to_r63353_panel(panel); in r63353_panel_get_modes()
260 struct r63353_panel *panel; in r63353_panel_probe() local
262 panel = devm_kzalloc(&dsi->dev, sizeof(*panel), GFP_KERNEL); in r63353_panel_probe()
263 if (!panel) in r63353_panel_probe()
266 mipi_dsi_set_drvdata(dsi, panel); in r63353_panel_probe()
267 panel->dsi = dsi; in r63353_panel_probe()
268 panel->pdata = (struct r63353_desc *)of_device_get_match_data(dev); in r63353_panel_probe()
270 dev_info(dev, "Panel %s\n", panel->pdata->name); in r63353_panel_probe()
278 panel->dvdd = devm_regulator_get(dev, "dvdd"); in r63353_panel_probe()
279 if (IS_ERR(panel->dvdd)) in r63353_panel_probe()
280 return PTR_ERR(panel->dvdd); in r63353_panel_probe()
281 panel->avdd = devm_regulator_get(dev, "avdd"); in r63353_panel_probe()
282 if (IS_ERR(panel->avdd)) in r63353_panel_probe()
283 return PTR_ERR(panel->avdd); in r63353_panel_probe()
285 panel->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); in r63353_panel_probe()
286 if (IS_ERR(panel->reset_gpio)) { in r63353_panel_probe()
288 return PTR_ERR(panel->reset_gpio); in r63353_panel_probe()
291 drm_panel_init(&panel->base, dev, &r63353_panel_funcs, in r63353_panel_probe()
294 panel->base.prepare_prev_first = true; in r63353_panel_probe()
295 ret = drm_panel_of_backlight(&panel->base); in r63353_panel_probe()
299 drm_panel_add(&panel->base); in r63353_panel_probe()
304 drm_panel_remove(&panel->base); in r63353_panel_probe()