summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-10-25hacks for the no iommu case01.01-gsp-rmDave Airlie3-1/+6
2022-10-25nouveau: add support for sg table to firmware loader.Dave Airlie3-10/+94
The gsp fw is too large to get a consistent kmalloc response. This should probably be using dma_alloc_pages.
2022-10-13grBen Skeggs10-3/+548
2022-10-13ceBen Skeggs8-4/+107
2022-10-13fifoBen Skeggs15-5/+981
2022-10-13dispBen Skeggs30-28/+3107
2022-10-13mmuBen Skeggs28-9/+1239
2022-10-13drm/nouveau/gsp/tu102-: add support for booting GSP-RMBen Skeggs50-12/+16257
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/sec2/tu102-: prepare for GSP-RMBen Skeggs5-2/+72
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/nvenc/tu102-: prepare for GSP-RMBen Skeggs1-1/+5
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13Revert "drm/nouveau/nvdec/tu102-: prepare for GSP-RM"Ben Skeggs2-9/+0
This reverts commit 939861e15f42dde11bff64af846af2464b63c040.
2022-10-13drm/nouveau/nvdec/tu102-: prepare for GSP-RMBen Skeggs2-0/+9
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/gr/tu102-: prepare for GSP-RMBen Skeggs2-0/+9
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/fifo/tu102-: prepare for GSP-RMBen Skeggs3-0/+13
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/disp/tu102-: prepare for GSP-RMBen Skeggs2-0/+8
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/ce/tu102-: prepare for GSP-RMBen Skeggs3-0/+14
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13Revert "drm/nouveau/vfn/tu102-: prepare for GSP-RM"Ben Skeggs2-10/+0
This reverts commit 4603b1f0f0478f4e450b0af1845a31280f349226.
2022-10-13drm/nouveau/vfn/tu102-: prepare for GSP-RMBen Skeggs2-0/+10
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/top/tu102-: prepare for GSP-RMBen Skeggs2-0/+10
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13Revert "drm/nouveau/tmr/tu102-: prepare for GSP-RM"Ben Skeggs1-5/+0
This reverts commit cb214b29fe4fda8ad9fad7098033f427c47ab6a2.
2022-10-13drm/nouveau/tmr/tu102-: prepare for GSP-RMBen Skeggs1-0/+5
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/therm/tu102-: prepare for GSP-RMBen Skeggs1-0/+5
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/privring/tu102-: prepare for GSP-RMBen Skeggs1-0/+5
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/pmu/tu102-: prepare for GSP-RMBen Skeggs1-0/+5
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13Revert "drm/nouveau/pci/tu102-: prepare for GSP-RM"Ben Skeggs1-5/+0
This reverts commit 561fb39acddae1c2e67215cc0e070fe9b93a39b7.
2022-10-13drm/nouveau/pci/tu102-: prepare for GSP-RMBen Skeggs1-0/+5
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/mmu/tu102-: prepare for GSP-RMBen Skeggs1-0/+4
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/mc/tu102-: prepare for GSP-RMBen Skeggs7-2/+71
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/ltc/tu102-: prepare for GSP-RMBen Skeggs2-0/+10
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/imem/tu102-: prepare for GSP-RMBen Skeggs1-0/+4
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/i2c/tu102-: prepare for GSP-RMBen Skeggs1-0/+5
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/gpio/tu102-: prepare for GSP-RMBen Skeggs2-0/+10
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/fuse/tu102-: prepare for GSP-RMBen Skeggs1-0/+5
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/fb/tu102-: prepare for GSP-RMBen Skeggs6-0/+69
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/fault/tu102-: prepare for GSP-RMBen Skeggs1-1/+7
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/devinit/tu102-: prepare for GSP-RMBen Skeggs5-0/+75
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/bus/tu102-: prepare for GSP-RMBen Skeggs1-0/+5
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/bar/tu102-: prepare for GSP-RMBen Skeggs2-1/+10
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/acr/tu102-: prepare for GSP-RMBen Skeggs2-0/+7
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/gsp: prepare for GSP-RMBen Skeggs9-14/+130
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13WIPdrm/nouveau/fb/gp102-ga100: new methodBen Skeggs4-15/+18
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13WIPdrm/nouveau/fb: create heaps from common codeBen Skeggs10-130/+96
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13WIPdrm/nouveau/fb: split fb sizing from mm constructionBen Skeggs51-677/+484
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13pre:fifo: ramht hash->tokenBen Skeggs6-21/+45
2022-10-13WIPdrm/nouveau/disp: train DP links outside of supervisorBen Skeggs3-5/+10
- preparation for GSP-RM Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/kms/nv50-: split DP disable+enable into two modesetsBen Skeggs1-1/+2
- preparation for GSP-RM Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13WIPdrm/nouveau/kms/nv50-: blow away EVO/NVD state on first modesetBen Skeggs1-0/+38
Currently a crude hack to work around needing to read state at load time and more intelligently handle the initial modeset, and SOR routing. - preparation for GSP-RM Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/disp: add output mst display id get/put methodsBen Skeggs7-17/+124
- essentially a no-op on HW, as our supervisor doesn't make use of the data - preparation for GSP-RM Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13drm/nouveau/disp: add output aux xfer methodBen Skeggs7-21/+78
- preparation for GSP-RM. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2022-10-13WIPdrm/nouveau/kms/nv50-: add output backlight control methodsBen Skeggs19-78/+170
- preparation for GSP-RM. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>