linux/drivers/gpu/drm/nouveau/include/nvif/cl0080.h

/* SPDX-License-Identifier: MIT */
#ifndef __NVIF_CL0080_H__
#define __NVIF_CL0080_H__

#define NV_DEVICE_V0_INFO
#define NV_DEVICE_V0_TIME

struct nv_device_info_v0 {};

struct nv_device_info_v1 {};

struct nv_device_time_v0 {};

#define NV_DEVICE_INFO_UNIT
#define NV_DEVICE_INFO(n)
#define NV_DEVICE_HOST(n)

/* This will be returned in the mthd field for unsupported queries. */
#define NV_DEVICE_INFO_INVALID

/* Returns the number of available runlists. */
#define NV_DEVICE_HOST_RUNLISTS
/* Returns the number of available channels (0 if per-runlist). */
#define NV_DEVICE_HOST_CHANNELS

/* Returns a mask of available engine types on runlist(data). */
#define NV_DEVICE_HOST_RUNLIST_ENGINES
#define NV_DEVICE_HOST_RUNLIST_ENGINES_SW
#define NV_DEVICE_HOST_RUNLIST_ENGINES_GR
#define NV_DEVICE_HOST_RUNLIST_ENGINES_MPEG
#define NV_DEVICE_HOST_RUNLIST_ENGINES_ME
#define NV_DEVICE_HOST_RUNLIST_ENGINES_CIPHER
#define NV_DEVICE_HOST_RUNLIST_ENGINES_BSP
#define NV_DEVICE_HOST_RUNLIST_ENGINES_VP
#define NV_DEVICE_HOST_RUNLIST_ENGINES_CE
#define NV_DEVICE_HOST_RUNLIST_ENGINES_SEC
#define NV_DEVICE_HOST_RUNLIST_ENGINES_MSVLD
#define NV_DEVICE_HOST_RUNLIST_ENGINES_MSPDEC
#define NV_DEVICE_HOST_RUNLIST_ENGINES_MSPPP
#define NV_DEVICE_HOST_RUNLIST_ENGINES_MSENC
#define NV_DEVICE_HOST_RUNLIST_ENGINES_VIC
#define NV_DEVICE_HOST_RUNLIST_ENGINES_SEC2
#define NV_DEVICE_HOST_RUNLIST_ENGINES_NVDEC
#define NV_DEVICE_HOST_RUNLIST_ENGINES_NVENC
#define NV_DEVICE_HOST_RUNLIST_ENGINES_NVJPG
#define NV_DEVICE_HOST_RUNLIST_ENGINES_OFA
/* Returns the number of available channels on runlist(data). */
#define NV_DEVICE_HOST_RUNLIST_CHANNELS
#endif