mirror of
https://github.com/torvalds/linux.git
synced 2024-09-20 06:53:04 +00:00
drm/nouveau/nvif: remove nvxx_object()
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
This commit is contained in:
parent
d6e44a8548
commit
455167e875
|
@ -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
|
||||
|
|
|
@ -34,4 +34,23 @@
|
|||
|
||||
#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
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue
Block a user