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()
139 static int r63353_panel_prepare(struct drm_panel *panel) in r63353_panel_prepare() argument
141 struct r63353_panel *rpanel = to_r63353_panel(panel); in r63353_panel_prepare()
174 static int r63353_panel_unprepare(struct drm_panel *panel) in r63353_panel_unprepare() argument
176 struct r63353_panel *rpanel = to_r63353_panel(panel); in r63353_panel_unprepare()
196 static int r63353_panel_get_modes(struct drm_panel *panel, in r63353_panel_get_modes() argument
199 struct r63353_panel *rpanel = to_r63353_panel(panel); in r63353_panel_get_modes()
230 struct r63353_panel *panel; in r63353_panel_probe() local
232 panel = devm_drm_panel_alloc(dev, struct r63353_panel, base, in r63353_panel_probe()
235 if (IS_ERR(panel)) in r63353_panel_probe()
236 return PTR_ERR(panel); in r63353_panel_probe()
238 mipi_dsi_set_drvdata(dsi, panel); in r63353_panel_probe()
239 panel->dsi = dsi; in r63353_panel_probe()
240 panel->pdata = (struct r63353_desc *)of_device_get_match_data(dev); in r63353_panel_probe()
242 dev_info(dev, "Panel %s\n", panel->pdata->name); in r63353_panel_probe()
250 panel->dvdd = devm_regulator_get(dev, "dvdd"); in r63353_panel_probe()
251 if (IS_ERR(panel->dvdd)) in r63353_panel_probe()
252 return PTR_ERR(panel->dvdd); in r63353_panel_probe()
253 panel->avdd = devm_regulator_get(dev, "avdd"); in r63353_panel_probe()
254 if (IS_ERR(panel->avdd)) in r63353_panel_probe()
255 return PTR_ERR(panel->avdd); in r63353_panel_probe()
257 panel->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); in r63353_panel_probe()
258 if (IS_ERR(panel->reset_gpio)) { in r63353_panel_probe()
260 return PTR_ERR(panel->reset_gpio); in r63353_panel_probe()
263 panel->base.prepare_prev_first = true; in r63353_panel_probe()
264 ret = drm_panel_of_backlight(&panel->base); in r63353_panel_probe()
268 drm_panel_add(&panel->base); in r63353_panel_probe()
273 drm_panel_remove(&panel->base); in r63353_panel_probe()