summaryrefslogtreecommitdiff
path: root/drm
Commit message (Collapse)AuthorAgeFilesLines
* mpeg: convert user classes to new-style nvkm_objectBen Skeggs2015-08-289-333/+249
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* gr: convert user classes to new-style nvkm_objectBen Skeggs2015-08-2855-1738/+1760
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* cipher: convert user classes to new-style nvkm_objectBen Skeggs2015-08-282-58/+38
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* ce: convert user classes to new-style nvkm_objectBen Skeggs2015-08-283-82/+28
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* xtensa: convert user classes to new-style nvkm_objectBen Skeggs2015-08-287-87/+63
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* falcon: convert user classes to new-style nvkm_objectBen Skeggs2015-08-2814-400/+132
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* fifo: convert user classes to new-style nvkm_objectBen Skeggs2015-08-2861-2121/+2025
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* fifo: split user classes out from engine implementationsBen Skeggs2015-08-2845-2754/+3147
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* disp: convert user classes to new-style nvkm_objectBen Skeggs2015-08-2873-1053/+2346
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* disp: split user classes out from engine implementationsBen Skeggs2015-08-2859-3525/+4329
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* dma: convert user classes to new-style nvkm_objectBen Skeggs2015-08-2818-264/+362
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* dma: split user classes out from engine implementationsBen Skeggs2015-08-2822-202/+349
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* device: convert ctrl class to new-style nvkm_objectBen Skeggs2015-08-285-45/+73
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* device: convert user class to new-style nvkm_objectBen Skeggs2015-08-287-88/+180
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* client: convert to new-style nvkm_objectBen Skeggs2015-08-289-52/+70
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* sw: remove dependence on namedb/engctx lookupBen Skeggs2015-08-2815-301/+251
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* mpeg: remove dependence on namedb/engctx lookupBen Skeggs2015-08-284-76/+118
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* gr: remove dependence on namedb/engctx lookupBen Skeggs2015-08-2815-533/+593
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* fifo: remove dependence on namedb/engctx lookupBen Skeggs2015-08-282-41/+28
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* cipher: remove dependence on namedb/engctx lookupBen Skeggs2015-08-281-11/+7
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* falcon: remove dependence on namedb/engctx lookupBen Skeggs2015-08-2814-113/+131
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* fb: remove dependence on namedb/engctx lookupBen Skeggs2015-08-287-92/+125
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* sw: turn flip completion into an eventBen Skeggs2015-08-2818-53/+240
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* sw/nv04: replace direct context access with GetRef methodBen Skeggs2015-08-285-10/+65
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* ramht: remove dependence on namedbBen Skeggs2015-08-2811-82/+162
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* gpuobj: separate allocation from nvkm_objectBen Skeggs2015-08-2820-379/+373
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* gr: directly use instmem where currently possibleBen Skeggs2015-08-2815-63/+87
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* fifo: directly use instmem for runlists and polling areasBen Skeggs2015-08-287-66/+64
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* xtensa: directly use instmem for ucode imageBen Skeggs2015-08-282-9/+10
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* falcon: directly use instmem for ucode imageBen Skeggs2015-08-282-5/+7
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* imem/nv04-nv40: directly use instmem for vbios/ramfc/ramroBen Skeggs2015-08-288-99/+91
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* bar/gf100: directly use instmem for channel descriptorsBen Skeggs2015-08-281-8/+13
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* mmu: directly use instmem for page tablesBen Skeggs2015-08-2812-76/+75
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* imem: improve management of instance memoryBen Skeggs2015-08-2834-656/+968
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* mmu: protect each vm with its own mutexBen Skeggs2015-08-2810-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 <bskeggs@redhat.com>
* core: prepare for new-style objectsBen Skeggs2015-08-287-50/+135
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* device: prepare for new-style subdevsBen Skeggs2015-08-2828-437/+2378
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* device: separate construction of pci/tegra devicesBen Skeggs2015-08-2811-54/+307
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* engine: implement support for new-style nvkm_engineBen Skeggs2015-08-282-0/+164
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* subdev: implement support for new-style nvkm_subdevBen Skeggs2015-08-286-17/+217
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* object: implement support for new-style nvkm_objectBen Skeggs2015-08-2810-65/+271
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* engine: rename some functions to avoid upcoming conflictsBen Skeggs2015-08-2810-19/+19
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* subdev: rename some functions to avoid upcoming conflictsBen Skeggs2015-08-2824-46/+48
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* object: rename some functions to avoid upcoming conflictsBen Skeggs2015-08-2822-51/+51
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* nvif: device time mthdBen Skeggs2015-08-284-2/+33
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* nvif: replace pushbuf with vm in fermi/kepler gpfifo class argsBen Skeggs2015-08-2811-34/+77
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* nvif: return chipset/board names from device info methodBen Skeggs2015-08-282-0/+4
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* nvif: add supported engines query to kepler gpfifo classBen Skeggs2015-08-281-10/+17
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* nvif: return min/max versions for supported object classesBen Skeggs2015-08-288-42/+92
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* nvif: assign internal class identifiers to sw classesBen Skeggs2015-08-2812-26/+87
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>