Lines Matching full:sdi
3 * linux/drivers/video/omap2/dss/sdi.c
9 #define DSS_SUBSYS_NAME "SDI"
37 } sdi;
106 struct omap_overlay_manager *mgr = sdi.output.manager;
108 sdi.mgr_config.io_pad_mode = DSS_IO_PAD_MODE_BYPASS;
110 sdi.mgr_config.stallmode = false;
111 sdi.mgr_config.fifohandcheck = false;
113 sdi.mgr_config.video_port_width = 24;
114 sdi.mgr_config.lcden_sig_polarity = 1;
116 dss_mgr_set_lcd_config(mgr, &sdi.mgr_config);
121 struct omap_dss_device *out = &sdi.output;
122 struct omap_video_timings *t = &sdi.timings;
133 r = regulator_enable(sdi.vdds_sdi_reg);
149 sdi.mgr_config.clock_info = dispc_cinfo;
172 * However, SDI uses pck-free as source clock for its PLL, and pck-free
180 dispc_mgr_set_clock_div(out->manager->id, &sdi.mgr_config.clock_info);
182 dss_sdi_init(sdi.datapairs);
201 regulator_disable(sdi.vdds_sdi_reg);
208 struct omap_overlay_manager *mgr = sdi.output.manager;
216 regulator_disable(sdi.vdds_sdi_reg);
222 sdi.timings = *timings;
228 *timings = sdi.timings;
234 struct omap_overlay_manager *mgr = sdi.output.manager;
247 sdi.datapairs = datapairs;
254 if (sdi.vdds_sdi_reg)
257 vdds_sdi = devm_regulator_get(&sdi.pdev->dev, "vdds_sdi");
264 sdi.vdds_sdi_reg = vdds_sdi;
328 struct omap_dss_device *out = &sdi.output;
333 out->name = "sdi.0";
335 /* We have SDI only on OMAP3, where it's on port 1 */
337 out->ops.sdi = &sdi_ops;
345 struct omap_dss_device *out = &sdi.output;
354 sdi.pdev = pdev;
418 sdi.datapairs = datapairs;
422 sdi.pdev = pdev;
426 sdi.port_initialized = true;
438 if (!sdi.port_initialized)
441 sdi_uninit_output(sdi.pdev);