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