Lines Matching refs:ddata
64 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_connect() local
65 struct omap_dss_device *in = ddata->in; in sharp_ls_connect()
80 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_disconnect() local
81 struct omap_dss_device *in = ddata->in; in sharp_ls_disconnect()
91 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_enable() local
92 struct omap_dss_device *in = ddata->in; in sharp_ls_enable()
101 if (ddata->data_lines) in sharp_ls_enable()
102 in->ops.dpi->set_data_lines(in, ddata->data_lines); in sharp_ls_enable()
103 in->ops.dpi->set_timings(in, &ddata->videomode); in sharp_ls_enable()
105 if (ddata->vcc) { in sharp_ls_enable()
106 r = regulator_enable(ddata->vcc); in sharp_ls_enable()
113 regulator_disable(ddata->vcc); in sharp_ls_enable()
120 if (ddata->resb_gpio) in sharp_ls_enable()
121 gpiod_set_value_cansleep(ddata->resb_gpio, 1); in sharp_ls_enable()
123 if (ddata->ini_gpio) in sharp_ls_enable()
124 gpiod_set_value_cansleep(ddata->ini_gpio, 1); in sharp_ls_enable()
133 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_disable() local
134 struct omap_dss_device *in = ddata->in; in sharp_ls_disable()
139 if (ddata->ini_gpio) in sharp_ls_disable()
140 gpiod_set_value_cansleep(ddata->ini_gpio, 0); in sharp_ls_disable()
142 if (ddata->resb_gpio) in sharp_ls_disable()
143 gpiod_set_value_cansleep(ddata->resb_gpio, 0); in sharp_ls_disable()
151 if (ddata->vcc) in sharp_ls_disable()
152 regulator_disable(ddata->vcc); in sharp_ls_disable()
160 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_set_timings() local
161 struct omap_dss_device *in = ddata->in; in sharp_ls_set_timings()
163 ddata->videomode = *timings; in sharp_ls_set_timings()
172 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_get_timings() local
174 *timings = ddata->videomode; in sharp_ls_get_timings()
180 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_check_timings() local
181 struct omap_dss_device *in = ddata->in; in sharp_ls_check_timings()
223 struct panel_drv_data *ddata = platform_get_drvdata(pdev); in sharp_ls_probe_pdata() local
236 ddata->in = in; in sharp_ls_probe_pdata()
238 ddata->data_lines = pdata->data_lines; in sharp_ls_probe_pdata()
240 dssdev = &ddata->dssdev; in sharp_ls_probe_pdata()
244 "lcd MO", &ddata->mo_gpio); in sharp_ls_probe_pdata()
248 "lcd LR", &ddata->lr_gpio); in sharp_ls_probe_pdata()
252 "lcd UD", &ddata->ud_gpio); in sharp_ls_probe_pdata()
256 "lcd RESB", &ddata->resb_gpio); in sharp_ls_probe_pdata()
260 "lcd INI", &ddata->ini_gpio); in sharp_ls_probe_pdata()
289 struct panel_drv_data *ddata = platform_get_drvdata(pdev); in sharp_ls_probe_of() local
294 ddata->vcc = devm_regulator_get(&pdev->dev, "envdd"); in sharp_ls_probe_of()
295 if (IS_ERR(ddata->vcc)) { in sharp_ls_probe_of()
297 return PTR_ERR(ddata->vcc); in sharp_ls_probe_of()
301 r = sharp_ls_get_gpio_of(&pdev->dev, 0, 0, "enable", &ddata->ini_gpio); in sharp_ls_probe_of()
306 r = sharp_ls_get_gpio_of(&pdev->dev, 0, 0, "reset", &ddata->resb_gpio); in sharp_ls_probe_of()
311 r = sharp_ls_get_gpio_of(&pdev->dev, 0, 0, "mode", &ddata->mo_gpio); in sharp_ls_probe_of()
316 r = sharp_ls_get_gpio_of(&pdev->dev, 1, 1, "mode", &ddata->lr_gpio); in sharp_ls_probe_of()
321 r = sharp_ls_get_gpio_of(&pdev->dev, 2, 1, "mode", &ddata->ud_gpio); in sharp_ls_probe_of()
331 ddata->in = in; in sharp_ls_probe_of()
338 struct panel_drv_data *ddata; in sharp_ls_probe() local
342 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); in sharp_ls_probe()
343 if (ddata == NULL) in sharp_ls_probe()
346 platform_set_drvdata(pdev, ddata); in sharp_ls_probe()
360 ddata->videomode = sharp_ls_timings; in sharp_ls_probe()
362 dssdev = &ddata->dssdev; in sharp_ls_probe()
367 dssdev->panel.timings = ddata->videomode; in sharp_ls_probe()
368 dssdev->phy.dpi.data_lines = ddata->data_lines; in sharp_ls_probe()
379 omap_dss_put_device(ddata->in); in sharp_ls_probe()
385 struct panel_drv_data *ddata = platform_get_drvdata(pdev); in sharp_ls_remove() local
386 struct omap_dss_device *dssdev = &ddata->dssdev; in sharp_ls_remove()
387 struct omap_dss_device *in = ddata->in; in sharp_ls_remove()