git: 00e84f52f098 - main - arm: Rename hdmi_if.m to crtc_if.m

From: Emmanuel Vadot <manu_at_FreeBSD.org>
Date: Fri, 17 Mar 2023 11:34:36 UTC
The branch main has been updated by manu:

URL: https://cgit.FreeBSD.org/src/commit/?id=00e84f52f0985e6b2fd73694aa5f4b50a5f957af

commit 00e84f52f0985e6b2fd73694aa5f4b50a5f957af
Author:     Emmanuel Vadot <manu@FreeBSD.org>
AuthorDate: 2023-03-16 09:48:06 +0000
Commit:     Emmanuel Vadot <manu@FreeBSD.org>
CommitDate: 2023-03-17 12:34:57 +0000

    arm: Rename hdmi_if.m to crtc_if.m
    
    There is nothing hdmi related in this interface, it's just a generic interface
    for crt controller so rename it.
    This also remove the 'hdmi' device used in arm kernel config. 'vt' now controls
    if we build this interface (sc(4) isn't supported on arm).
    
    Sponsored by:   Beckhoff Automation GmbH & Co. KG
    Reviewed by:    andrew
    Differential Revision:  https://reviews.freebsd.org/D39120
---
 sys/arm/conf/GENERIC                        | 1 -
 sys/arm/freescale/imx/imx6_hdmi.c           | 8 ++++----
 sys/arm/freescale/imx/imx6_ipu.c            | 6 +++---
 sys/arm/ti/am335x/am335x_lcd.c              | 6 +++---
 sys/arm/ti/am335x/tda19988.c                | 8 ++++----
 sys/conf/files.arm                          | 2 +-
 sys/dev/hdmi/dwc_hdmi.c                     | 2 +-
 sys/dev/hdmi/dwc_hdmi_fdt.c                 | 2 +-
 sys/dev/{hdmi/hdmi_if.m => video/crtc_if.m} | 2 +-
 9 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/sys/arm/conf/GENERIC b/sys/arm/conf/GENERIC
index 74958061be46..815fd2a1881e 100644
--- a/sys/arm/conf/GENERIC
+++ b/sys/arm/conf/GENERIC
@@ -244,7 +244,6 @@ device		vt
 device		kbdmux
 device		ums
 device		videomode
-device		hdmi
 device		vchiq
 
 # IMX6 HDMI Controller
diff --git a/sys/arm/freescale/imx/imx6_hdmi.c b/sys/arm/freescale/imx/imx6_hdmi.c
index 28a62a66fd01..f5b4a2ab0ac5 100644
--- a/sys/arm/freescale/imx/imx6_hdmi.c
+++ b/sys/arm/freescale/imx/imx6_hdmi.c
@@ -53,7 +53,7 @@ __FBSDID("$FreeBSD$");
 
 #include <dev/hdmi/dwc_hdmi.h>
 
-#include "hdmi_if.h"
+#include "crtc_if.h"
 
 struct imx_hdmi_softc {
 	struct dwc_hdmi_softc	base;
@@ -200,9 +200,9 @@ static device_method_t imx_hdmi_methods[] = {
 	DEVMETHOD(device_attach, imx_hdmi_attach),
 	DEVMETHOD(device_detach, imx_hdmi_detach),
 
-	/* HDMI methods */
-	DEVMETHOD(hdmi_get_edid,	dwc_hdmi_get_edid),
-	DEVMETHOD(hdmi_set_videomode,	dwc_hdmi_set_videomode),
+	/* CRTC methods */
+	DEVMETHOD(crtc_get_edid,	dwc_hdmi_get_edid),
+	DEVMETHOD(crtc_set_videomode,	dwc_hdmi_set_videomode),
 
 	DEVMETHOD_END
 };
diff --git a/sys/arm/freescale/imx/imx6_ipu.c b/sys/arm/freescale/imx/imx6_ipu.c
index be9487620a06..02bfbe8e0049 100644
--- a/sys/arm/freescale/imx/imx6_ipu.c
+++ b/sys/arm/freescale/imx/imx6_ipu.c
@@ -59,7 +59,7 @@ __FBSDID("$FreeBSD$");
 #include <arm/freescale/imx/imx_ccmvar.h>
 
 #include "fb_if.h"
-#include "hdmi_if.h"
+#include "crtc_if.h"
 
 static int have_ipu = 0;
 
@@ -1120,7 +1120,7 @@ ipu_hdmi_event(void *arg, device_t hdmi_dev)
 
 	edid = NULL;
 	edid_len = 0;
-	if (HDMI_GET_EDID(hdmi_dev, &edid, &edid_len) != 0) {
+	if (CRTC_GET_EDID(hdmi_dev, &edid, &edid_len) != 0) {
 		device_printf(sc->sc_dev, "failed to get EDID info from HDMI framer\n");
 	}
 
@@ -1150,7 +1150,7 @@ ipu_hdmi_event(void *arg, device_t hdmi_dev)
 
 	ipu_init(sc);
 
-	HDMI_SET_VIDEOMODE(hdmi_dev, sc->sc_mode);
+	CRTC_SET_VIDEOMODE(hdmi_dev, sc->sc_mode);
 }
 
 static int
diff --git a/sys/arm/ti/am335x/am335x_lcd.c b/sys/arm/ti/am335x/am335x_lcd.c
index 06563a476a3c..34f46613afac 100644
--- a/sys/arm/ti/am335x/am335x_lcd.c
+++ b/sys/arm/ti/am335x/am335x_lcd.c
@@ -74,7 +74,7 @@ __FBSDID("$FreeBSD$");
 #include "am335x_pwm.h"
 
 #include "fb_if.h"
-#include "hdmi_if.h"
+#include "crtc_if.h"
 
 #define	LCD_PID			0x00
 #define	LCD_CTRL		0x04
@@ -871,7 +871,7 @@ am335x_lcd_hdmi_event(void *arg, device_t hdmi, int event)
 
 	edid = NULL;
 	edid_len = 0;
-	if (HDMI_GET_EDID(hdmi_dev, &edid, &edid_len) != 0) {
+	if (CRTC_GET_EDID(hdmi_dev, &edid, &edid_len) != 0) {
 		device_printf(sc->sc_dev, "failed to get EDID info from HDMI framer\n");
 		return;
 	}
@@ -925,7 +925,7 @@ am335x_lcd_hdmi_event(void *arg, device_t hdmi, int event)
 	hdmi_mode.hskew = videomode->hsync_end - videomode->hsync_start;
 	hdmi_mode.flags |= VID_HSKEW;
 
-	HDMI_SET_VIDEOMODE(hdmi_dev, &hdmi_mode);
+	CRTC_SET_VIDEOMODE(hdmi_dev, &hdmi_mode);
 }
 
 static int
diff --git a/sys/arm/ti/am335x/tda19988.c b/sys/arm/ti/am335x/tda19988.c
index 8f3a626b7c42..ff3f374a9bcd 100644
--- a/sys/arm/ti/am335x/tda19988.c
+++ b/sys/arm/ti/am335x/tda19988.c
@@ -53,7 +53,7 @@ __FBSDID("$FreeBSD$");
 #include <dev/videomode/edidvar.h>
 
 #include "iicbus_if.h"
-#include "hdmi_if.h"
+#include "crtc_if.h"
 
 #define	MKREG(page, addr)	(((page) << 8) | (addr))
 
@@ -782,9 +782,9 @@ static device_method_t tda_methods[] = {
 	DEVMETHOD(device_attach,	tda19988_attach),
 	DEVMETHOD(device_detach,	tda19988_detach),
 
-	/* HDMI methods */
-	DEVMETHOD(hdmi_get_edid,	tda19988_get_edid),
-	DEVMETHOD(hdmi_set_videomode,	tda19988_set_videomode),
+	/* CRTC methods */
+	DEVMETHOD(crtc_get_edid,	tda19988_get_edid),
+	DEVMETHOD(crtc_set_videomode,	tda19988_set_videomode),
 	{0, 0},
 };
 
diff --git a/sys/conf/files.arm b/sys/conf/files.arm
index de7dfdffa591..d236c083cc43 100644
--- a/sys/conf/files.arm
+++ b/sys/conf/files.arm
@@ -86,7 +86,7 @@ dev/dwc/if_dwc.c		optional	dwc
 dev/dwc/if_dwc_if.m		optional	dwc
 dev/fb/fb.c			optional	sc
 dev/fdt/fdt_arm_platform.c	optional	platform fdt
-dev/hdmi/hdmi_if.m		optional	hdmi
+dev/video/crtc_if.m		optional	vt
 dev/hwpmc/hwpmc_arm.c		optional	hwpmc
 dev/hwpmc/hwpmc_armv7.c		optional	hwpmc
 dev/iicbus/twsi/twsi.c		optional	twsi
diff --git a/sys/dev/hdmi/dwc_hdmi.c b/sys/dev/hdmi/dwc_hdmi.c
index 0f1388874292..52b0045a00ee 100644
--- a/sys/dev/hdmi/dwc_hdmi.c
+++ b/sys/dev/hdmi/dwc_hdmi.c
@@ -51,7 +51,7 @@ __FBSDID("$FreeBSD$");
 #include <dev/hdmi/dwc_hdmi.h>
 #include <dev/hdmi/dwc_hdmireg.h>
 
-#include "hdmi_if.h"
+#include "crtc_if.h"
 
 #define	I2C_DDC_ADDR	(0x50 << 1)
 #define	I2C_DDC_SEGADDR	(0x30 << 1)
diff --git a/sys/dev/hdmi/dwc_hdmi_fdt.c b/sys/dev/hdmi/dwc_hdmi_fdt.c
index 4486e83f1a73..810a1f53e2dc 100644
--- a/sys/dev/hdmi/dwc_hdmi_fdt.c
+++ b/sys/dev/hdmi/dwc_hdmi_fdt.c
@@ -51,7 +51,7 @@ __FBSDID("$FreeBSD$");
 
 #include <dev/hdmi/dwc_hdmi.h>
 
-#include "hdmi_if.h"
+#include "crtc_if.h"
 
 struct dwc_hdmi_fdt_softc {
 	struct dwc_hdmi_softc	base;
diff --git a/sys/dev/hdmi/hdmi_if.m b/sys/dev/video/crtc_if.m
similarity index 99%
rename from sys/dev/hdmi/hdmi_if.m
rename to sys/dev/video/crtc_if.m
index 81dbfa2009bb..8cf81bccccf9 100644
--- a/sys/dev/hdmi/hdmi_if.m
+++ b/sys/dev/video/crtc_if.m
@@ -30,7 +30,7 @@
 #include <dev/videomode/videomode.h>
 #include <dev/videomode/edidvar.h>
 
-INTERFACE hdmi;
+INTERFACE crtc;
 
 HEADER {
 	#include <sys/eventhandler.h>