Blame nouveau/nvif/cl0080.h

Packit Service 103f6b
#ifndef __NVIF_CL0080_H__
Packit Service 103f6b
#define __NVIF_CL0080_H__
Packit Service 103f6b
Packit Service 103f6b
struct nv_device_v0 {
Packit Service 103f6b
	__u8  version;
Packit Service 103f6b
	__u8  pad01[7];
Packit Service 103f6b
	__u64 device;	/* device identifier, ~0 for client default */
Packit Service 103f6b
};
Packit Service 103f6b
Packit Service 103f6b
#define NV_DEVICE_V0_INFO                                                  0x00
Packit Service 103f6b
#define NV_DEVICE_V0_TIME                                                  0x01
Packit Service 103f6b
Packit Service 103f6b
struct nv_device_info_v0 {
Packit Service 103f6b
	__u8  version;
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_IGP                                              0x00
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_PCI                                              0x01
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_AGP                                              0x02
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_PCIE                                             0x03
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_SOC                                              0x04
Packit Service 103f6b
	__u8  platform;
Packit Service 103f6b
	__u16 chipset;	/* from NV_PMC_BOOT_0 */
Packit Service 103f6b
	__u8  revision;	/* from NV_PMC_BOOT_0 */
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_TNT                                              0x01
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_CELSIUS                                          0x02
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_KELVIN                                           0x03
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_RANKINE                                          0x04
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_CURIE                                            0x05
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_TESLA                                            0x06
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_FERMI                                            0x07
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_KEPLER                                           0x08
Packit Service 103f6b
#define NV_DEVICE_INFO_V0_MAXWELL                                          0x09
Packit Service 103f6b
	__u8  family;
Packit Service 103f6b
	__u8  pad06[2];
Packit Service 103f6b
	__u64 ram_size;
Packit Service 103f6b
	__u64 ram_user;
Packit Service 103f6b
	char  chip[16];
Packit Service 103f6b
	char  name[64];
Packit Service 103f6b
};
Packit Service 103f6b
Packit Service 103f6b
struct nv_device_time_v0 {
Packit Service 103f6b
	__u8  version;
Packit Service 103f6b
	__u8  pad01[7];
Packit Service 103f6b
	__u64 time;
Packit Service 103f6b
};
Packit Service 103f6b
#endif