]> git.baikalelectronics.ru Git - kernel.git/commitdiff
drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make self-contained
authorJani Nikula <jani.nikula@intel.com>
Mon, 29 Apr 2019 12:29:21 +0000 (15:29 +0300)
committerJani Nikula <jani.nikula@intel.com>
Tue, 30 Apr 2019 11:29:41 +0000 (14:29 +0300)
Put the header more in line with the rest. No functional changes.

Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/9f4dc21928f9cccd7a3593a2f9faa44b4412ff33.1556540889.git.jani.nikula@intel.com
drivers/gpu/drm/i915/Makefile.header-test
drivers/gpu/drm/i915/dvo.h [deleted file]
drivers/gpu/drm/i915/dvo_ch7017.c
drivers/gpu/drm/i915/dvo_ch7xxx.c
drivers/gpu/drm/i915/dvo_ivch.c
drivers/gpu/drm/i915/dvo_ns2501.c
drivers/gpu/drm/i915/dvo_sil164.c
drivers/gpu/drm/i915/dvo_tfp410.c
drivers/gpu/drm/i915/intel_dvo.c
drivers/gpu/drm/i915/intel_dvo_dev.h [new file with mode: 0644]

index 1d954b913f1d28f47d29dbac515ce7674f789607..69f88abca18faa2a8a49d7e68f6a5f5d84703084 100644 (file)
@@ -24,6 +24,7 @@ header_test := \
        intel_dp.h \
        intel_drv.h \
        intel_dvo.h \
+       intel_dvo_dev.h \
        intel_fbc.h \
        intel_fbdev.h \
        intel_frontbuffer.h \
diff --git a/drivers/gpu/drm/i915/dvo.h b/drivers/gpu/drm/i915/dvo.h
deleted file mode 100644 (file)
index 16e0345..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * Copyright © 2006 Eric Anholt
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that copyright
- * notice and this permission notice appear in supporting documentation, and
- * that the name of the copyright holders not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission.  The copyright holders make no representations
- * about the suitability of this software for any purpose.  It is provided "as
- * is" without express or implied warranty.
- *
- * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
- * OF THIS SOFTWARE.
- */
-
-#ifndef _INTEL_DVO_H
-#define _INTEL_DVO_H
-
-#include <linux/i2c.h>
-#include <drm/drm_crtc.h>
-#include "intel_drv.h"
-
-struct intel_dvo_device {
-       const char *name;
-       int type;
-       /* DVOA/B/C output register */
-       i915_reg_t dvo_reg;
-       i915_reg_t dvo_srcdim_reg;
-       /* GPIO register used for i2c bus to control this device */
-       u32 gpio;
-       int slave_addr;
-
-       const struct intel_dvo_dev_ops *dev_ops;
-       void *dev_priv;
-       struct i2c_adapter *i2c_bus;
-};
-
-struct intel_dvo_dev_ops {
-       /*
-        * Initialize the device at startup time.
-        * Returns NULL if the device does not exist.
-        */
-       bool (*init)(struct intel_dvo_device *dvo,
-                    struct i2c_adapter *i2cbus);
-
-       /*
-        * Called to allow the output a chance to create properties after the
-        * RandR objects have been created.
-        */
-       void (*create_resources)(struct intel_dvo_device *dvo);
-
-       /*
-        * Turn on/off output.
-        *
-        * Because none of our dvo drivers support an intermediate power levels,
-        * we don't expose this in the interfac.
-        */
-       void (*dpms)(struct intel_dvo_device *dvo, bool enable);
-
-       /*
-        * Callback for testing a video mode for a given output.
-        *
-        * This function should only check for cases where a mode can't
-        * be supported on the output specifically, and not represent
-        * generic CRTC limitations.
-        *
-        * \return MODE_OK if the mode is valid, or another MODE_* otherwise.
-        */
-       int (*mode_valid)(struct intel_dvo_device *dvo,
-                         struct drm_display_mode *mode);
-
-       /*
-        * Callback for preparing mode changes on an output
-        */
-       void (*prepare)(struct intel_dvo_device *dvo);
-
-       /*
-        * Callback for committing mode changes on an output
-        */
-       void (*commit)(struct intel_dvo_device *dvo);
-
-       /*
-        * Callback for setting up a video mode after fixups have been made.
-        *
-        * This is only called while the output is disabled.  The dpms callback
-        * must be all that's necessary for the output, to turn the output on
-        * after this function is called.
-        */
-       void (*mode_set)(struct intel_dvo_device *dvo,
-                        const struct drm_display_mode *mode,
-                        const struct drm_display_mode *adjusted_mode);
-
-       /*
-        * Probe for a connected output, and return detect_status.
-        */
-       enum drm_connector_status (*detect)(struct intel_dvo_device *dvo);
-
-       /*
-        * Probe the current hw status, returning true if the connected output
-        * is active.
-        */
-       bool (*get_hw_state)(struct intel_dvo_device *dev);
-
-       /**
-        * Query the device for the modes it provides.
-        *
-        * This function may also update MonInfo, mm_width, and mm_height.
-        *
-        * \return singly-linked list of modes or NULL if no modes found.
-        */
-       struct drm_display_mode *(*get_modes)(struct intel_dvo_device *dvo);
-
-       /**
-        * Clean up driver-specific bits of the output
-        */
-       void (*destroy) (struct intel_dvo_device *dvo);
-
-       /**
-        * Debugging hook to dump device registers to log file
-        */
-       void (*dump_regs)(struct intel_dvo_device *dvo);
-};
-
-extern const struct intel_dvo_dev_ops sil164_ops;
-extern const struct intel_dvo_dev_ops ch7xxx_ops;
-extern const struct intel_dvo_dev_ops ivch_ops;
-extern const struct intel_dvo_dev_ops tfp410_ops;
-extern const struct intel_dvo_dev_ops ch7017_ops;
-extern const struct intel_dvo_dev_ops ns2501_ops;
-
-#endif /* _INTEL_DVO_H */
index caac9942e1e3ab52ac0fc1c0150536658215adf5..602380fe74f3e9277d854f98f926ac158a06e998 100644 (file)
@@ -25,7 +25,8 @@
  *
  */
 
