mirror of https://github.com/OpenIPC/firmware.git
26 lines
781 B
Diff
26 lines
781 B
Diff
--- linux-4.9.37/include/linux/psci.h 2017-07-12 16:42:41.000000000 +0300
|
|
+++ linux-4.9.y/include/linux/psci.h 2021-06-07 13:01:34.000000000 +0300
|
|
@@ -25,7 +25,14 @@
|
|
int psci_cpu_init_idle(unsigned int cpu);
|
|
int psci_cpu_suspend_enter(unsigned long index);
|
|
|
|
+enum psci_conduit {
|
|
+ PSCI_CONDUIT_NONE,
|
|
+ PSCI_CONDUIT_SMC,
|
|
+ PSCI_CONDUIT_HVC,
|
|
+};
|
|
+
|
|
struct psci_operations {
|
|
+ u32 (*get_version)(void);
|
|
int (*cpu_suspend)(u32 state, unsigned long entry_point);
|
|
int (*cpu_off)(u32 state);
|
|
int (*cpu_on)(unsigned long cpuid, unsigned long entry_point);
|
|
@@ -33,6 +40,7 @@
|
|
int (*affinity_info)(unsigned long target_affinity,
|
|
unsigned long lowest_affinity_level);
|
|
int (*migrate_info_type)(void);
|
|
+ enum psci_conduit conduit;
|
|
};
|
|
|
|
extern struct psci_operations psci_ops;
|