forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/arch/arm/mach-exynos/common.h
....@@ -3,7 +3,7 @@
33 * Copyright (c) 2011 Samsung Electronics Co., Ltd.
44 * http://www.samsung.com
55 *
6
- * Common Header for EXYNOS machines
6
+ * Common Header for Exynos machines
77 */
88
99 #ifndef __ARCH_ARM_MACH_EXYNOS_COMMON_H
....@@ -24,12 +24,12 @@
2424 #define EXYNOS5800_SOC_ID 0xE5422000
2525 #define EXYNOS5_SOC_MASK 0xFFFFF000
2626
27
-extern unsigned long samsung_cpu_id;
27
+extern unsigned long exynos_cpu_id;
2828
2929 #define IS_SAMSUNG_CPU(name, id, mask) \
3030 static inline int is_samsung_##name(void) \
3131 { \
32
- return ((samsung_cpu_id & mask) == (id & mask)); \
32
+ return ((exynos_cpu_id & mask) == (id & mask)); \
3333 }
3434
3535 IS_SAMSUNG_CPU(exynos3250, EXYNOS3250_SOC_ID, EXYNOS3_SOC_MASK)
....@@ -91,6 +91,7 @@
9191
9292 extern void __iomem *sysram_ns_base_addr;
9393 extern void __iomem *sysram_base_addr;
94
+extern phys_addr_t sysram_base_phys;
9495 extern void __iomem *pmu_base_addr;
9596 void exynos_sysram_init(void);
9697
....@@ -105,15 +106,14 @@
105106 #define C2_STATE (1 << 3)
106107 /*
107108 * Magic values for bootloader indicating chosen low power mode.
108
- * See also Documentation/arm/Samsung/Bootloader-interface.txt
109
+ * See also Documentation/arm/samsung/bootloader-interface.rst
109110 */
110111 #define EXYNOS_SLEEP_MAGIC 0x00000bad
111112 #define EXYNOS_AFTR_MAGIC 0xfcba0d10
112113
114
+bool __init exynos_secure_firmware_available(void);
113115 void exynos_set_boot_flag(unsigned int cpu, unsigned int mode);
114116 void exynos_clear_boot_flag(unsigned int cpu, unsigned int mode);
115
-
116
-extern u32 exynos_get_eint_wake_mask(void);
117117
118118 #ifdef CONFIG_PM_SLEEP
119119 extern void __init exynos_pm_init(void);
....@@ -147,7 +147,7 @@
147147
148148 extern void exynos_set_delayed_reset_assertion(bool enable);
149149
150
-extern unsigned int samsung_rev(void);
150
+extern unsigned int exynos_rev(void);
151151 extern void exynos_core_restart(u32 core_id);
152152 extern int exynos_set_boot_addr(u32 core_id, unsigned long boot_addr);
153153 extern int exynos_get_boot_addr(u32 core_id, unsigned long *boot_addr);