Lines Matching refs:ddata

59 	struct panel_drv_data *ddata = to_panel_data(dssdev);
60 struct omap_dss_device *in = ddata->in;
70 struct panel_drv_data *ddata = to_panel_data(dssdev);
71 struct omap_dss_device *in = ddata->in;
81 struct panel_drv_data *ddata = to_panel_data(dssdev);
82 struct omap_dss_device *in = ddata->in;
91 if (ddata->data_lines)
92 in->ops.dpi->set_data_lines(in, ddata->data_lines);
93 in->ops.dpi->set_timings(in, &ddata->videomode);
95 if (ddata->vcc) {
96 r = regulator_enable(ddata->vcc);
103 regulator_disable(ddata->vcc);
110 if (ddata->resb_gpio)
111 gpiod_set_value_cansleep(ddata->resb_gpio, 1);
113 if (ddata->ini_gpio)
114 gpiod_set_value_cansleep(ddata->ini_gpio, 1);
123 struct panel_drv_data *ddata = to_panel_data(dssdev);
124 struct omap_dss_device *in = ddata->in;
129 if (ddata->ini_gpio)
130 gpiod_set_value_cansleep(ddata->ini_gpio, 0);
132 if (ddata->resb_gpio)
133 gpiod_set_value_cansleep(ddata->resb_gpio, 0);
141 if (ddata->vcc)
142 regulator_disable(ddata->vcc);
150 struct panel_drv_data *ddata = to_panel_data(dssdev);
151 struct omap_dss_device *in = ddata->in;
153 ddata->videomode = *timings;
162 struct panel_drv_data *ddata = to_panel_data(dssdev);
164 *timings = ddata->videomode;
170 struct panel_drv_data *ddata = to_panel_data(dssdev);
171 struct omap_dss_device *in = ddata->in;
207 struct panel_drv_data *ddata = platform_get_drvdata(pdev);
212 ddata->vcc = devm_regulator_get(&pdev->dev, "envdd");
213 if (IS_ERR(ddata->vcc))
214 return dev_err_probe(&pdev->dev, PTR_ERR(ddata->vcc),
218 r = sharp_ls_get_gpio_of(&pdev->dev, 0, 0, "enable", &ddata->ini_gpio);
223 r = sharp_ls_get_gpio_of(&pdev->dev, 0, 0, "reset", &ddata->resb_gpio);
228 r = sharp_ls_get_gpio_of(&pdev->dev, 0, 0, "mode", &ddata->mo_gpio);
233 r = sharp_ls_get_gpio_of(&pdev->dev, 1, 1, "mode", &ddata->lr_gpio);
238 r = sharp_ls_get_gpio_of(&pdev->dev, 2, 1, "mode", &ddata->ud_gpio);
248 ddata->in = in;
255 struct panel_drv_data *ddata;
262 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL);
263 if (ddata == NULL)
266 platform_set_drvdata(pdev, ddata);
272 ddata->videomode = sharp_ls_timings;
274 dssdev = &ddata->dssdev;
279 dssdev->panel.timings = ddata->videomode;
280 dssdev->phy.dpi.data_lines = ddata->data_lines;
291 omap_dss_put_device(ddata->in);
297 struct panel_drv_data *ddata = platform_get_drvdata(pdev);
298 struct omap_dss_device *dssdev = &ddata->dssdev;
299 struct omap_dss_device *in = ddata->in;