summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2015-08-20 14:54:08 +1000
committerBen Skeggs <bskeggs@redhat.com>2015-08-28 12:40:14 +1000
commit14caba447c9a22ceb0400e964f585e5ffff5f0b8 (patch)
treed8a866561eb6b0b2e82a0817cbf5314b34e1e70c /drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c
parentd8f266a353cb397aa792b59d5aa16ea09579f9ac (diff)
downloadlinux-14caba447c9a22ceb0400e964f585e5ffff5f0b8.tar.gz
linux-14caba447c9a22ceb0400e964f585e5ffff5f0b8.tar.bz2
linux-14caba447c9a22ceb0400e964f585e5ffff5f0b8.zip
drm/nouveau/bus: switch to device pri macros
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c')
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c b/drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c
index 2066d38d12de..1f6873a76e76 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c
@@ -28,12 +28,13 @@ static void
nv04_bus_intr(struct nvkm_subdev *subdev)
{
struct nvkm_bus *bus = nvkm_bus(subdev);
- u32 stat = nv_rd32(bus, 0x001100) & nv_rd32(bus, 0x001140);
+ struct nvkm_device *device = bus->subdev.device;
+ u32 stat = nvkm_rd32(device, 0x001100) & nvkm_rd32(device, 0x001140);
if (stat & 0x00000001) {
nv_error(bus, "BUS ERROR\n");
stat &= ~0x00000001;
- nv_wr32(bus, 0x001100, 0x00000001);
+ nvkm_wr32(device, 0x001100, 0x00000001);
}
if (stat & 0x00000110) {
@@ -41,12 +42,12 @@ nv04_bus_intr(struct nvkm_subdev *subdev)
if (subdev && subdev->intr)
subdev->intr(subdev);
stat &= ~0x00000110;
- nv_wr32(bus, 0x001100, 0x00000110);
+ nvkm_wr32(device, 0x001100, 0x00000110);
}
if (stat) {
nv_error(bus, "unknown intr 0x%08x\n", stat);
- nv_mask(bus, 0x001140, stat, 0x00000000);
+ nvkm_mask(device, 0x001140, stat, 0x00000000);
}
}
@@ -54,9 +55,10 @@ static int
nv04_bus_init(struct nvkm_object *object)
{
struct nvkm_bus *bus = (void *)object;
+ struct nvkm_device *device = bus->subdev.device;
- nv_wr32(bus, 0x001100, 0xffffffff);
- nv_wr32(bus, 0x001140, 0x00000111);
+ nvkm_wr32(device, 0x001100, 0xffffffff);
+ nvkm_wr32(device, 0x001140, 0x00000111);
return nvkm_bus_init(bus);
}