drm/nouveau: remove as much direct use of core headers as possible
authorBen Skeggs <bskeggs@redhat.com>
Sat, 9 Aug 2014 18:10:23 +0000 (04:10 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Sat, 9 Aug 2014 19:13:16 +0000 (05:13 +1000)
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
23 files changed:
drivers/gpu/drm/nouveau/dispnv04/disp.c
drivers/gpu/drm/nouveau/dispnv04/tvnv17.c
drivers/gpu/drm/nouveau/nouveau_abi16.c
drivers/gpu/drm/nouveau/nouveau_agp.c
drivers/gpu/drm/nouveau/nouveau_bo.c
drivers/gpu/drm/nouveau/nouveau_chan.c
drivers/gpu/drm/nouveau/nouveau_connector.h
drivers/gpu/drm/nouveau/nouveau_display.c
drivers/gpu/drm/nouveau/nouveau_dma.c
drivers/gpu/drm/nouveau/nouveau_dp.c
drivers/gpu/drm/nouveau/nouveau_drm.c
drivers/gpu/drm/nouveau/nouveau_drm.h
drivers/gpu/drm/nouveau/nouveau_fbcon.c
drivers/gpu/drm/nouveau/nouveau_sysfs.c
drivers/gpu/drm/nouveau/nouveau_ttm.c
drivers/gpu/drm/nouveau/nv04_fbcon.c
drivers/gpu/drm/nouveau/nv10_fence.c
drivers/gpu/drm/nouveau/nv10_fence.h
drivers/gpu/drm/nouveau/nv17_fence.c
drivers/gpu/drm/nouveau/nv50_display.c
drivers/gpu/drm/nouveau/nv50_fence.c
drivers/gpu/drm/nouveau/nv84_fence.c
drivers/gpu/drm/nouveau/nvc0_fence.c

index 0f02df21a18db941bd4b44343e200a0081ee199f..3d0afa1c6cff15eb487029f0170213846f806acb 100644 (file)
@@ -22,9 +22,6 @@
  * Author: Ben Skeggs
  */
 
-#include <core/object.h>
-#include <core/class.h>
-
 #include <drm/drmP.h>
 #include <drm/drm_crtc_helper.h>
 
@@ -34,8 +31,6 @@
 #include "nouveau_encoder.h"
 #include "nouveau_connector.h"
 
-#include <subdev/i2c.h>
-
 int
 nv04_display_early_init(struct drm_device *dev)
 {
index 5210190744a394124b2df8e36deceddef72f319b..72d2ab04db4718457d9cdd975ab63ddc4d9436ab 100644 (file)
 #include "hw.h"
 #include "tvnv17.h"
 
-#include <core/device.h>
-
-#include <subdev/bios/gpio.h>
-
 MODULE_PARM_DESC(tv_norm, "Default TV norm.\n"
                 "\t\tSupported: PAL, PAL-M, PAL-N, PAL-Nc, NTSC-M, NTSC-J,\n"
                 "\t\t\thd480i, hd480p, hd576i, hd576p, hd720p, hd1080i.\n"
index dbba603d50c27610f80704f6389a559c10fdf9ee..22c1eff58b4078b6880fbc842b4076abbe5e167d 100644 (file)
  *
  */
 
-#include <core/object.h>
-#include <core/client.h>
-#include <core/device.h>
-#include <core/class.h>
-#include <core/mm.h>
+#include <nvif/os.h>
+#include <nvif/class.h>
 
 #include "nouveau_drm.h"
 #include "nouveau_dma.h"
index 08561ffc3974a2aefd46263bed57653f61a955b0..1f6f6ba6847a41e3138ca5a6d31272bc84ae7718 100644 (file)
@@ -1,7 +1,5 @@
 #include <linux/module.h>
 
-#include <core/device.h>
-
 #include "nouveau_drm.h"
 #include "nouveau_agp.h"
 #include "nouveau_reg.h"
index 23146ce53526944ca2ca4ab72a72fae8c991b902..42b3ca88136481eb003cb827bb38e11c646ff04b 100644 (file)
@@ -27,7 +27,7 @@
  *         Jeremy Kolb  <jkolb@brandeis.edu>
  */
 
-#include <core/engine.h>
+#include <linux/dma-mapping.h>
 #include <linux/swiotlb.h>
 
 #include "nouveau_drm.h"
index 676b1b9a3086163c84313346a79fa68320bb6753..b63a56e07435189f6e945c1fb8f6a156ed2886db 100644 (file)
  * Authors: Ben Skeggs
  */
 
-#include <core/object.h>
+#include <nvif/os.h>
+#include <nvif/class.h>
+
+/*XXX*/
 #include <core/client.h>
-#include <core/device.h>
-#include <core/class.h>
 
 #include "nouveau_drm.h"
 #include "nouveau_dma.h"
index 0dcec024ec7ddb8ea11f98c5686d3286594b0763..a64f4629628d17e0934a3377189f013fdd9de713 100644 (file)
 #include <drm/drm_dp_helper.h>
 #include "nouveau_crtc.h"
 
-#include <core/event.h>
-
-#include <subdev/bios.h>
-
 struct nouveau_i2c_port;
 
 enum nouveau_underscan_type {
index 897e08503bfbb8e26ec9a50ddc5b5ac772bfd8b0..ffea6c4f9b30743443ddccc298aa76a7436e6929 100644 (file)
@@ -27,6 +27,8 @@
 #include <drm/drmP.h>
 #include <drm/drm_crtc_helper.h>
 
+#include <nvif/class.h>
+
 #include "nouveau_fbcon.h"
 #include "dispnv04/hw.h"
 #include "nouveau_crtc.h"
@@ -37,7 +39,6 @@
 
 #include "nouveau_fence.h"
 
-#include <core/class.h>
 #include <nvif/event.h>
 
 static int
index aafdd278ae3ff39700aee384a4d40b4e3519c13e..8508603cc8c3dfeffd334228d25d435836b9a4c9 100644 (file)
@@ -24,8 +24,6 @@
  *
  */
 
-#include <core/client.h>
-
 #include "nouveau_drm.h"
 #include "nouveau_dma.h"
 
index 29cd1a9010a4692b25b4d9915a72cdcae68a0d15..c5137cccce7dbcac6d05d7b2ebaecb1fd6a3a7c6 100644 (file)
@@ -30,8 +30,6 @@
 #include "nouveau_encoder.h"
 #include "nouveau_crtc.h"
 
-#include <core/class.h>
-
 static void
 nouveau_dp_probe_oui(struct drm_device *dev, struct nouveau_i2c_port *auxch,
                     u8 *dpcd)
index 309be93de597e1cc735d384817ab20ca28727a90..9d0ad53b99d6e9986cb27e27cf4132484aac6995 100644 (file)
 #include <linux/pci.h>
 #include <linux/pm_runtime.h>
 #include <linux/vga_switcheroo.h>
+
 #include "drmP.h"
 #include "drm_crtc_helper.h"
+
 #include <core/device.h>
 #include <core/gpuobj.h>
 #include <core/class.h>
index a29fd210e4c6c2477049e0d00bf53768eb5f9aaf..1fe401a898dafcd9f53150895d70bcfc95d45900 100644 (file)
  *      - fixes multiple bugs in flip completion events and timestamping
  */
 
-#include <core/client.h>
-#include <core/event.h>
-
 #include <nvif/client.h>
 #include <nvif/device.h>
 
-#include <subdev/vm.h>
+#include <core/class.h>
 
 #include <drmP.h>
 #include <drm/nouveau_drm.h>
index 6864e0361163befbb7eba1862c51e77a4c74053b..2f22da0e1ec4a4d3fac92387e6f25c89370b31b5 100644 (file)
@@ -51,9 +51,6 @@
 
 #include "nouveau_crtc.h"
 
-#include <core/client.h>
-#include <core/device.h>
-
 MODULE_PARM_DESC(nofbaccel, "Disable fbcon acceleration");
 static int nouveau_nofbaccel = 0;
 module_param_named(nofbaccel, nouveau_nofbaccel, int, 0400);
index 80f30d7c2c02b529b7a920abb582a9be8f683425..d14e6ef93a48e8d70659d8f0f646777f422174a5 100644 (file)
  * Authors: Ben Skeggs <bskeggs@redhat.com>
  */
 
-#include "nouveau_sysfs.h"
+#include <nvif/os.h>
+#include <nvif/class.h>
 
-#include <core/object.h>
-#include <core/class.h>
+#include "nouveau_sysfs.h"
 
 static inline struct drm_device *
 drm_device(struct device *d)
index 245eebd0632db13534076e6837ee8813cb1b75ab..244c58ee45a6e6ea63785487ce595b461966d477 100644 (file)
@@ -203,6 +203,7 @@ const struct ttm_mem_type_manager_func nouveau_gart_manager = {
        nouveau_gart_manager_debug
 };
 
+/*XXX*/
 #include <core/subdev/vm/nv04.h>
 static int
 nv04_gart_manager_init(struct ttm_mem_type_manager *man, unsigned long psize)
index 3d6735cbddf9f07cdef0f6e868bd9612fa3a9526..4ef602c5469d2563ee89d4153f0315abdc485a20 100644 (file)
@@ -22,8 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#include <core/object.h>
-
 #include "nouveau_drm.h"
 #include "nouveau_dma.h"
 #include "nouveau_fbcon.h"
index fa507817185a6c9c4cb89669da9057093303e2a7..4faaf0acf5d7d919769650662e1788aa861904e2 100644 (file)
@@ -22,9 +22,6 @@
  * Authors: Ben Skeggs <bskeggs@redhat.com>
  */
 
-#include <core/object.h>
-#include <core/class.h>
-
 #include "nouveau_drm.h"
 #include "nouveau_dma.h"
 #include "nv10_fence.h"
index 27d1c9d2df47de47f8bf75f6af2826db4ca6a639..a87259f3983a7bd74d4e75067f2a43a0e16a8837 100644 (file)
@@ -1,7 +1,6 @@
 #ifndef __NV10_FENCE_H_
 #define __NV10_FENCE_H_
 
-#include <core/os.h>
 #include "nouveau_fence.h"
 #include "nouveau_bo.h"
 
index 5056131731fbbf21a70767549a15a16f17e1d634..5da039ef7f0ad7b19cf8abb182c59c5026167530 100644 (file)
@@ -22,8 +22,8 @@
  * Authors: Ben Skeggs <bskeggs@redhat.com>
  */
 
-#include <core/object.h>
-#include <core/class.h>
+#include <nvif/os.h>
+#include <nvif/class.h>
 
 #include "nouveau_drm.h"
 #include "nouveau_dma.h"
index 6ae03044c3dc3d287f44ff39dfcf267d19110d06..4afef92d619a5cd31293076516400fc2df0df0d5 100644 (file)
@@ -28,6 +28,8 @@
 #include <drm/drm_crtc_helper.h>
 #include <drm/drm_dp_helper.h>
 
+#include <nvif/class.h>
+
 #include "nouveau_drm.h"
 #include "nouveau_dma.h"
 #include "nouveau_gem.h"
@@ -37,8 +39,6 @@
 #include "nouveau_fence.h"
 #include "nv50_display.h"
 
-#include <core/class.h>
-
 #define EVO_DMA_NR 9
 
 #define EVO_MASTER  (0x00)
index d5d88a97d1b97efad370d7f785b6361a9044b494..7bb22a95159ff4fb76835246f87f97fac5739d4d 100644 (file)
@@ -22,8 +22,8 @@
  * Authors: Ben Skeggs <bskeggs@redhat.com>
  */
 
-#include <core/object.h>
-#include <core/class.h>
+#include <nvif/os.h>
+#include <nvif/class.h>
 
 #include "nouveau_drm.h"
 #include "nouveau_dma.h"
index 28cf3b417fea2f9c44048562cf15d3d653f0c1ca..c40fb29f9ea8a77d726405daa28a3218bc1e71b4 100644 (file)
  * Authors: Ben Skeggs
  */
 
-#include <core/object.h>
-#include <core/client.h>
-#include <core/class.h>
-
 #include "nouveau_drm.h"
 #include "nouveau_dma.h"
 #include "nouveau_fence.h"
index 341323b6beb26844b09652be302456831ee517b1..becf19abda2d8a3f5d2a8cd6e565e6e17250640c 100644 (file)
  * Authors: Ben Skeggs
  */
 
-#include <core/object.h>
-#include <core/client.h>
-#include <core/class.h>
-
 #include "nouveau_drm.h"
 #include "nouveau_dma.h"
 #include "nouveau_fence.h"