summaryrefslogtreecommitdiffstats
path: root/drivers/video/fbdev/omap/lcd_palmte.c
diff options
context:
space:
mode:
authorLars-Peter Clausen2017-01-30 17:39:49 +0100
committerBartlomiej Zolnierkiewicz2017-01-30 17:39:49 +0100
commit561eb9d09a93d71ca97ca401b3b71bf7725738b1 (patch)
treee7afd961d96be0e9aabf10191d58b5b9897dfce9 /drivers/video/fbdev/omap/lcd_palmte.c
parentfbdev: omap/lcd: Staticize non-exported lcd_panel structs (diff)
downloadkernel-qcow2-linux-561eb9d09a93d71ca97ca401b3b71bf7725738b1.tar.gz
kernel-qcow2-linux-561eb9d09a93d71ca97ca401b3b71bf7725738b1.tar.xz
kernel-qcow2-linux-561eb9d09a93d71ca97ca401b3b71bf7725738b1.zip
fbdev: omap/lcd: Make callbacks optional
Most OMAP FB LCD drivers don't have anything to do in their panel callbacks. This leads to a large set of empty boilerplate functions in the panel drivers. Make those callbacks optional by checking if they are set before calling them. This allows those boilerplate functions to be removed. Cc: Tomi Valkeinen <tomi.valkeinen@ti.com> Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Diffstat (limited to 'drivers/video/fbdev/omap/lcd_palmte.c')
-rw-r--r--drivers/video/fbdev/omap/lcd_palmte.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/drivers/video/fbdev/omap/lcd_palmte.c b/drivers/video/fbdev/omap/lcd_palmte.c
index fef7e45db1fe..cef96386cf80 100644
--- a/drivers/video/fbdev/omap/lcd_palmte.c
+++ b/drivers/video/fbdev/omap/lcd_palmte.c
@@ -25,30 +25,6 @@
#include "omapfb.h"
-static int palmte_panel_init(struct lcd_panel *panel,
- struct omapfb_device *fbdev)
-{
- return 0;
-}
-
-static void palmte_panel_cleanup(struct lcd_panel *panel)
-{
-}
-
-static int palmte_panel_enable(struct lcd_panel *panel)
-{
- return 0;
-}
-
-static void palmte_panel_disable(struct lcd_panel *panel)
-{
-}
-
-static unsigned long palmte_panel_get_caps(struct lcd_panel *panel)
-{
- return 0;
-}
-
static struct lcd_panel palmte_panel = {
.name = "palmte",
.config = OMAP_LCDC_PANEL_TFT | OMAP_LCDC_INV_VSYNC |
@@ -67,12 +43,6 @@ static struct lcd_panel palmte_panel = {
.vfp = 8,
.vbp = 7,
.pcd = 0,
-
- .init = palmte_panel_init,
- .cleanup = palmte_panel_cleanup,
- .enable = palmte_panel_enable,
- .disable = palmte_panel_disable,
- .get_caps = palmte_panel_get_caps,
};
static int palmte_panel_probe(struct platform_device *pdev)