linux_dsm_epyc7002/drivers/gpu/drm/nouveau/include/nvif
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
..
cl006b.h drm/nouveau/nvif: split out fifo interface definitions 2016-01-11 11:17:40 +10:00
cl506e.h drm/nouveau/nvif: split out fifo interface definitions 2016-01-11 11:17:40 +10:00
cl506f.h drm/nouveau/nvif: split out fifo interface definitions 2016-01-11 11:17:40 +10:00
cl507a.h drm/nouveau/nvif: split out display interface definitions 2016-01-11 11:17:40 +10:00
cl507b.h drm/nouveau/nvif: split out display interface definitions 2016-01-11 11:17:40 +10:00
cl507c.h drm/nouveau/nvif: split out display interface definitions 2016-01-11 11:17:40 +10:00
cl507d.h drm/nouveau/nvif: split out display interface definitions 2016-01-11 11:17:40 +10:00
cl507e.h drm/nouveau/nvif: split out display interface definitions 2016-01-11 11:17:40 +10:00
cl826e.h drm/nouveau/nvif: split out fifo interface definitions 2016-01-11 11:17:40 +10:00
cl826f.h drm/nouveau/nvif: split out fifo interface definitions 2016-01-11 11:17:40 +10:00
cl906f.h drm/nouveau/nvif: split out fifo interface definitions 2016-01-11 11:17:40 +10:00
cl0002.h drm/nouveau/nvif: split out ctxdma interface definitions 2016-01-11 11:17:40 +10:00
cl0046.h drm/nouveau/nvif: split out display interface definitions 2016-01-11 11:17:40 +10:00
cl0080.h drm/nouveau/core: recognise GP100 chipset 2016-07-14 11:53:25 +10:00
cl5070.h drm/nouveau/disp/sor/gf119-: add method to program mst payload information 2016-11-07 14:04:42 +10:00
cl9097.h drm/nouveau/nvif: split out fermi interface definitions 2016-01-11 11:17:40 +10:00
cla06f.h drm/nouveau/fifo/gk104: add vic plumbing 2016-03-14 10:13:47 +10:00
class.h drm/nouveau/core/client: modify prefix on nvif structures, for consistency 2017-02-17 15:14:58 +10:00
client.h drm/nouveau/core/client: allow creation of subclients 2017-02-17 15:15:00 +10:00
device.h drm/nouveau/hwmon: add power consumption 2016-03-14 10:13:26 +10:00
driver.h drm/nouveau/core/client: allow creation of subclients 2017-02-17 15:15:00 +10:00
event.h drm/nouveau: remove symlinks, move core/ to nvkm/ (no code changes) 2015-01-22 12:15:10 +10:00
if0000.h drm/nouveau/core/client: allow creation of subclients 2017-02-17 15:15:00 +10:00
if0001.h drm/nouveau/nvif: split out device control interface definitions 2016-01-11 11:17:40 +10:00
if0002.h drm/nouveau/nvif: split out perfmon interface definitions 2016-01-11 11:17:40 +10:00
if0003.h drm/nouveau/nvif: split out perfmon interface definitions 2016-01-11 11:17:40 +10:00
if0004.h drm/nouveau/nvif: split out nvsw interface definitons 2016-01-11 11:17:40 +10:00
if0005.h drm/nouveau/nvif: split out nvsw interface definitons 2016-01-11 11:17:40 +10:00
ioctl.h drm/nouveau/nvif: move internal class identifiers to class.h 2016-01-11 11:17:40 +10:00
list.h drm/nouveau: remove symlinks, move core/ to nvkm/ (no code changes) 2015-01-22 12:15:10 +10:00
notify.h drm/nouveau/nvif: simplify and tidy library interfaces 2015-08-28 12:40:32 +10:00
object.h drm/nouveau/nvif: helper to match against supported class list 2016-11-07 14:04:41 +10:00
os.h drm/nouveau/platform: allow to specify the IOMMU bit 2015-11-03 15:02:18 +10:00
unpack.h drm/nouveau/nvif: modify nvif_unvers/nvif_unpack macros to be more obvious 2016-01-11 11:17:40 +10:00