linux/drivers/gpu/drm/nouveau/nvkm/core
Ben Skeggs 04b8867758 drm/nouveau/core/client: allow creation of subclients
We want a supervisor client of NVKM (such as the DRM) to be able to
allow sharing of resources (such as memory objects) between clients.

To allow this, the supervisor creates all its clients as children of
itself, and will use an upcoming ioctl to permit sharing.

Currently it's not possible for indirect clients to use subclients.
Supporting this will require an additional field in the main ioctl.
This isn't important currently, but will need to be fixed for virt.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2017-02-17 15:15:00 +10:00
..
client.c drm/nouveau/core/client: allow creation of subclients 2017-02-17 15:15:00 +10:00
engine.c drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
enum.c drm/nouveau/sec: switch to subdev printk macros 2015-08-28 12:40:26 +10:00
event.c drm/nouveau/core: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:49 +10:00
firmware.c drm/nouveau/core: add missing header dependencies 2016-10-12 17:29:30 +10:00
gpuobj.c drm/nouveau/core: add gpuobj memcpy helper functions 2016-03-14 10:13:19 +10:00
ioctl.c drm/nouveau/core/client: destroy client objects over nvif 2017-02-17 15:14:59 +10:00
Kbuild drm/nouveau/core: add firmware handling functions 2016-03-14 10:11:06 +10:00
memory.c drm/nouveau/imem: convert to new-style nvkm_subdev 2015-08-28 12:40:44 +10:00
mm.c drm/nouveau/fb: transition nvkm_ram away from being based on nvkm_object 2015-08-28 12:40:29 +10:00
notify.c drm/nouveau/core: namespace + nvidia gpu names (no binary change) 2015-01-22 12:17:49 +10:00
object.c drm/nouveau/core/object: pass more args in oclass 2017-02-17 15:14:58 +10:00
oproxy.c drm/nouveau/object: merge with handle 2015-08-28 12:40:47 +10:00
option.c drm/nouveau/pci: merge agp handling from nouveau drm 2015-08-28 12:40:49 +10:00
ramht.c drm/nouveau/core: use vzalloc for allocating ramht 2016-03-14 10:13:34 +10:00
subdev.c drm/nouveau/core: increase maximum nvenc instances to 3 2016-07-14 11:53:25 +10:00