All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tomi Valkeinen <tomi.valkeinen@ti.com>
To: dri-devel@lists.freedesktop.org,
	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>, Jyri Sarha <jsarha@ti.com>
Subject: [PATCHv4 12/29] drm/omap: move display, dss-of, output to omapdss-base
Date: Thu, 30 Mar 2017 14:15:12 +0300	[thread overview]
Message-ID: <1490872529-23084-13-git-send-email-tomi.valkeinen@ti.com> (raw)
In-Reply-To: <1490872529-23084-1-git-send-email-tomi.valkeinen@ti.com>

This patch moves the common parts of omapdss to omapdss-base so that
both the current omapdss driver and the new omapdss6 driver can use
them.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
---
 drivers/gpu/drm/omapdrm/dss/Makefile  | 6 +++---
 drivers/gpu/drm/omapdrm/dss/display.c | 2 --
 drivers/gpu/drm/omapdrm/dss/dss-of.c  | 3 ++-
 drivers/gpu/drm/omapdrm/dss/dss.h     | 4 ----
 drivers/gpu/drm/omapdrm/dss/omapdss.h | 3 +++
 drivers/gpu/drm/omapdrm/dss/output.c  | 1 -
 6 files changed, 8 insertions(+), 11 deletions(-)

diff --git a/drivers/gpu/drm/omapdrm/dss/Makefile b/drivers/gpu/drm/omapdrm/dss/Makefile
index c7d070168152..75ec30f231c7 100644
--- a/drivers/gpu/drm/omapdrm/dss/Makefile
+++ b/drivers/gpu/drm/omapdrm/dss/Makefile
@@ -1,12 +1,12 @@
 obj-$(CONFIG_OMAP2_DSS_INIT) += omapdss-boot-init.o
 
 obj-$(CONFIG_OMAP_DSS_BASE) += omapdss-base.o
-omapdss-base-y := base.o
+omapdss-base-y := base.o display.o dss-of.o output.o
 
 obj-$(CONFIG_OMAP2_DSS) += omapdss.o
 # Core DSS files
-omapdss-y := core.o dss.o dss_features.o dispc.o dispc_coefs.o display.o \
-	output.o dss-of.o pll.o video-pll.o
+omapdss-y := core.o dss.o dss_features.o dispc.o dispc_coefs.o \
+	pll.o video-pll.o
 omapdss-$(CONFIG_OMAP2_DSS_DPI) += dpi.o
 omapdss-$(CONFIG_OMAP2_DSS_RFBI) += rfbi.o
 omapdss-$(CONFIG_OMAP2_DSS_VENC) += venc.o
diff --git a/drivers/gpu/drm/omapdrm/dss/display.c b/drivers/gpu/drm/omapdrm/dss/display.c
index 333ba284ef6d..e567ff68b216 100644
--- a/drivers/gpu/drm/omapdrm/dss/display.c
+++ b/drivers/gpu/drm/omapdrm/dss/display.c
@@ -29,8 +29,6 @@
 #include <linux/of.h>
 
 #include "omapdss.h"
-#include "dss.h"
-#include "dss_features.h"
 
 void omapdss_default_get_resolution(struct omap_dss_device *dssdev,
 			u16 *xres, u16 *yres)
diff --git a/drivers/gpu/drm/omapdrm/dss/dss-of.c b/drivers/gpu/drm/omapdrm/dss/dss-of.c
index dfd4e9621e3b..b46606b0f014 100644
--- a/drivers/gpu/drm/omapdrm/dss/dss-of.c
+++ b/drivers/gpu/drm/omapdrm/dss/dss-of.c
@@ -19,7 +19,6 @@
 #include <linux/seq_file.h>
 
 #include "omapdss.h"
-#include "dss.h"
 
 struct device_node *
 omapdss_of_get_next_port(const struct device_node *parent,
@@ -110,6 +109,7 @@ struct device_node *dss_of_port_get_parent_device(struct device_node *port)
 
 	return NULL;
 }
+EXPORT_SYMBOL_GPL(dss_of_port_get_parent_device);
 
 u32 dss_of_port_get_port_number(struct device_node *port)
 {
@@ -122,6 +122,7 @@ u32 dss_of_port_get_port_number(struct device_node *port)
 
 	return reg;
 }