-#include "dvo.h"
+#include "intel_drv.h"
+#include "intel_dvo_dev.h"
 
 #define CH7017_TV_DISPLAY_MODE         0x00
 #define CH7017_FLICKER_FILTER          0x01
index 397ac523372675e5baf37c96d56d7478de3f9897..e070bebee7b5eb5f74b69b2e9c92031dc891709b 100644 (file)
@@ -26,7 +26,8 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 **************************************************************************/
 
-#include "dvo.h"
+#include "intel_drv.h"
+#include "intel_dvo_dev.h"
 
 #define CH7xxx_REG_VID         0x4a
 #define CH7xxx_REG_DID         0x4b
index 24278cc490905dcf04e6de7dfbfec60ebda4097a..09dba35f3ffae963c4a785b821195a629e5cdad7 100644 (file)
@@ -29,7 +29,8 @@
  *
  */
 
-#include "dvo.h"
+#include "intel_drv.h"
+#include "intel_dvo_dev.h"
 
 /*
  * register definitions for the i82807aa.
index c584e01dc8dc39c75b78bb31252a4efe8d666616..c83a5d88d62bd8aabb2816ff5c090f205918c317 100644 (file)
  *
  */
 
-#include "dvo.h"
-#include "i915_reg.h"
 #include "i915_drv.h"
+#include "i915_reg.h"
+#include "intel_drv.h"
+#include "intel_dvo_dev.h"
 
 #define NS2501_VID 0x1305
 #define NS2501_DID 0x6726
index 4ae5d8fd9ff0fcf5d542e0405cefd2b08694c76a..04698eaeb632e610283827340e912b9d3f9ae827 100644 (file)
@@ -26,7 +26,8 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 **************************************************************************/
 
-#include "dvo.h"
+#include "intel_drv.h"
+#include "intel_dvo_dev.h"
 
 #define SIL164_VID 0x0001
 #define SIL164_DID 0x0006
index d603bc2f2506c5f20b2e17d83a6adb3605b1b8b5..623114ee73cdefd25ddaef44eb21dfa457b94958 100644 (file)
@@ -25,7 +25,8 @@
  *
  */
 
-#include "dvo.h"
+#include "intel_drv.h"
+#include "intel_dvo_dev.h"
 
 /* register definitions according to the TFP410 data sheet */
 #define TFP410_VID             0x014C
index adef81c8cccb8fb80164ff262fd1fa8e7058c374..9300132efbd2a54f61f9878cb71bb5f475801c42 100644 (file)
 #include <drm/drm_crtc.h>
 #include <drm/i915_drm.h>
 
-#include "dvo.h"
 #include "i915_drv.h"
 #include "intel_connector.h"
 #include "intel_drv.h"
 #include "intel_dvo.h"
+#include "intel_dvo_dev.h"
 #include "intel_panel.h"
 
 #define SIL164_ADDR    0x38
