OpenCloudOS-Kernel/drivers/gpu/drm/nouveau/include/nvif
Ben Skeggs 6c22ea3747 drm/nouveau/disp: introduce acquire/release display path methods
These exist to give NVKM information on the set of display paths that
the DD needs to be active at any given time.

Previously, the supervisor attempted to determine this solely from OR
state, but there's a few configurations where this information on its
own isn't enough to determine the specific display paths in question:

- ANX9805, where the PIOR protocol for both DP and TMDS is TMDS.
- On a device using DCB Switched Outputs.
- On GM20x and newer, with a crossbar between the SOR and macro links.

After this commit, the DD tells NVKM *exactly* which display path it's
attempting a modeset on.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2017-06-16 14:04:57 +10:00
..
cl0002.h drm/nouveau/nvif: split out ctxdma interface definitions 2016-01-11 11:17:40 +10:00
cl006b.h drm/nouveau/nvif: split out fifo 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
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/fifo/g84-: rename non-stall interrupt event 2017-02-17 17:38:08 +10:00
cl826f.h drm/nouveau/fifo/g84-: rename non-stall interrupt event 2017-02-17 17:38:08 +10:00
cl906f.h drm/nouveau/fifo/gf100-: provide notification to user if channel is killed 2017-02-17 17:38:08 +10:00
cl5070.h drm/nouveau/disp: introduce acquire/release display path methods 2017-06-16 14:04:57 +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/gf100-: provide notification to user if channel is killed 2017-02-17 17:38:08 +10:00
class.h drm/nouveau/gr/gp102: initial support 2017-03-07 17:05:16 +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
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
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