summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nvkm/engine
Commit message (Collapse)AuthorAgeFilesLines
* drm/nouveau/core: recognise TU102Ben Skeggs2019-01-181-0/+33
| | | | | | | Would usually do this split-out, verifying each component indivitually, but this has been squashed together to be more palatable for merging in 5.0-rc. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/falcon: avoid touching registers if engine is offIlia Mirkin2019-01-111-2/+5
| | | | | | Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108980 Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/ce/tu106: initial supportBen Skeggs2018-12-111-0/+5
| | | | | | Appears to be compatible with TU104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/fifo/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with TU104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/disp/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with TU104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/dma/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GV100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/therm/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GP100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/pmu/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GP102. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/fault/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with TU104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/bar/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with TU104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/mmu/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with TU104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/ltc/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GP102. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/fb/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GV100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/imem/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with NV50. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/tmr/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GK20A. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/bus/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GF100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/mc/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with TU104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/fuse/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GM107. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/i2c/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GM200. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/gpio/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GK104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/ibus/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GM200. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/top/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GK104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/devinit/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with TU104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/bios/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | No real surprised here so far. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/pci/tu106: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GP100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/core: recognise TU106Ben Skeggs2018-12-111-0/+6
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/core: increase maximum number of nvdec instances to 3Ben Skeggs2018-12-111-0/+2
| | | | | | RTX2070 appears to have 3 copies of the engine. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/ce/tu104: initial supportBen Skeggs2018-12-113-0/+46
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/fifo/tu104: initial supportBen Skeggs2018-12-1110-8/+274
| | | | | | Various different bits and pieces vs GV100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/disp/tu104: initial supportBen Skeggs2018-12-1110-8/+326
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/dma/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GV100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/therm/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GP100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/pmu/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GP102. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/fault/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | | | | | | | New registers. Currently uncertain how exactly to mask fault buffer interrupts. This will likely be corrected at around the same time as the new MC interrupt stuff has been properly figured out and implemented. For the moment, it shouldn't matter too much. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/bar/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | New registers. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/mmu/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | New flush method. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/ltc/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GP102. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/fb/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GV100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/imem/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with NV50. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/tmr/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GK20A. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/bus/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GF100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/mc/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | | | | | Things are a bit different here on Turing, and will require further changes yet once I've investigated them more thoroughly. For now though, the existing GP100 code is compatible enough with one small hack to forward on fault buffer interrupts. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/fuse/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GM107. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/i2c/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GM200. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/gpio/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GK104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/ibus/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GM200. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/top/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GK104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/devinit/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | The GPU executes DEVINIT itself now, which makes our lives a bit easier. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/bios/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | No real surprises here so far. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/pci/tu104: initial supportBen Skeggs2018-12-111-0/+1
| | | | | | Appears to be compatible with GP100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
OpenPOWER on IntegriCloud