linux/drivers/gpu/drm/nouveau/nvkm/subdev/devinit
Ben Skeggs 76b8f81a5b drm/nouveau: improve handling of 64-bit BARs
GPUs exist now with a 64-bit BAR0, which mean that BAR1 and BAR2's
indices (as passed to pci_resource_len() etc) are bumped up by one.

Modify nvkm_device.resource_addr/size() to take an enum instead of
an integer bar index, and take IORESOURCE_MEM_64 into account when
translating to the "raw" bar id.

[airlied: fixup ERR_PTR]
Signed-off-by: Ben Skeggs <bskeggs@nvidia.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Timur Tabi <ttabi@nvidia.com>
Tested-by: Timur Tabi <ttabi@nvidia.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2025-05-19 07:14:35 +10:00
..
base.c
fbmem.h drm/nouveau: improve handling of 64-bit BARs 2025-05-19 07:14:35 +10:00
g84.c
g98.c
ga100.c
gf100.c
gm107.c nouveau: fix devinit paths to only handle display on GSP. 2024-04-09 13:14:13 +10:00
gm200.c
gt215.c
gv100.c
Kbuild
mcp89.c
nv1a.c
nv04.c
nv04.h
nv05.c
nv10.c
nv20.c
nv50.c
nv50.h
priv.h
r535.c nouveau: fix devinit paths to only handle display on GSP. 2024-04-09 13:14:13 +10:00
tu102.c