Lines Matching refs:osd101t2587

37 	struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel);  in osd101t2587_panel_disable()  local
40 if (!osd101t2587->enabled) in osd101t2587_panel_disable()
43 ret = mipi_dsi_shutdown_peripheral(osd101t2587->dsi); in osd101t2587_panel_disable()
45 osd101t2587->enabled = false; in osd101t2587_panel_disable()
52 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_unprepare() local
54 if (!osd101t2587->prepared) in osd101t2587_panel_unprepare()
57 regulator_disable(osd101t2587->supply); in osd101t2587_panel_unprepare()
58 osd101t2587->prepared = false; in osd101t2587_panel_unprepare()
65 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_prepare() local
68 if (osd101t2587->prepared) in osd101t2587_panel_prepare()
71 ret = regulator_enable(osd101t2587->supply); in osd101t2587_panel_prepare()
73 osd101t2587->prepared = true; in osd101t2587_panel_prepare()
80 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_enable() local
83 if (osd101t2587->enabled) in osd101t2587_panel_enable()
86 ret = mipi_dsi_turn_on_peripheral(osd101t2587->dsi); in osd101t2587_panel_enable()
90 osd101t2587->enabled = true; in osd101t2587_panel_enable()
111 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_get_modes() local
114 mode = drm_mode_duplicate(connector->dev, osd101t2587->default_mode); in osd101t2587_panel_get_modes()
117 osd101t2587->default_mode->hdisplay, in osd101t2587_panel_get_modes()
118 osd101t2587->default_mode->vdisplay, in osd101t2587_panel_get_modes()
119 drm_mode_vrefresh(osd101t2587->default_mode)); in osd101t2587_panel_get_modes()
151 static int osd101t2587_panel_add(struct osd101t2587_panel *osd101t2587) in osd101t2587_panel_add() argument
153 struct device *dev = &osd101t2587->dsi->dev; in osd101t2587_panel_add()
156 osd101t2587->supply = devm_regulator_get(dev, "power"); in osd101t2587_panel_add()
157 if (IS_ERR(osd101t2587->supply)) in osd101t2587_panel_add()
158 return PTR_ERR(osd101t2587->supply); in osd101t2587_panel_add()
160 drm_panel_init(&osd101t2587->base, &osd101t2587->dsi->dev, in osd101t2587_panel_add()
163 ret = drm_panel_of_backlight(&osd101t2587->base); in osd101t2587_panel_add()
167 drm_panel_add(&osd101t2587->base); in osd101t2587_panel_add()
174 struct osd101t2587_panel *osd101t2587; in osd101t2587_panel_probe() local
189 osd101t2587 = devm_kzalloc(&dsi->dev, sizeof(*osd101t2587), GFP_KERNEL); in osd101t2587_panel_probe()
190 if (!osd101t2587) in osd101t2587_panel_probe()
193 mipi_dsi_set_drvdata(dsi, osd101t2587); in osd101t2587_panel_probe()
195 osd101t2587->dsi = dsi; in osd101t2587_panel_probe()
196 osd101t2587->default_mode = id->data; in osd101t2587_panel_probe()
198 ret = osd101t2587_panel_add(osd101t2587); in osd101t2587_panel_probe()
204 drm_panel_remove(&osd101t2587->base); in osd101t2587_panel_probe()
211 struct osd101t2587_panel *osd101t2587 = mipi_dsi_get_drvdata(dsi); in osd101t2587_panel_remove() local
214 ret = drm_panel_disable(&osd101t2587->base); in osd101t2587_panel_remove()
218 drm_panel_unprepare(&osd101t2587->base); in osd101t2587_panel_remove()
219 drm_panel_remove(&osd101t2587->base); in osd101t2587_panel_remove()
228 struct osd101t2587_panel *osd101t2587 = mipi_dsi_get_drvdata(dsi); in osd101t2587_panel_shutdown() local
230 drm_panel_disable(&osd101t2587->base); in osd101t2587_panel_shutdown()
231 drm_panel_unprepare(&osd101t2587->base); in osd101t2587_panel_shutdown()