static void sdi_config_lcd_manager(struct sdi_device *sdi) { sdi->mgr_config.io_pad_mode = DSS_IO_PAD_MODE_BYPASS; sdi->mgr_config.stallmode = false; sdi->mgr_config.fifohandcheck = false; sdi->mgr_config.video_port_width = 24; sdi->mgr_config.lcden_sig_polarity = 1; dss_mgr_set_lcd_config(&sdi->output, &sdi->mgr_config); }
static void dpi_config_lcd_manager(struct omap_overlay_manager *mgr) { dpi.mgr_config.io_pad_mode = DSS_IO_PAD_MODE_BYPASS; dpi.mgr_config.stallmode = false; dpi.mgr_config.fifohandcheck = false; dpi.mgr_config.video_port_width = dpi.data_lines; dpi.mgr_config.lcden_sig_polarity = 0; dss_mgr_set_lcd_config(mgr, &dpi.mgr_config); }
static void sdi_config_lcd_manager(struct omap_dss_device *dssdev) { struct omap_overlay_manager *mgr = sdi.output.manager; sdi.mgr_config.io_pad_mode = DSS_IO_PAD_MODE_BYPASS; sdi.mgr_config.stallmode = false; sdi.mgr_config.fifohandcheck = false; sdi.mgr_config.video_port_width = 24; sdi.mgr_config.lcden_sig_polarity = 1; dss_mgr_set_lcd_config(mgr, &sdi.mgr_config); }
static void rfbi_config_lcd_manager(struct omap_dss_device *dssdev) { struct omap_overlay_manager *mgr = rfbi.output.manager; struct dss_lcd_mgr_config mgr_config; mgr_config.io_pad_mode = DSS_IO_PAD_MODE_RFBI; mgr_config.stallmode = true; /* Do we need fifohandcheck for RFBI? */ mgr_config.fifohandcheck = false; mgr_config.video_port_width = rfbi.pixel_size; mgr_config.lcden_sig_polarity = 0; dss_mgr_set_lcd_config(mgr, &mgr_config); /* * Set rfbi.timings with default values, the x_res and y_res fields * are expected to be already configured by the panel driver via * omapdss_rfbi_set_size() */ rfbi.timings.hsw = 1; rfbi.timings.hfp = 1; rfbi.timings.hbp = 1; rfbi.timings.vsw = 1; rfbi.timings.vfp = 0; rfbi.timings.vbp = 0; rfbi.timings.interlace = false; rfbi.timings.hsync_level = OMAPDSS_SIG_ACTIVE_HIGH; rfbi.timings.vsync_level = OMAPDSS_SIG_ACTIVE_HIGH; rfbi.timings.data_pclk_edge = OMAPDSS_DRIVE_SIG_RISING_EDGE; rfbi.timings.de_level = OMAPDSS_SIG_ACTIVE_HIGH; rfbi.timings.sync_pclk_edge = OMAPDSS_DRIVE_SIG_FALLING_EDGE; dss_mgr_set_timings(mgr, &rfbi.timings); }