diff options
Diffstat (limited to 'include/linux/psci.h')
-rw-r--r-- | include/linux/psci.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/psci.h b/include/linux/psci.h index f2679e5faa4f..8b1b3b5935ab 100644 --- a/include/linux/psci.h +++ b/include/linux/psci.h | |||
@@ -31,6 +31,11 @@ enum psci_conduit { | |||
31 | PSCI_CONDUIT_HVC, | 31 | PSCI_CONDUIT_HVC, |
32 | }; | 32 | }; |
33 | 33 | ||
34 | enum smccc_version { | ||
35 | SMCCC_VERSION_1_0, | ||
36 | SMCCC_VERSION_1_1, | ||
37 | }; | ||
38 | |||
34 | struct psci_operations { | 39 | struct psci_operations { |
35 | u32 (*get_version)(void); | 40 | u32 (*get_version)(void); |
36 | int (*cpu_suspend)(u32 state, unsigned long entry_point); | 41 | int (*cpu_suspend)(u32 state, unsigned long entry_point); |
@@ -41,6 +46,7 @@ struct psci_operations { | |||
41 | unsigned long lowest_affinity_level); | 46 | unsigned long lowest_affinity_level); |
42 | int (*migrate_info_type)(void); | 47 | int (*migrate_info_type)(void); |
43 | enum psci_conduit conduit; | 48 | enum psci_conduit conduit; |
49 | enum smccc_version smccc_version; | ||
44 | }; | 50 | }; |
45 | 51 | ||
46 | extern struct psci_operations psci_ops; | 52 | extern struct psci_operations psci_ops; |