aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2015-08-28drm/nouveau/device: decouple from engine machineryBen Skeggs10-59/+104
2015-08-28drm/nouveau/device: split user device implementation out on its ownBen Skeggs4-223/+254
2015-08-28drm/nouveau/device: simplify subdev constructionBen Skeggs4-339/+218
2015-08-28drm/nouveau/bin: punt client/device argument handling into a common helperBen Skeggs0-0/+0
2015-08-28drm/nouveau/device: tidy ctor/dtor interfacesBen Skeggs3-41/+40
2015-08-28drm/nouveau/client: tidy ctor/dtor interfacesBen Skeggs5-67/+64
2015-08-28drm/nouveau/platform: remove subclassing of nvkm_deviceBen Skeggs8-40/+25
2015-08-28drm/nouveau/disp: transition outp/conn away from being based on nvkm_objectBen Skeggs28-635/+629
2015-08-28drm/nouveau/i2c: transition pad/ports away from being based on nvkm_objectBen Skeggs52-2021/+2293
2015-08-28drm/nouveau/fb: transition nvkm_ram away from being based on nvkm_objectBen Skeggs59-1092/+872
2015-08-28drm/nouveau/vga: require nvkm_device pointer in accessor functionsBen Skeggs9-102/+98
2015-08-28drm/nouveau/imem: use object accessor function for suspend/resumeBen Skeggs3-53/+10
2015-08-28drm/nouveau/core: wrap direct use of object accessor functionsBen Skeggs3-38/+97
2015-08-28drm/nouveau/mpeg: switch to gpuobj accessor macrosBen Skeggs3-11/+22
2015-08-28drm/nouveau/gr: switch to gpuobj accessor macrosBen Skeggs14-317/+385
2015-08-28drm/nouveau/fifo: switch to gpuobj accessor macrosBen Skeggs8-158/+220
2015-08-28drm/nouveau/dma: switch to gpuobj accessor macrosBen Skeggs4-25/+35
2015-08-28drm/nouveau/cipher: switch to gpuobj accessor macrosBen Skeggs1-4/+6
2015-08-28drm/nouveau/xtensa: switch to gpuobj accessor macrosBen Skeggs1-1/+3
2015-08-28drm/nouveau/falcon: switch to gpuobj accessor macrosBen Skeggs1-1/+3
2015-08-28drm/nouveau/mmu: switch to gpuobj accessor macrosBen Skeggs5-38/+68
2015-08-28drm/nouveau/bar: switch to gpuobj accessor macrosBen Skeggs2-18/+24
2015-08-28drm/nouveau/core: switch to gpuobj accessor macrosBen Skeggs2-9/+21
2015-08-28drm/nouveau/gpuobj: type-safe accessor macrosBen Skeggs1-0/+16
2015-08-28drm/nouveau/xtensa: remove object accessor functionsBen Skeggs4-40/+24
2015-08-28drm/nouveau/falcon: remove object accessor functionsBen Skeggs13-85/+55
2015-08-28drm/nouveau/imem: remove object accessor functionsBen Skeggs6-23/+40
2015-08-28drm/nouveau/fuse: remove object accessor functionsBen Skeggs5-11/+27
2015-08-28drm/nouveau/bios: remove object accessor functionsBen Skeggs45-970/+881
2015-08-28drm/nouveau/core: remove last printksBen Skeggs50-514/+294
2015-08-28drm/nouveau: use dev_* for loggingBen Skeggs7-47/+55
2015-08-28drm/nouveau/sec: switch to subdev printk macrosBen Skeggs3-18/+8
2015-08-28drm/nouveau/pm: switch to subdev printk macrosBen Skeggs1-6/+9
2015-08-28drm/nouveau/mpeg: switch to subdev printk macrosBen Skeggs4-18/+21
2015-08-28drm/nouveau/gr: switch to subdev printk macrosBen Skeggs10-302/+339
2015-08-28drm/nouveau/fifo: switch to subdev printk macrosBen Skeggs6-165/+162
2015-08-28drm/nouveau/disp: switch to subdev printk macrosBen Skeggs7-88/+102
2015-08-28drm/nouveau/device: switch to dev_printk macrosBen Skeggs10-17/+3
2015-08-28drm/nouveau/cipher: switch to subdev printk macrosBen Skeggs1-5/+6
2015-08-28drm/nouveau/ce: switch to subdev printk macrosBen Skeggs3-10/+10
2015-08-28drm/nouveau/xtensa: switch to subdev printk macrosBen Skeggs1-7/+8
2015-08-28drm/nouveau/falcon: switch to subdev printk macrosBen Skeggs1-13/+14
2015-08-28drm/nouveau/volt: switch to subdev printk macrosBen Skeggs3-15/+22
2015-08-28drm/nouveau/tmr: switch to subdev printk macrosBen Skeggs2-13/+15
2015-08-28drm/nouveau/therm: switch to subdev printk macrosBen Skeggs8-50/+72
2015-08-28drm/nouveau/pmu: switch to subdev printk macrosBen Skeggs4-34/+42
2015-08-28drm/nouveau/mxm: switch to subdev printk macrosBen Skeggs3-33/+39
2015-08-28drm/nouveau/mmu: switch to subdev printk macrosBen Skeggs2-5/+6
2015-08-28drm/nouveau/mc: switch to subdev printk macrosBen Skeggs1-3/+4
2015-08-28drm/nouveau/ltc: switch to subdev printk macrosBen Skeggs2-6/+8
2015-08-28drm/nouveau/imem: switch to subdev printk macrosBen Skeggs2-13/+17
2015-08-28drm/nouveau/ibus: switch to subdev printk macrosBen Skeggs3-13/+19
2015-08-28drm/nouveau/i2c: switch to subdev printk macrosBen Skeggs6-33/+45
2015-08-28drm/nouveau/fb: switch to subdev printk macrosBen Skeggs9-112/+116
2015-08-28drm/nouveau/devinit: switch to subdev printk macrosBen Skeggs8-22/+29
2015-08-28drm/nouveau/clk: switch to subdev printk macrosBen Skeggs10-69/+93
2015-08-28drm/nouveau/bus: switch to subdev printk macrosBen Skeggs5-45/+49
2015-08-28drm/nouveau/bios: switch to subdev printk macrosBen Skeggs13-54/+70
2015-08-28drm/nouveau/bar: switch to subdev printk macrosBen Skeggs1-1/+1
2015-08-28drm/nouveau/core: type-safe printk macrosBen Skeggs6-5/+60
2015-08-28drm/nouveau: switch to new-style timer macrosBen Skeggs5-48/+35
2015-08-28drm/nouveau/mpeg: switch to new-style timer macrosBen Skeggs2-2/+8
2015-08-28drm/nouveau/gr: switch to new-style timer macrosBen Skeggs7-40/+87
2015-08-28drm/nouveau/fifo: switch to new-style timer macrosBen Skeggs5-7/+21
2015-08-28drm/nouveau/disp: switch to new-style timer macrosBen Skeggs9-34/+127
2015-08-28drm/nouveau/falcon: switch to new-style timer macrosBen Skeggs1-4/+11
2015-08-28drm/nouveau/pmu: switch to new-style timer macrosBen Skeggs3-10/+32
2015-08-28drm/nouveau/mmu: switch to new-style timer macrosBen Skeggs4-15/+20
2015-08-28drm/nouveau/ltc: switch to new-style timer macrosBen Skeggs2-4/+16
2015-08-28drm/nouveau/ibus: switch to new-style timer macrosBen Skeggs1-3/+4
2015-08-28drm/nouveau/fb: switch to new-style timer macrosBen Skeggs1-3/+20
2015-08-28drm/nouveau/clk: switch to new-style timer macrosBen Skeggs5-18/+54
2015-08-28drm/nouveau/bus: switch to new-style timer macrosBen Skeggs2-2/+14
2015-08-28drm/nouveau/bar: switch to new-style timer macrosBen Skeggs1-7/+12
2015-08-28drm/nouveau/tmr: type-safe PTIMER-based delay/wait macrosBen Skeggs5-62/+83
2015-08-28drm/nouveau/kms/nv04: fix incorrect use of register accessorsBen Skeggs5-77/+17
2015-08-28drm/nouveau/sw: switch to device pri macrosBen Skeggs3-16/+19
2015-08-28drm/nouveau/sec: switch to device pri macrosBen Skeggs1-10/+11
2015-08-28drm/nouveau/pm: switch to device pri macrosBen Skeggs3-30/+40
2015-08-28drm/nouveau/msvld: switch to device pri macrosBen Skeggs3-6/+9
2015-08-28drm/nouveau/msppp: switch to device pri macrosBen Skeggs2-4/+6
2015-08-28drm/nouveau/mspdec: switch to device pri macrosBen Skeggs3-8/+11
2015-08-28drm/nouveau/mpeg: switch to device pri macrosBen Skeggs4-84/+96
2015-08-28drm/nouveau/gr: switch to device pri macrosBen Skeggs22-1089/+1181
2015-08-28drm/nouveau/fifo: switch to device pri macrosBen Skeggs7-289/+345
2015-08-28drm/nouveau/disp: switch to device pri macrosBen Skeggs20-380/+457
2015-08-28drm/nouveau/device: switch to device pri macrosBen Skeggs1-6/+6
2015-08-28drm/nouveau/cipher: switch to device pri macrosBen Skeggs1-9/+11
2015-08-28drm/nouveau/ce: switch to device pri macrosBen Skeggs2-4/+6
2015-08-28drm/nouveau/xtensa: switch to device pri macrosBen Skeggs1-4/+5
2015-08-28drm/nouveau/falcon: switch to device pri macrosBen Skeggs1-2/+2
2015-08-28drm/nouveau/tmr: switch to device pri macrosBen Skeggs3-26/+33
2015-08-28drm/nouveau/therm: switch to device pri macrosBen Skeggs6-82/+110
2015-08-28drm/nouveau/pmu: switch to device pri macrosBen Skeggs6-120/+133
2015-08-28drm/nouveau/mmu: switch to device pri macrosBen Skeggs4-26/+32
2015-08-28drm/nouveau/mc: switch to device pri macrosBen Skeggs6-21/+28
2015-08-28drm/nouveau/ltc: switch to device pri macrosBen Skeggs3-48/+63
2015-08-28drm/nouveau/imem: switch to device pri macrosBen Skeggs4-11/+17
2015-08-28drm/nouveau/ibus: switch to device pri macrosBen Skeggs3-52/+63
2015-08-28drm/nouveau/i2c: switch to device pri macrosBen Skeggs8-73/+98
2015-08-28drm/nouveau/gpio: switch to device pri macrosBen Skeggs5-44/+60
2015-08-28drm/nouveau/fuse: switch to device pri macrosBen Skeggs3-9/+12
2015-08-28drm/nouveau/fb: switch to device pri macrosBen Skeggs25-196/+236
2015-08-28drm/nouveau/devinit: switch to device pri macrosBen Skeggs12-175/+185
2015-08-28drm/nouveau/clk: switch to device pri macrosBen Skeggs7-181/+234
2015-08-28drm/nouveau/bus: switch to device pri macrosBen Skeggs6-43/+54
2015-08-28drm/nouveau/bios: switch to device pri macrosBen Skeggs5-30/+38
2015-08-28drm/nouveau/bar: switch to device pri macrosBen Skeggs2-14/+18
2015-08-28drm/nouveau/core: switch to device pri macrosBen Skeggs1-2/+4
2015-08-28drm/nouveau/device: type-safe register accessor macrosBen Skeggs1-0/+14
2015-08-28drm/nouveau/vp: cosmetic changesBen Skeggs1-8/+8
2015-08-28drm/nouveau/sw: cosmetic changesBen Skeggs6-69/+49
2015-08-28drm/nouveau/sec: cosmetic changesBen Skeggs3-31/+27
2015-08-28drm/nouveau/pm: cosmetic changesBen Skeggs7-144/+135
2015-08-28drm/nouveau/msvld: cosmetic changesBen Skeggs3-44/+32
2015-08-28drm/nouveau/msppp: cosmetic changesBen Skeggs2-29/+21
2015-08-28drm/nouveau/mspdec: cosmetic changesBen Skeggs4-48/+36
2015-08-28drm/nouveau/mpeg: cosmetic changesBen Skeggs7-167/+155
2015-08-28drm/nouveau/gr: cosmetic changesBen Skeggs30-2095/+2092
2015-08-28drm/nouveau/fifo: cosmetic changesBen Skeggs25-788/+800
2015-08-28drm/nouveau/dma: cosmetic changesBen Skeggs5-91/+91
2015-08-28drm/nouveau/disp: cosmetic changesBen Skeggs28-833/+826
2015-08-28drm/nouveau/cipher: cosmetic changesBen Skeggs1-24/+20
2015-08-28drm/nouveau/ce: cosmetic changesBen Skeggs8-113/+97
2015-08-28drm/nouveau/bsp: cosmetic changesBen Skeggs1-8/+8
2015-08-28drm/nouveau/xtensa: cosmetic changesBen Skeggs2-3/+3
2015-08-28drm/nouveau/falcon: cosmetic changesBen Skeggs3-5/+5
2015-08-28drm/nouveau/volt: cosmetic changesBen Skeggs4-46/+40
2015-08-28drm/nouveau/tmr: cosmetic changesBen Skeggs13-122/+121
2015-08-28drm/nouveau/therm: cosmetic changesBen Skeggs15-466/+440
2015-08-28drm/nouveau/pmu: cosmetic changesBen Skeggs3-47/+45
2015-08-28drm/nouveau/mxm: cosmetic changesBen Skeggs2-12/+8
2015-08-28drm/nouveau/mmu: cosmetic changesBen Skeggs9-173/+162
2015-08-28drm/nouveau/mc: cosmetic changesBen Skeggs8-73/+67
2015-08-28drm/nouveau/ltc: cosmetic changesBen Skeggs5-149/+149
2015-08-28drm/nouveau/imem: cosmetic changesBen Skeggs12-198/+194
2015-08-28drm/nouveau/ibus: cosmetic changesBen Skeggs4-109/+97
2015-08-28drm/nouveau/i2c: cosmetic changesBen Skeggs9-50/+38
2015-08-28drm/nouveau/gpio: cosmetic changesBen Skeggs2-5/+5
2015-08-28drm/nouveau/fuse: cosmetic changesBen Skeggs5-43/+34
2015-08-28drm/nouveau/fb: cosmetic changesBen Skeggs51-663/+649
2015-08-28drm/nouveau/devinit: cosmetic changesBen Skeggs16-205/+205
2015-08-28drm/nouveau/clk: cosmetic changesBen Skeggs12-776/+765
2015-08-28drm/nouveau/bus: cosmetic changesBen Skeggs9-100/+94
2015-08-28drm/nouveau/bios: cosmetic changesBen Skeggs3-5/+5
2015-08-28drm/nouveau/bar: cosmetic changesBen Skeggs5-135/+127
2015-08-28drm/nouveau/device: include core/device.h automatically for subdevs/enginesBen Skeggs78-159/+65
2015-08-28drm/nouveau/device: add direct pointer to struct deviceBen Skeggs2-0/+3
2015-08-28drm/nouveau/device: add direct pointers to subdevs from nvkm_deviceBen Skeggs2-7/+96
2015-08-28drm/nouveau/subdev: add direct pointer to nvkm_deviceBen Skeggs6-10/+15
2015-08-28drm/nouveau/lib: various tweaksBen Skeggs1-1/+1
2015-08-28drm/nouveau/pmu/gk104: implement a hackish workaround for a hw bugBen Skeggs1-0/+51
2015-08-28drm/nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xxBen Skeggs3-10/+7
2015-08-28drm/nouveau/disp/dp: fix some tx_pu mishandlingBen Skeggs4-6/+7
2015-08-28drm/nouveau/bios/dp: use alternate set of drvctl values where necessaryBen Skeggs1-5/+4
2015-08-28drm/nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0Ben Skeggs2-27/+25
2015-08-28drm/nouveau/fb/sddr3: add WR/CWL values seen on a GK208Ilia Mirkin1-2/+2
2015-08-28drm/nouveau/nv46: Change mc subdev oclass from nv44 to nv4cHans de Goede1-1/+1
2015-08-28drm/nouveau/pm/gf100: only use PBFB_BROADCAST.PM_UNK100 for PBFB signalsSamuel Pitoiset5-54/+19
2015-08-28drm/nouveau/pm/gf100: remove multiple definitions of GPC_DOM signal 0x0eSamuel Pitoiset1-5/+4
2015-08-28drm/nouveau/pm/gf100: remove undefined TEX.PM_UNKC8 muxSamuel Pitoiset1-4/+0
2015-08-28drm/nouveau/pm: allow zeroed signals to enable sourcesSamuel Pitoiset1-2/+2
2015-08-28drm/nouveau/pm/nv50: TPC[0x3] must be used for PGRAPH muxs on G80Samuel Pitoiset3-20/+28
2015-08-28drm/nouveau/pm/nv50: fix wrong addr for ZCULL source on G80:GT215Samuel Pitoiset1-1/+1
2015-08-28drm/nouveau/bios: add opcodes 0x73 and 0x77Ilia Mirkin1-0/+37
2015-08-28drm/nouveau/platform: recognize GM20BAlexandre Courbot1-0/+1
2015-08-28drm/nouveau/device: recognize GM20BAlexandre Courbot1-0/+20
2015-08-28drm/nouveau/gr: add GM20B supportAlexandre Courbot10-6/+217
2015-08-28drm/nouveau/fifo: add GM20B fifoAlexandre Courbot5-1/+41
2015-08-28drm/nouveau/gr/gk20a: use same initialization sequence as nvgpuAlexandre Courbot5-30/+421
2015-08-28drm/nouveau/gr: use NVIDIA-provided external firmwaresAlexandre Courbot1-12/+19
2015-08-28drm/nouveau/pm/gk104: add compute signals/sourcesSamuel Pitoiset3-1/+93
2015-08-28drm/nouveau/pm/gk104: re-use gf100_pm_ctor()Samuel Pitoiset3-56/+14
2015-08-28drm/nouveau/pm/nv40: rename pcounter domains to 'pc' instead of 'pm'Samuel Pitoiset1-1/+1
2015-08-28drm/nouveau/pm: expose name of domainsSamuel Pitoiset2-0/+2
2015-08-28drm/nouveau/drm/nouveau/clk: fix tstate to pstate calculationWei Ni1-1/+1
2015-08-28drm/nouveau/pm: some fixes related to sourcesSamuel Pitoiset1-5/+16
2015-08-28drm/nouveau/pm: fix signals/sources for GT200+Samuel Pitoiset2-6/+5
2015-08-28drm/nouveau/pm/gf100: add compute signals/sourcesSamuel Pitoiset7-5/+282
2015-08-28drm/nouveau/pm/gf100: allow to share GPC, HUB and PART domainsSamuel Pitoiset4-19/+34
2015-08-28drm/nouveau/pm: stack perfdom class under perfmonBen Skeggs1-7/+31
2015-08-28drm/nouveau/pm: swap perfmon/perfdom code to avoid forward decl in next commitBen Skeggs1-175/+175
2015-08-28drm/nouveau/pm/nv50: add compute and graphics signals/sourcesSamuel Pitoiset8-11/+485
2015-08-28drm/nouveau/pm: allow the userspace to configure sourcesSamuel Pitoiset3-10/+95
2015-08-28drm/nouveau/pm: allow to configure domains instead of simple countersSamuel Pitoiset6-124/+146
2015-08-28drm/nouveau/pm: allow the userspace to schedule hardware countersSamuel Pitoiset3-25/+48
2015-08-28drm/nouveau/pm: implement NVIF_PERFMON_V0_QUERY_SOURCE methodSamuel Pitoiset2-0/+89
2015-08-28drm/nouveau/pm: allow to query the number of sources for a signalSamuel Pitoiset2-4/+21
2015-08-28drm/nouveau/pm: add concept of sourcesSamuel Pitoiset3-4/+103
2015-08-28drm/nouveau/pm: allow to monitor hardware signal index 0x00Samuel Pitoiset3-6/+10
2015-08-28drm/nouveau/pm: use hardware signals indexes instead of user-readable namesSamuel Pitoiset2-44/+19
2015-08-28drm/nouveau/pm: change signal iter to u16Samuel Pitoiset3-9/+10
2015-08-28drm/nouveau/pm: allow to query signals by domainSamuel Pitoiset2-25/+14
2015-08-28drm/nouveau/pm: implement NVIF_PERFMON_V0_QUERY_DOMAIN methodSamuel Pitoiset2-1/+96
2015-08-28drm/nouveau/pm: prevent creating a perfctr object when signals are not foundSamuel Pitoiset1-2/+4
2015-08-28drm/nouveau/pm: reorganize the nvif interfaceSamuel Pitoiset3-18/+51
2015-08-28drm/nouveau/pm: remove unused nvkm_perfsig_wrap() functionSamuel Pitoiset2-24/+0
2015-08-28drm/nouveau/pm: remove pmu signalsSamuel Pitoiset8-151/+1
2015-08-28drm/nouveau/clk/nv50: Enable user reclocking for NVA0Roy Spliet1-1/+2
2015-08-28drm/nouveau/fb/gddr3: Add a few CL and WR entries observed on GTX260Roy Spliet1-4/+4