Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 07fb51c6 authored by Archit Taneja's avatar Archit Taneja Committed by Tomi Valkeinen
Browse files

OMAPDSS: Remove omap_panel_config enum from omap_dss_device



omap_panel_config contains fields which are finally written to DISPC_POL_FREQo
registers. These are now held by omap_video_timings and are set when the manager
timings are applied.

Remove the omap_panel_config enum, and remove all it's references from panel or
interface drivers.

Signed-off-by: default avatarArchit Taneja <archit@ti.com>
parent 783babf3
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -505,7 +505,6 @@ static int acx_panel_probe(struct omap_dss_device *dssdev)
	struct backlight_properties props;

	dev_dbg(&dssdev->dev, "%s\n", __func__);
	dssdev->panel.config = OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS;

	/* FIXME AC bias ? */
	dssdev->panel.timings = acx_panel_timings;
+0 −29
Original line number Diff line number Diff line
@@ -40,8 +40,6 @@
struct panel_config {
	struct omap_video_timings timings;

	enum omap_panel_config config;

	int power_on_delay;
	int power_off_delay;

@@ -76,8 +74,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_LOW,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS |
						OMAP_DSS_LCD_IEO,
		.power_on_delay		= 50,
		.power_off_delay	= 100,
		.name			= "sharp_lq",
@@ -105,7 +101,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS,
		.power_on_delay		= 50,
		.power_off_delay	= 100,
		.name			= "sharp_ls",
@@ -133,9 +128,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_FALLING_EDGE,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS |
						OMAP_DSS_LCD_IPC |
						OMAP_DSS_LCD_ONOFF,
		.power_on_delay		= 0,
		.power_off_delay	= 0,
		.name			= "toppoly_tdo35s",
@@ -163,7 +155,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS,
		.power_on_delay		= 0,
		.power_off_delay	= 0,
		.name			= "samsung_lte430wq_f0c",
@@ -191,7 +182,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS,
		.power_on_delay		= 0,
		.power_off_delay	= 0,
		.name			= "seiko_70wvw1tz3",
@@ -219,8 +209,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_LOW,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS |
						OMAP_DSS_LCD_IEO,
		.power_on_delay		= 0,
		.power_off_delay	= 0,
		.name			= "powertip_ph480272t",
@@ -248,7 +236,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS,
		.power_on_delay		= 0,
		.power_off_delay	= 0,
		.name			= "innolux_at070tn83",
@@ -276,7 +263,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS,
		.name			= "nec_nl2432dr22-11b",
	},

@@ -327,8 +313,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS,

		.name			= "apollon",
	},
	/* FocalTech ETM070003DH6 */
@@ -353,7 +337,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS,
		.name			= "focaltech_etm070003dh6",
	},

@@ -379,8 +362,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS |
						OMAP_DSS_LCD_IPC,
		.power_on_delay		= 0,
		.power_off_delay	= 0,
		.name			= "microtips_umsh_8173md",
@@ -433,9 +414,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_LOW,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS |
						OMAP_DSS_LCD_IEO,

		.name			= "innolux_at080tn52",
	},

@@ -508,8 +486,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS |
						OMAP_DSS_LCD_IPC,
		.name			= "primeview_pd050vl1",
	},

@@ -535,8 +511,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS |
						OMAP_DSS_LCD_IPC,
		.name			= "primeview_pm070wl4",
	},

@@ -562,8 +536,6 @@ static struct panel_config generic_dpi_panels[] = {
			.de_level	= OMAPDSS_SIG_ACTIVE_HIGH,
			.sync_pclk_edge	= OMAPDSS_DRIVE_SIG_OPPOSITE_EDGES,
		},
		.config			= OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS |
						OMAP_DSS_LCD_IPC,
		.name			= "primeview_pd104slf",
	},
};
@@ -653,7 +625,6 @@ static int generic_dpi_panel_probe(struct omap_dss_device *dssdev)
	if (!panel_config)
		return -EINVAL;

	dssdev->panel.config = panel_config->config;
	dssdev->panel.timings = panel_config->timings;

	drv_data = kzalloc(sizeof(*drv_data), GFP_KERNEL);
+0 −1
Original line number Diff line number Diff line
@@ -88,7 +88,6 @@ static int lb035q02_panel_probe(struct omap_dss_device *dssdev)
	struct lb035q02_data *ld;
	int r;

	dssdev->panel.config = OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS;
	dssdev->panel.timings = lb035q02_timings;

	ld = kzalloc(sizeof(*ld), GFP_KERNEL);
+0 −2
Original line number Diff line number Diff line
@@ -122,8 +122,6 @@ static int nec_8048_panel_probe(struct omap_dss_device *dssdev)
	struct backlight_properties props;
	int r;

	dssdev->panel.config = OMAP_DSS_LCD_IVS | OMAP_DSS_LCD_IHS |
				OMAP_DSS_LCD_RF | OMAP_DSS_LCD_ONOFF;
	dssdev->panel.timings = nec_8048_panel_timings;

	necd = kzalloc(sizeof(*necd), GFP_KERNEL);
+0 −2
Original line number Diff line number Diff line
@@ -420,8 +420,6 @@ static int picodlp_panel_probe(struct omap_dss_device *dssdev)
	struct i2c_client *picodlp_i2c_client;
	int r = 0, picodlp_adapter_id;

	dssdev->panel.config = OMAP_DSS_LCD_ONOFF | OMAP_DSS_LCD_IHS |
				OMAP_DSS_LCD_IVS;
	dssdev->panel.timings = pico_ls_timings;

	picod =  kzalloc(sizeof(struct picodlp_data), GFP_KERNEL);
Loading