diff --git a/drivers/gpu/drm/i915/intel_dvo_dev.h b/drivers/gpu/drm/i915/intel_dvo_dev.h
new file mode 100644 (file)
index 0000000..94a6ae1
--- /dev/null
@@ -0,0 +1,140 @@
+/*
+ * Copyright © 2006 Eric Anholt
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that copyright
+ * notice and this permission notice appear in supporting documentation, and
+ * that the name of the copyright holders not be used in advertising or
+ * publicity pertaining to distribution of the software without specific,
+ * written prior permission.  The copyright holders make no representations
+ * about the suitability of this software for any purpose.  It is provided "as
+ * is" without express or implied warranty.
+ *
+ * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
+ * OF THIS SOFTWARE.
+ */
+
+#ifndef __INTEL_DVO_DEV_H__
+#define __INTEL_DVO_DEV_H__
+
+#include <linux/i2c.h>
+
+#include <drm/drm_crtc.h>
+
+#include "i915_reg.h"
+
+struct intel_dvo_device {
+       const char *name;
+       int type;
+       /* DVOA/B/C output register */
+       i915_reg_t dvo_reg;
+       i915_reg_t dvo_srcdim_reg;
+       /* GPIO register used for i2c bus to control this device */
+       u32 gpio;
+       int slave_addr;
+
+       const struct intel_dvo_dev_ops *dev_ops;
+       void *dev_priv;
+       struct i2c_adapter *i2c_bus;
+};
+
+struct intel_dvo_dev_ops {
+       /*
+        * Initialize the device at startup time.
+        * Returns NULL if the device does not exist.
+        */
+       bool (*init)(struct intel_dvo_device *dvo,
+                    struct i2c_adapter *i2cbus);
+
+       /*
+        * Called to allow the output a chance to create properties after the
+        * RandR objects have been created.
+        */
+       void (*create_resources)(struct intel_dvo_device *dvo);
+
+       /*
+        * Turn on/off output.
+        *
+        * Because none of our dvo drivers support an intermediate power levels,
+        * we don't expose this in the interfac.
+        */
+       void (*dpms)(struct intel_dvo_device *dvo, bool enable);
+
+       /*
+        * Callback for testing a video mode for a given output.
+        *
+        * This function should only check for cases where a mode can't
+        * be supported on the output specifically, and not represent
+        * generic CRTC limitations.
+        *
+        * \return MODE_OK if the mode is valid, or another MODE_* otherwise.
+        */
+       int (*mode_valid)(struct intel_dvo_device *dvo,
+                         struct drm_display_mode *mode);
+
+       /*
+        * Callback for preparing mode changes on an output
+        */
+       void (*prepare)(struct intel_dvo_device *dvo);
+
+       /*
+        * Callback for committing mode changes on an output
+        */
+       void (*commit)(struct intel_dvo_device *dvo);
+
+       /*
+        * Callback for setting up a video mode after fixups have been made.
+        *
+        * This is only called while the output is disabled.  The dpms callback
+        * must be all that's necessary for the output, to turn the output on
+        * after this function is called.
+        */
+       void (*mode_set)(struct intel_dvo_device *dvo,
+                        const struct drm_display_mode *mode,
+                        const struct drm_display_mode *adjusted_mode);
+
+       /*
+        * Probe for a connected output, and return detect_status.
+        */
+       enum drm_connector_status (*detect)(struct intel_dvo_device *dvo);
+
+       /*
+        * Probe the current hw status, returning true if the connected output
+        * is active.
+        */
+       bool (*get_hw_state)(struct intel_dvo_device *dev);
+
+       /**
+        * Query the device for the modes it provides.
+        *
+        * This function may also update MonInfo, mm_width, and mm_height.
+        *
+        * \return singly-linked list of modes or NULL if no modes found.
+        */
+       struct drm_display_mode *(*get_modes)(struct intel_dvo_device *dvo);
+
+       /**
+        * Clean up driver-specific bits of the output
+        */
+       void (*destroy) (struct intel_dvo_device *dvo);
+
+       /**
+        * Debugging hook to dump device registers to log file
+        */
+       void (*dump_regs)(struct intel_dvo_device *dvo);
+};
+
+extern const struct intel_dvo_dev_ops sil164_ops;
+extern const struct intel_dvo_dev_ops ch7xxx_ops;
+extern const struct intel_dvo_dev_ops ivch_ops;
+extern const struct intel_dvo_dev_ops tfp410_ops;
+extern const struct intel_dvo_dev_ops ch7017_ops;
+extern const struct intel_dvo_dev_ops ns2501_ops;
+
+#endif /* __INTEL_DVO_DEV_H__ */