162306a36Sopenharmony_ci/* SPDX-License-Identifier: MIT */
262306a36Sopenharmony_ci#ifndef __NVIF_IF0013_H__
362306a36Sopenharmony_ci#define __NVIF_IF0013_H__
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciunion nvif_head_args {
662306a36Sopenharmony_ci	struct nvif_head_v0 {
762306a36Sopenharmony_ci		__u8 version;
862306a36Sopenharmony_ci		__u8 id;
962306a36Sopenharmony_ci		__u8 pad02[6];
1062306a36Sopenharmony_ci	} v0;
1162306a36Sopenharmony_ci};
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciunion nvif_head_event_args {
1462306a36Sopenharmony_ci	struct nvif_head_event_vn {
1562306a36Sopenharmony_ci	} vn;
1662306a36Sopenharmony_ci};
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci#define NVIF_HEAD_V0_SCANOUTPOS 0x00
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciunion nvif_head_scanoutpos_args {
2162306a36Sopenharmony_ci	struct nvif_head_scanoutpos_v0 {
2262306a36Sopenharmony_ci		__u8  version;
2362306a36Sopenharmony_ci		__u8  pad01[7];
2462306a36Sopenharmony_ci		__s64 time[2];
2562306a36Sopenharmony_ci		__u16 vblanks;
2662306a36Sopenharmony_ci		__u16 vblanke;
2762306a36Sopenharmony_ci		__u16 vtotal;
2862306a36Sopenharmony_ci		__u16 vline;
2962306a36Sopenharmony_ci		__u16 hblanks;
3062306a36Sopenharmony_ci		__u16 hblanke;
3162306a36Sopenharmony_ci		__u16 htotal;
3262306a36Sopenharmony_ci		__u16 hline;
3362306a36Sopenharmony_ci	} v0;
3462306a36Sopenharmony_ci};
3562306a36Sopenharmony_ci#endif
36