]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
staging: sm750fb: remove ddk750_dvi
authorRuben Wauters <rubenru09@aol.com>
Fri, 18 Apr 2025 15:17:48 +0000 (16:17 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 25 Apr 2025 14:07:59 +0000 (16:07 +0200)
This file and the code present was unused in the whole
driver, therefore this patch removes the file and unused
reference to the header.

Signed-off-by: Ruben Wauters <rubenru09@aol.com>
Link: https://lore.kernel.org/r/20250418151755.42624-3-rubenru09@aol.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/sm750fb/Makefile
drivers/staging/sm750fb/ddk750_display.c
drivers/staging/sm750fb/ddk750_dvi.c [deleted file]
drivers/staging/sm750fb/ddk750_dvi.h [deleted file]

index 1926376664caa55295a2969b7eea9d5e784e5300..b3cb973e2672c96ea96f8d7d479e97082c88a912 100644 (file)
@@ -3,5 +3,4 @@ obj-$(CONFIG_FB_SM750)  += sm750fb.o
 
 sm750fb-objs           := sm750.o sm750_hw.o sm750_accel.o sm750_cursor.o \
                           ddk750_chip.o ddk750_power.o ddk750_mode.o \
-                          ddk750_display.o ddk750_swi2c.o ddk750_dvi.o  \
-                          ddk750_hwi2c.o
+                          ddk750_display.o ddk750_swi2c.o ddk750_hwi2c.o 
index 172624ff98b0668bda019bbf941197d4dd386637..4e390541a507e6edf3e26f62864742be6a276bc9 100644 (file)
@@ -3,7 +3,6 @@
 #include "ddk750_chip.h"
 #include "ddk750_display.h"
 #include "ddk750_power.h"
-#include "ddk750_dvi.h"
 
 static void set_display_control(int ctrl, int disp_state)
 {
diff --git a/drivers/staging/sm750fb/ddk750_dvi.c b/drivers/staging/sm750fb/ddk750_dvi.c
deleted file mode 100644 (file)
index 9842c4e..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-#define USE_DVICHIP
-#ifdef USE_DVICHIP
-#include "ddk750_chip.h"
-#include "ddk750_reg.h"
-#include "ddk750_dvi.h"
-
-/*
- * This global variable contains all the supported driver and its corresponding
- * function API. Please set the function pointer to NULL whenever the function
- * is not supported.
- */
-
-static struct dvi_ctrl_device dcft_supported_dvi_controller[] = { };
-
-int dvi_init(unsigned char edge_select,
-            unsigned char bus_select,
-            unsigned char dual_edge_clk_select,
-            unsigned char hsync_enable,
-            unsigned char vsync_enable,
-            unsigned char deskew_enable,
-            unsigned char deskew_setting,
-            unsigned char continuous_sync_enable,
-            unsigned char pll_filter_enable,
-            unsigned char pll_filter_value)
-{
-       struct dvi_ctrl_device *current_dvi_ctrl;
-
-       current_dvi_ctrl = dcft_supported_dvi_controller;
-       if (current_dvi_ctrl->init) {
-               return current_dvi_ctrl->init(edge_select,
-                                             bus_select,
-                                             dual_edge_clk_select,
-                                             hsync_enable,
-                                             vsync_enable,
-                                             deskew_enable,
-                                             deskew_setting,
-                                             continuous_sync_enable,
-                                             pll_filter_enable,
-                                             pll_filter_value);
-       }
-       return -1; /* error */
-}
-
-#endif
diff --git a/drivers/staging/sm750fb/ddk750_dvi.h b/drivers/staging/sm750fb/ddk750_dvi.h
deleted file mode 100644 (file)
index c2518b7..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 */
-#ifndef DDK750_DVI_H__
-#define DDK750_DVI_H__
-
-/* dvi chip stuffs structros */
-
-typedef long (*PFN_DVICTRL_INIT)(unsigned char edge_select,
-                                unsigned char bus_select,
-                                unsigned char dual_edge_clk_select,
-                                unsigned char hsync_enable,
-                                unsigned char vsync_enable,
-                                unsigned char deskew_enable,
-                                unsigned char deskew_setting,
-                                unsigned char continuous_sync_enable,
-                                unsigned char pll_filter_enable,
-                                unsigned char pll_filter_value);
-
-typedef void (*PFN_DVICTRL_RESETCHIP)(void);
-typedef char* (*PFN_DVICTRL_GETCHIPSTRING)(void);
-typedef unsigned short (*PFN_DVICTRL_GETVENDORID)(void);
-typedef unsigned short (*PFN_DVICTRL_GETDEVICEID)(void);
-typedef void (*PFN_DVICTRL_SETPOWER)(unsigned char power_up);
-typedef void (*PFN_DVICTRL_HOTPLUGDETECTION)(unsigned char enable_hot_plug);
-typedef unsigned char (*PFN_DVICTRL_ISCONNECTED)(void);
-typedef unsigned char (*PFN_DVICTRL_CHECKINTERRUPT)(void);
-typedef void (*PFN_DVICTRL_CLEARINTERRUPT)(void);
-
-/* Structure to hold all the function pointer to the DVI Controller. */
-struct dvi_ctrl_device {
-       PFN_DVICTRL_INIT                init;
-       PFN_DVICTRL_RESETCHIP           reset_chip;
-       PFN_DVICTRL_GETCHIPSTRING       get_chip_string;
-       PFN_DVICTRL_GETVENDORID         get_vendor_id;
-       PFN_DVICTRL_GETDEVICEID         get_device_id;
-       PFN_DVICTRL_SETPOWER            set_power;
-       PFN_DVICTRL_HOTPLUGDETECTION    enable_hot_plug_detection;
-       PFN_DVICTRL_ISCONNECTED         is_connected;
-       PFN_DVICTRL_CHECKINTERRUPT      check_interrupt;
-       PFN_DVICTRL_CLEARINTERRUPT      clear_interrupt;
-};
-
-#define DVI_CTRL_SII164
-
-/* dvi functions prototype */
-int dvi_init(unsigned char edge_select,
-            unsigned char bus_select,
-            unsigned char dual_edge_clk_select,
-            unsigned char hsync_enable,
-            unsigned char vsync_enable,
-            unsigned char deskew_enable,
-            unsigned char deskew_setting,
-            unsigned char continuous_sync_enable,
-            unsigned char pll_filter_enable,
-            unsigned char pll_filter_value);
-
-#endif
-