aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-08-28drm/nouveau/clk: convert to new-style nvkm_subdevBen Skeggs31-706/+537
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/bus: convert to new-style nvkm_subdevBen Skeggs22-318/+246
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/bios: convert to new-style nvkm_subdevBen Skeggs42-249/+158
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/bar: convert to new-style nvkm_subdevBen Skeggs23-342/+354
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/core: kill some (now) dead codeBen Skeggs10-675/+1
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/sw: convert user classes to new-style nvkm_objectBen Skeggs12-229/+277
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/pm: convert user classes to new-style nvkm_objectBen Skeggs6-131/+132
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/mpeg: convert user classes to new-style nvkm_objectBen Skeggs9-333/+249
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/gr: convert user classes to new-style nvkm_objectBen Skeggs55-1738/+1760
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/cipher: convert user classes to new-style nvkm_objectBen Skeggs2-58/+38
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/ce: convert user classes to new-style nvkm_objectBen Skeggs3-82/+28
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/xtensa: convert user classes to new-style nvkm_objectBen Skeggs7-87/+63
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/falcon: convert user classes to new-style nvkm_objectBen Skeggs14-400/+132
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/fifo: convert user classes to new-style nvkm_objectBen Skeggs61-2121/+2025
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/fifo: split user classes out from engine implementationsBen Skeggs45-2754/+3147
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/disp: convert user classes to new-style nvkm_objectBen Skeggs73-1053/+2346
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/disp: split user classes out from engine implementationsBen Skeggs59-3525/+4329
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/dma: convert user classes to new-style nvkm_objectBen Skeggs18-264/+362
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/dma: split user classes out from engine implementationsBen Skeggs22-202/+349
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/device: convert ctrl class to new-style nvkm_objectBen Skeggs5-45/+73
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/device: convert user class to new-style nvkm_objectBen Skeggs7-88/+180
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/client: convert to new-style nvkm_objectBen Skeggs9-52/+70
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/sw: remove dependence on namedb/engctx lookupBen Skeggs15-301/+251
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/mpeg: remove dependence on namedb/engctx lookupBen Skeggs4-76/+118
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/gr: remove dependence on namedb/engctx lookupBen Skeggs15-533/+593
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/fifo: remove dependence on namedb/engctx lookupBen Skeggs2-41/+28
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/cipher: remove dependence on namedb/engctx lookupBen Skeggs1-11/+7
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/falcon: remove dependence on namedb/engctx lookupBen Skeggs14-113/+131
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/fb: remove dependence on namedb/engctx lookupBen Skeggs7-92/+125
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/sw: turn flip completion into an eventBen Skeggs18-53/+240
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/sw/nv04: replace direct context access with GetRef methodBen Skeggs5-10/+65
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/ramht: remove dependence on namedbBen Skeggs11-82/+162
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/gpuobj: separate allocation from nvkm_objectBen Skeggs20-379/+373
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/gr: directly use instmem where currently possibleBen Skeggs15-63/+87
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/fifo: directly use instmem for runlists and polling areasBen Skeggs7-66/+64
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/xtensa: directly use instmem for ucode imageBen Skeggs2-9/+10
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/falcon: directly use instmem for ucode imageBen Skeggs2-5/+7
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/imem/nv04-nv40: directly use instmem for vbios/ramfc/ramroBen Skeggs8-99/+91
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/bar/gf100: directly use instmem for channel descriptorsBen Skeggs1-8/+13
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/mmu: directly use instmem for page tablesBen Skeggs12-76/+75
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/imem: improve management of instance memoryBen Skeggs34-656/+968
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/mmu: protect each vm with its own mutexBen Skeggs10-50/+46
An upcoming commit requires being able to modify the PRAMIN BAR page tables while already holding the MMU subdev mutex. To solve this issue, each VM has been given its own mutex. As a nice side-effect, this also allows separate VMs to be updated concurrently. Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/core: prepare for new-style objectsBen Skeggs7-50/+135
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/device: prepare for new-style subdevsBen Skeggs28-437/+2378
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/device: separate construction of pci/tegra devicesBen Skeggs11-54/+307
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/engine: implement support for new-style nvkm_engineBen Skeggs2-0/+164
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/subdev: implement support for new-style nvkm_subdevBen Skeggs6-17/+217
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/object: implement support for new-style nvkm_objectBen Skeggs10-65/+271
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/engine: rename some functions to avoid upcoming conflictsBen Skeggs10-19/+19
Signed-off-by: Ben Skeggs <[email protected]>
2015-08-28drm/nouveau/subdev: rename some functions to avoid upcoming conflictsBen Skeggs24-46/+48
Signed-off-by: Ben Skeggs <[email protected]>