diff options
| author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2018-03-01 19:15:36 -0500 |
|---|---|---|
| committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2018-09-03 09:13:26 -0400 |
| commit | 4e0bb06c0b9a025a5a52f93ecef7658d8f8c3c06 (patch) | |
| tree | df530ac06e9d47d0afb66e10007b50d6c24fa563 /drivers/gpu/drm/omapdrm/displays | |
| parent | b9f4d2ebf641d157be89a68227a5feb00c961d10 (diff) | |
drm/omap: dss: Split omapdss_register_display()
Split the function into omapdss_display_init() to perform
display-specific initialization of the omap_dss_device, and
omapdss_register_display() to register the device. The latter will then
be replaced by more generic registration.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/gpu/drm/omapdrm/displays')
11 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c b/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c index 7d16c320749f..ae3976a97ce2 100644 --- a/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c +++ b/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c | |||
| @@ -171,6 +171,7 @@ static int tvc_probe(struct platform_device *pdev) | |||
| 171 | dssdev->type = OMAP_DISPLAY_TYPE_VENC; | 171 | dssdev->type = OMAP_DISPLAY_TYPE_VENC; |
| 172 | dssdev->owner = THIS_MODULE; | 172 | dssdev->owner = THIS_MODULE; |
| 173 | 173 | ||
| 174 | omapdss_display_init(dssdev); | ||
| 174 | r = omapdss_register_display(dssdev); | 175 | r = omapdss_register_display(dssdev); |
| 175 | if (r) { | 176 | if (r) { |
| 176 | dev_err(&pdev->dev, "Failed to register panel\n"); | 177 | dev_err(&pdev->dev, "Failed to register panel\n"); |
diff --git a/drivers/gpu/drm/omapdrm/displays/connector-dvi.c b/drivers/gpu/drm/omapdrm/displays/connector-dvi.c index 211d59cf8dcd..5e3ef5e9e9f6 100644 --- a/drivers/gpu/drm/omapdrm/displays/connector-dvi.c +++ b/drivers/gpu/drm/omapdrm/displays/connector-dvi.c | |||
| @@ -390,6 +390,7 @@ static int dvic_probe(struct platform_device *pdev) | |||
| 390 | dssdev->type = OMAP_DISPLAY_TYPE_DVI; | 390 | dssdev->type = OMAP_DISPLAY_TYPE_DVI; |
| 391 | dssdev->owner = THIS_MODULE; | 391 | dssdev->owner = THIS_MODULE; |
| 392 | 392 | ||
| 393 | omapdss_display_init(dssdev); | ||
| 393 | r = omapdss_register_display(dssdev); | 394 | r = omapdss_register_display(dssdev); |
| 394 | if (r) { | 395 | if (r) { |
| 395 | dev_err(&pdev->dev, "Failed to register panel\n"); | 396 | dev_err(&pdev->dev, "Failed to register panel\n"); |
diff --git a/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c b/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c index 0998b8715096..cf64742d8646 100644 --- a/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c +++ b/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | |||
| @@ -350,6 +350,7 @@ static int hdmic_probe(struct platform_device *pdev) | |||
| 350 | dssdev->type = OMAP_DISPLAY_TYPE_HDMI; | 350 | dssdev->type = OMAP_DISPLAY_TYPE_HDMI; |
| 351 | dssdev->owner = THIS_MODULE; | 351 | dssdev->owner = THIS_MODULE; |
| 352 | 352 | ||
| 353 | omapdss_display_init(dssdev); | ||
| 353 | r = omapdss_register_display(dssdev); | 354 | r = omapdss_register_display(dssdev); |
| 354 | if (r) { | 355 | if (r) { |
| 355 | dev_err(&pdev->dev, "Failed to register panel\n"); | 356 | dev_err(&pdev->dev, "Failed to register panel\n"); |
diff --git a/drivers/gpu/drm/omapdrm/displays/panel-dpi.c b/drivers/gpu/drm/omapdrm/displays/panel-dpi.c index 5864e24a6e21..c4c529531243 100644 --- a/drivers/gpu/drm/omapdrm/displays/panel-dpi.c +++ b/drivers/gpu/drm/omapdrm/displays/panel-dpi.c | |||
| @@ -218,6 +218,7 @@ static int panel_dpi_probe(struct platform_device *pdev) | |||
| 218 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; | 218 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; |
| 219 | dssdev->owner = THIS_MODULE; | 219 | dssdev->owner = THIS_MODULE; |
| 220 | 220 | ||
| 221 | omapdss_display_init(dssdev); | ||
| 221 | r = omapdss_register_display(dssdev); | 222 | r = omapdss_register_display(dssdev); |
| 222 | if (r) { | 223 | if (r) { |
| 223 | dev_err(&pdev->dev, "Failed to register panel\n"); | 224 | dev_err(&pdev->dev, "Failed to register panel\n"); |
diff --git a/drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c b/drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c index 365ece2927a4..479ce69fd8d8 100644 --- a/drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c +++ b/drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | |||
| @@ -1328,6 +1328,7 @@ static int dsicm_probe(struct platform_device *pdev) | |||
| 1328 | dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE | | 1328 | dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE | |
| 1329 | OMAP_DSS_DISPLAY_CAP_TEAR_ELIM; | 1329 | OMAP_DSS_DISPLAY_CAP_TEAR_ELIM; |
| 1330 | 1330 | ||
| 1331 | omapdss_display_init(dssdev); | ||
| 1331 | r = omapdss_register_display(dssdev); | 1332 | r = omapdss_register_display(dssdev); |
| 1332 | if (r) { | 1333 | if (r) { |
| 1333 | dev_err(dev, "Failed to register panel\n"); | 1334 | dev_err(dev, "Failed to register panel\n"); |
diff --git a/drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c b/drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c index 2e54ac115dbc..fb0afd5adf48 100644 --- a/drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c +++ b/drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c | |||
| @@ -270,6 +270,7 @@ static int lb035q02_panel_spi_probe(struct spi_device *spi) | |||
| 270 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; | 270 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; |
| 271 | dssdev->owner = THIS_MODULE; | 271 | dssdev->owner = THIS_MODULE; |
| 272 | 272 | ||
| 273 | omapdss_display_init(dssdev); | ||
| 273 | r = omapdss_register_display(dssdev); | 274 | r = omapdss_register_display(dssdev); |
| 274 | if (r) { | 275 | if (r) { |
| 275 | dev_err(&spi->dev, "Failed to register panel\n"); | 276 | dev_err(&spi->dev, "Failed to register panel\n"); |
diff --git a/drivers/gpu/drm/omapdrm/displays/panel-nec-nl8048hl11.c b/drivers/gpu/drm/omapdrm/displays/panel-nec-nl8048hl11.c index 6f2261ccd442..6ae113871032 100644 --- a/drivers/gpu/drm/omapdrm/displays/panel-nec-nl8048hl11.c +++ b/drivers/gpu/drm/omapdrm/displays/panel-nec-nl8048hl11.c | |||
| @@ -293,6 +293,7 @@ static int nec_8048_probe(struct spi_device *spi) | |||
| 293 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; | 293 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; |
| 294 | dssdev->owner = THIS_MODULE; | 294 | dssdev->owner = THIS_MODULE; |
| 295 | 295 | ||
| 296 | omapdss_display_init(dssdev); | ||
| 296 | r = omapdss_register_display(dssdev); | 297 | r = omapdss_register_display(dssdev); |
| 297 | if (r) { | 298 | if (r) { |
| 298 | dev_err(&spi->dev, "Failed to register panel\n"); | 299 | dev_err(&spi->dev, "Failed to register panel\n"); |
diff --git a/drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.c b/drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.c index 369501251fa9..fb986b586749 100644 --- a/drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.c +++ b/drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | |||
| @@ -269,6 +269,7 @@ static int sharp_ls_probe(struct platform_device *pdev) | |||
| 269 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; | 269 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; |
| 270 | dssdev->owner = THIS_MODULE; | 270 | dssdev->owner = THIS_MODULE; |
| 271 | 271 | ||
| 272 | omapdss_display_init(dssdev); | ||
| 272 | r = omapdss_register_display(dssdev); | 273 | r = omapdss_register_display(dssdev); |
| 273 | if (r) { | 274 | if (r) { |
| 274 | dev_err(&pdev->dev, "Failed to register panel\n"); | 275 | dev_err(&pdev->dev, "Failed to register panel\n"); |
diff --git a/drivers/gpu/drm/omapdrm/displays/panel-sony-acx565akm.c b/drivers/gpu/drm/omapdrm/displays/panel-sony-acx565akm.c index 5bfd24c5ad5c..e110187ff911 100644 --- a/drivers/gpu/drm/omapdrm/displays/panel-sony-acx565akm.c +++ b/drivers/gpu/drm/omapdrm/displays/panel-sony-acx565akm.c | |||
| @@ -800,6 +800,7 @@ static int acx565akm_probe(struct spi_device *spi) | |||
| 800 | dssdev->type = OMAP_DISPLAY_TYPE_SDI; | 800 | dssdev->type = OMAP_DISPLAY_TYPE_SDI; |
| 801 | dssdev->owner = THIS_MODULE; | 801 | dssdev->owner = THIS_MODULE; |
| 802 | 802 | ||
| 803 | omapdss_display_init(dssdev); | ||
| 803 | r = omapdss_register_display(dssdev); | 804 | r = omapdss_register_display(dssdev); |
| 804 | if (r) { | 805 | if (r) { |
| 805 | dev_err(&spi->dev, "Failed to register panel\n"); | 806 | dev_err(&spi->dev, "Failed to register panel\n"); |
diff --git a/drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c b/drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c index 9117c1ba037b..c44e1b430a0e 100644 --- a/drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c +++ b/drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c | |||
| @@ -394,6 +394,7 @@ static int td028ttec1_panel_probe(struct spi_device *spi) | |||
| 394 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; | 394 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; |
| 395 | dssdev->owner = THIS_MODULE; | 395 | dssdev->owner = THIS_MODULE; |
| 396 | 396 | ||
| 397 | omapdss_display_init(dssdev); | ||
| 397 | r = omapdss_register_display(dssdev); | 398 | r = omapdss_register_display(dssdev); |
| 398 | if (r) { | 399 | if (r) { |
| 399 | dev_err(&spi->dev, "Failed to register panel\n"); | 400 | dev_err(&spi->dev, "Failed to register panel\n"); |
diff --git a/drivers/gpu/drm/omapdrm/displays/panel-tpo-td043mtea1.c b/drivers/gpu/drm/omapdrm/displays/panel-tpo-td043mtea1.c index 53742a61aa86..0cb70abb6e5d 100644 --- a/drivers/gpu/drm/omapdrm/displays/panel-tpo-td043mtea1.c +++ b/drivers/gpu/drm/omapdrm/displays/panel-tpo-td043mtea1.c | |||
| @@ -537,6 +537,7 @@ static int tpo_td043_probe(struct spi_device *spi) | |||
| 537 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; | 537 | dssdev->type = OMAP_DISPLAY_TYPE_DPI; |
| 538 | dssdev->owner = THIS_MODULE; | 538 | dssdev->owner = THIS_MODULE; |
| 539 | 539 | ||
| 540 | omapdss_display_init(dssdev); | ||
| 540 | r = omapdss_register_display(dssdev); | 541 | r = omapdss_register_display(dssdev); |
| 541 | if (r) { | 542 | if (r) { |
| 542 | dev_err(&spi->dev, "Failed to register panel\n"); | 543 | dev_err(&spi->dev, "Failed to register panel\n"); |
