if0012.h (1958d69fa8e7448a44f12dcb3e5ecd9b78f25121) if0012.h (0a4410a79fe6b28be42cf936ad1650b6f1186694)
1/* SPDX-License-Identifier: MIT */
2#ifndef __NVIF_IF0012_H__
3#define __NVIF_IF0012_H__
4
5#include <drm/display/drm_dp.h>
6
7union nvif_outp_args {
8 struct nvif_outp_v0 {
9 __u8 version;
10 __u8 id; /* DCB device index. */
1/* SPDX-License-Identifier: MIT */
2#ifndef __NVIF_IF0012_H__
3#define __NVIF_IF0012_H__
4
5#include <drm/display/drm_dp.h>
6
7union nvif_outp_args {
8 struct nvif_outp_v0 {
9 __u8 version;
10 __u8 id; /* DCB device index. */
11 __u8 pad02[6];
11#define NVIF_OUTP_V0_TYPE_DAC 0x00
12#define NVIF_OUTP_V0_TYPE_SOR 0x01
13#define NVIF_OUTP_V0_TYPE_PIOR 0x02
14 __u8 type;
15#define NVIF_OUTP_V0_PROTO_RGB_CRT 0x00
16#define NVIF_OUTP_V0_PROTO_TMDS 0x01
17#define NVIF_OUTP_V0_PROTO_LVDS 0x02
18#define NVIF_OUTP_V0_PROTO_DP 0x03
19 __u8 proto;
20 __u8 heads;
21 __u8 ddc;
22 __u8 conn;
23 union {
24 struct {
25 __u32 freq_max;
26 } rgb_crt;
27 struct {
28 __u8 dual;
29 } tmds;
30 struct {
31 __u8 acpi_edid;
32 } lvds;
33 struct {
34 __u8 aux;
35 __u8 mst;
36 __u8 increased_wm;
37 __u8 link_nr;
38 __u32 link_bw;
39 } dp;
40 };
12 } v0;
13};
14
15#define NVIF_OUTP_V0_DETECT 0x00
16#define NVIF_OUTP_V0_EDID_GET 0x01
17
18#define NVIF_OUTP_V0_INHERIT 0x10
19#define NVIF_OUTP_V0_ACQUIRE 0x11

--- 246 unchanged lines hidden ---
41 } v0;
42};
43
44#define NVIF_OUTP_V0_DETECT 0x00
45#define NVIF_OUTP_V0_EDID_GET 0x01
46
47#define NVIF_OUTP_V0_INHERIT 0x10
48#define NVIF_OUTP_V0_ACQUIRE 0x11

--- 246 unchanged lines hidden ---