disp.h (f8bade6c9a6213c2c5ba6e5bf32415ecab6e41e5) disp.h (a76eb4297f90301fa9e4c888fb06749ef1be1c86)
1#ifndef __NV50_KMS_H__
2#define __NV50_KMS_H__
3#include <linux/workqueue.h>
4#include <nvif/mem.h>
5#include <nvif/push.h>
6
7#include "nouveau_display.h"
8

--- 92 unchanged lines hidden (view full) ---

101/*
102 * For normal encoders this just returns the encoder. For active MST encoders,
103 * this returns the real outp that's driving displays on the topology.
104 * Inactive MST encoders return NULL, since they would have no real outp to
105 * return anyway.
106 */
107struct nouveau_encoder *nv50_real_outp(struct drm_encoder *encoder);
108
1#ifndef __NV50_KMS_H__
2#define __NV50_KMS_H__
3#include <linux/workqueue.h>
4#include <nvif/mem.h>
5#include <nvif/push.h>
6
7#include "nouveau_display.h"
8

--- 92 unchanged lines hidden (view full) ---

101/*
102 * For normal encoders this just returns the encoder. For active MST encoders,
103 * this returns the real outp that's driving displays on the topology.
104 * Inactive MST encoders return NULL, since they would have no real outp to
105 * return anyway.
106 */
107struct nouveau_encoder *nv50_real_outp(struct drm_encoder *encoder);
108
109bool nv50_has_mst(struct nouveau_drm *drm);
110
109u32 *evo_wait(struct nv50_dmac *, int nr);
110void evo_kick(u32 *, struct nv50_dmac *);
111
112extern const u64 disp50xx_modifiers[];
113extern const u64 disp90xx_modifiers[];
114extern const u64 wndwc57e_modifiers[];
115#endif
111u32 *evo_wait(struct nv50_dmac *, int nr);
112void evo_kick(u32 *, struct nv50_dmac *);
113
114extern const u64 disp50xx_modifiers[];
115extern const u64 disp90xx_modifiers[];
116extern const u64 wndwc57e_modifiers[];
117#endif