]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/nouveau/nvif: remove nvxx_object()
authorBen Skeggs <bskeggs@nvidia.com>
Fri, 26 Jul 2024 04:38:07 +0000 (14:38 +1000)
committerDanilo Krummrich <dakr@kernel.org>
Sat, 27 Jul 2024 01:05:30 +0000 (03:05 +0200)
This hasn't been used in a while.

Moves io accessors from nvkm/core/os.h to nvif/os.h at the same time to
fix a compile issue that results from <nvkm/core/object.h> no longer
being included.

Signed-off-by: Ben Skeggs <bskeggs@nvidia.com>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240726043828.58966-17-bskeggs@nvidia.com
drivers/gpu/drm/nouveau/include/nvif/object.h
drivers/gpu/drm/nouveau/include/nvif/os.h
drivers/gpu/drm/nouveau/include/nvkm/core/os.h

index f52399caee820c61cc421b0de9c5047eef491f2f..478cbb8f2dfef281676af40440599f9e557dad6a 100644 (file)
@@ -134,11 +134,4 @@ struct nvif_mclass {
 #define NVIF_MR32(p,A...) DRF_MR(NVIF_RD32_, NVIF_WR32_, u32, (p), 0, ##A)
 #define NVIF_MV32(p,A...) DRF_MV(NVIF_RD32_, NVIF_WR32_, u32, (p), 0, ##A)
 #define NVIF_MD32(p,A...) DRF_MD(NVIF_RD32_, NVIF_WR32_, u32, (p), 0, ##A)
-
-/*XXX*/
-#include <core/object.h>
-#define nvxx_object(a) ({                                                      \
-       struct nvif_object *_object = (a);                                     \
-       (struct nvkm_object *)_object->priv;                                   \
-})
 #endif
index 429d0106c1238d9fb4c02c779479bc9ca91acf7b..a2eaf3929ac306e132188b16df4c3065754497f3 100644 (file)
 
 #include <soc/tegra/fuse.h>
 #include <soc/tegra/pmc.h>
+
+#ifdef __BIG_ENDIAN
+#define ioread16_native ioread16be
+#define iowrite16_native iowrite16be
+#define ioread32_native  ioread32be
+#define iowrite32_native iowrite32be
+#else
+#define ioread16_native ioread16
+#define iowrite16_native iowrite16
+#define ioread32_native  ioread32
+#define iowrite32_native iowrite32
+#endif
+
+#define iowrite64_native(v,p) do {                                             \
+       u32 __iomem *_p = (u32 __iomem *)(p);                                  \
+       u64 _v = (v);                                                          \
+       iowrite32_native(lower_32_bits(_v), &_p[0]);                           \
+       iowrite32_native(upper_32_bits(_v), &_p[1]);                           \
+} while(0)
 #endif
index 3fd5c007a66353233a0f06310d7f13c119b03031..9b05612e6490ba507d7ece5d583c05bb06e73d89 100644 (file)
@@ -3,25 +3,6 @@
 #define __NVKM_OS_H__
 #include <nvif/os.h>
 
-#ifdef __BIG_ENDIAN
-#define ioread16_native ioread16be
-#define iowrite16_native iowrite16be
-#define ioread32_native  ioread32be
-#define iowrite32_native iowrite32be
-#else
-#define ioread16_native ioread16
-#define iowrite16_native iowrite16
-#define ioread32_native  ioread32
-#define iowrite32_native iowrite32
-#endif
-
-#define iowrite64_native(v,p) do {                                             \
-       u32 __iomem *_p = (u32 __iomem *)(p);                                  \
-       u64 _v = (v);                                                          \
-       iowrite32_native(lower_32_bits(_v), &_p[0]);                           \
-       iowrite32_native(upper_32_bits(_v), &_p[1]);                           \
-} while(0)
-
 struct nvkm_blob {
        void *data;
        u32 size;