1*61046927SAndroid Build Coastguard Worker #ifndef __NVIF_CL0080_H__ 2*61046927SAndroid Build Coastguard Worker #define __NVIF_CL0080_H__ 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Worker struct nv_device_v0 { 5*61046927SAndroid Build Coastguard Worker __u8 version; 6*61046927SAndroid Build Coastguard Worker __u8 pad01[7]; 7*61046927SAndroid Build Coastguard Worker __u64 device; /* device identifier, ~0 for client default */ 8*61046927SAndroid Build Coastguard Worker }; 9*61046927SAndroid Build Coastguard Worker 10*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_V0_INFO 0x00 11*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_V0_TIME 0x01 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard Worker struct nv_device_info_v0 { 14*61046927SAndroid Build Coastguard Worker __u8 version; 15*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_IGP 0x00 16*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_PCI 0x01 17*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_AGP 0x02 18*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_PCIE 0x03 19*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_SOC 0x04 20*61046927SAndroid Build Coastguard Worker __u8 platform; 21*61046927SAndroid Build Coastguard Worker __u16 chipset; /* from NV_PMC_BOOT_0 */ 22*61046927SAndroid Build Coastguard Worker __u8 revision; /* from NV_PMC_BOOT_0 */ 23*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_TNT 0x01 24*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_CELSIUS 0x02 25*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_KELVIN 0x03 26*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_RANKINE 0x04 27*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_CURIE 0x05 28*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_TESLA 0x06 29*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_FERMI 0x07 30*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_KEPLER 0x08 31*61046927SAndroid Build Coastguard Worker #define NV_DEVICE_INFO_V0_MAXWELL 0x09 32*61046927SAndroid Build Coastguard Worker __u8 family; 33*61046927SAndroid Build Coastguard Worker __u8 pad06[2]; 34*61046927SAndroid Build Coastguard Worker __u64 ram_size; 35*61046927SAndroid Build Coastguard Worker __u64 ram_user; 36*61046927SAndroid Build Coastguard Worker char chip[16]; 37*61046927SAndroid Build Coastguard Worker char name[64]; 38*61046927SAndroid Build Coastguard Worker }; 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Worker struct nv_device_time_v0 { 41*61046927SAndroid Build Coastguard Worker __u8 version; 42*61046927SAndroid Build Coastguard Worker __u8 pad01[7]; 43*61046927SAndroid Build Coastguard Worker __u64 time; 44*61046927SAndroid Build Coastguard Worker }; 45*61046927SAndroid Build Coastguard Worker #endif 46