162306a36Sopenharmony_ci/* SPDX-License-Identifier: MIT */
262306a36Sopenharmony_ci#ifndef __NVIF_IF0011_H__
362306a36Sopenharmony_ci#define __NVIF_IF0011_H__
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciunion nvif_conn_args {
662306a36Sopenharmony_ci	struct nvif_conn_v0 {
762306a36Sopenharmony_ci		__u8 version;
862306a36Sopenharmony_ci		__u8 id;	/* DCB connector table index. */
962306a36Sopenharmony_ci		__u8 pad02[6];
1062306a36Sopenharmony_ci	} v0;
1162306a36Sopenharmony_ci};
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciunion nvif_conn_event_args {
1462306a36Sopenharmony_ci	struct nvif_conn_event_v0 {
1562306a36Sopenharmony_ci		__u8 version;
1662306a36Sopenharmony_ci#define NVIF_CONN_EVENT_V0_PLUG   0x01
1762306a36Sopenharmony_ci#define NVIF_CONN_EVENT_V0_UNPLUG 0x02
1862306a36Sopenharmony_ci#define NVIF_CONN_EVENT_V0_IRQ    0x04
1962306a36Sopenharmony_ci		__u8 types;
2062306a36Sopenharmony_ci		__u8 pad02[6];
2162306a36Sopenharmony_ci	} v0;
2262306a36Sopenharmony_ci};
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci#define NVIF_CONN_V0_HPD_STATUS 0x00000000
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciunion nvif_conn_hpd_status_args {
2762306a36Sopenharmony_ci	struct nvif_conn_hpd_status_v0 {
2862306a36Sopenharmony_ci		__u8 version;
2962306a36Sopenharmony_ci		__u8 support;
3062306a36Sopenharmony_ci		__u8 present;
3162306a36Sopenharmony_ci		__u8 pad03[5];
3262306a36Sopenharmony_ci	} v0;
3362306a36Sopenharmony_ci};
3462306a36Sopenharmony_ci#endif
35