+EXPORT_SYMBOL_GPL(dss_of_port_get_port_number);
 
 static struct device_node *omapdss_of_get_remote_port(const struct device_node *node)
 {
diff --git a/drivers/gpu/drm/omapdrm/dss/dss.h b/drivers/gpu/drm/omapdrm/dss/dss.h
index 4d568ac76826..b0551f0090b4 100644
--- a/drivers/gpu/drm/omapdrm/dss/dss.h
+++ b/drivers/gpu/drm/omapdrm/dss/dss.h
@@ -253,10 +253,6 @@ struct dss_pll *dss_video_pll_init(struct platform_device *pdev, int id,
 	struct regulator *regulator);
 void dss_video_pll_uninit(struct dss_pll *pll);
 
-/* dss-of */
-struct device_node *dss_of_port_get_parent_device(struct device_node *port);
-u32 dss_of_port_get_port_number(struct device_node *port);
-
 #if defined(CONFIG_OMAP2_DSS_DEBUGFS)
 void dss_debug_dump_clocks(struct seq_file *s);
 #endif
diff --git a/drivers/gpu/drm/omapdrm/dss/omapdss.h b/drivers/gpu/drm/omapdrm/dss/omapdss.h
index b644b12345c3..dab367ae5ca1 100644
--- a/drivers/gpu/drm/omapdrm/dss/omapdss.h
+++ b/drivers/gpu/drm/omapdrm/dss/omapdss.h
@@ -846,6 +846,9 @@ omapdss_of_find_source_for_first_ep(struct device_node *node);
 
 void omapdss_set_is_initialized(bool set);
 
+struct device_node *dss_of_port_get_parent_device(struct device_node *port);
+u32 dss_of_port_get_port_number(struct device_node *port);
+
 u32 dispc_read_irqstatus(void);
 void dispc_clear_irqstatus(u32 mask);
 u32 dispc_read_irqenable(void);
diff --git a/drivers/gpu/drm/omapdrm/dss/output.c b/drivers/gpu/drm/omapdrm/dss/output.c
index 0858958677a1..2b999dc48621 100644
--- a/drivers/gpu/drm/omapdrm/dss/output.c
+++ b/drivers/gpu/drm/omapdrm/dss/output.c
@@ -22,7 +22,6 @@
 #include <linux/of.h>
 
 #include "omapdss.h"
-#include "dss.h"
 
 static LIST_HEAD(output_list);
 static DEFINE_MUTEX(output_lock);
-- 
2.7.4

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

  parent reply	other threads:[~2017-03-30 11:15 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-03-30 11:15 [PATCHv4 00/29] drm/omap: miscallaneous improvements Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 01/29] drm/omap: work-around for errata i886 Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 02/29] drm/omap: refactor CRTC HW property setup Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 03/29] drm/omap: remove divider constraint from hsdiv Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 04/29] drm/omap: decrease min width & height Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 05/29] drm/omap: improve DPI clock selection on DRA7xx Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 06/29] drm/omap: Add support for render nodes Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 07/29] drm/omap: fix HDMI sync polarities Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 08/29] drm/omap: add omapdss-base.ko Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 09/29] drm/omap: move dss_initialized to omapdss-base Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 10/29] drm/omap: output: use dev_err instead of DSSERR Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 11/29] drm/omap: display: don't use dsi_get_pixel_size() Tomi Valkeinen
2017-03-30 11:15 ` Tomi Valkeinen [this message]
2017-03-30 11:15 ` [PATCHv4 13/29] drm/omap: move dispc related dss-feat funcs to dispc Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 14/29] drm/omap: add dispc_ops Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 15/29] drm/omap: fill dispc_ops Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 16/29] drm/omap: use dispc_ops Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 17/29] drm/omap: remove all EXPORT_SYMBOLs from dispc.c Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 18/29] drm/omap: remove unused dispc_wb_enable & dispc_wb_is_enabled Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 19/29] drm/omap: fix replication logic Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 20/29] drm/omap: dss: Functions to check components in the display/output list Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 21/29] drm/omap: dss: Support for detecting display stack readiness Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 22/29] drm/omap: Use omapdss_stack_is_ready() to check that the display stack is up Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 23/29] drm/omap: display: Add displays in sorted order to the panel_list Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 24/29] drm/omap: poll only connectors where the connect/disconnect can be checked Tomi Valkeinen
     [not found] ` <1490872529-23084-1-git-send-email-tomi.valkeinen-l0cyMroinI0@public.gmane.org>
2017-03-30 11:15   ` [PATCHv4 25/29] drm/omap: displays: panel-dpi: Support for handling backlight devices Tomi Valkeinen
     [not found]     ` <1490872529-23084-26-git-send-email-tomi.valkeinen-l0cyMroinI0@public.gmane.org>
2017-04-03 15:58       ` Rob Herring
2017-03-30 11:15 ` [PATCHv4 26/29] drm/omap: dispc: improve debug print of display flags Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 27/29] drm/omap: fix display SYNC/DE flags Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 28/29] drm/omap: use drm_atomic_helper_shutdown() Tomi Valkeinen
2017-03-30 11:15 ` [PATCHv4 29/29] drm/omap: fix crash on module unload Tomi Valkeinen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1490872529-23084-13-git-send-email-tomi.valkeinen@ti.com \
    --to=tomi.valkeinen@ti.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=jsarha@ti.com \
    --cc=laurent.pinchart@ideasonboard.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.