.. | .. |
---|
3 | 3 | * Copyright (c) 2011 Samsung Electronics Co., Ltd. |
---|
4 | 4 | * http://www.samsung.com |
---|
5 | 5 | * |
---|
6 | | - * Common Header for EXYNOS machines |
---|
| 6 | + * Common Header for Exynos machines |
---|
7 | 7 | */ |
---|
8 | 8 | |
---|
9 | 9 | #ifndef __ARCH_ARM_MACH_EXYNOS_COMMON_H |
---|
.. | .. |
---|
24 | 24 | #define EXYNOS5800_SOC_ID 0xE5422000 |
---|
25 | 25 | #define EXYNOS5_SOC_MASK 0xFFFFF000 |
---|
26 | 26 | |
---|
27 | | -extern unsigned long samsung_cpu_id; |
---|
| 27 | +extern unsigned long exynos_cpu_id; |
---|
28 | 28 | |
---|
29 | 29 | #define IS_SAMSUNG_CPU(name, id, mask) \ |
---|
30 | 30 | static inline int is_samsung_##name(void) \ |
---|
31 | 31 | { \ |
---|
32 | | - return ((samsung_cpu_id & mask) == (id & mask)); \ |
---|
| 32 | + return ((exynos_cpu_id & mask) == (id & mask)); \ |
---|
33 | 33 | } |
---|
34 | 34 | |
---|
35 | 35 | IS_SAMSUNG_CPU(exynos3250, EXYNOS3250_SOC_ID, EXYNOS3_SOC_MASK) |
---|
.. | .. |
---|
91 | 91 | |
---|
92 | 92 | extern void __iomem *sysram_ns_base_addr; |
---|
93 | 93 | extern void __iomem *sysram_base_addr; |
---|
| 94 | +extern phys_addr_t sysram_base_phys; |
---|
94 | 95 | extern void __iomem *pmu_base_addr; |
---|
95 | 96 | void exynos_sysram_init(void); |
---|
96 | 97 | |
---|
.. | .. |
---|
105 | 106 | #define C2_STATE (1 << 3) |
---|
106 | 107 | /* |
---|
107 | 108 | * 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 |
---|
109 | 110 | */ |
---|
110 | 111 | #define EXYNOS_SLEEP_MAGIC 0x00000bad |
---|
111 | 112 | #define EXYNOS_AFTR_MAGIC 0xfcba0d10 |
---|
112 | 113 | |
---|
| 114 | +bool __init exynos_secure_firmware_available(void); |
---|
113 | 115 | void exynos_set_boot_flag(unsigned int cpu, unsigned int mode); |
---|
114 | 116 | void exynos_clear_boot_flag(unsigned int cpu, unsigned int mode); |
---|
115 | | - |
---|
116 | | -extern u32 exynos_get_eint_wake_mask(void); |
---|
117 | 117 | |
---|
118 | 118 | #ifdef CONFIG_PM_SLEEP |
---|
119 | 119 | extern void __init exynos_pm_init(void); |
---|
.. | .. |
---|
147 | 147 | |
---|
148 | 148 | extern void exynos_set_delayed_reset_assertion(bool enable); |
---|
149 | 149 | |
---|
150 | | -extern unsigned int samsung_rev(void); |
---|
| 150 | +extern unsigned int exynos_rev(void); |
---|
151 | 151 | extern void exynos_core_restart(u32 core_id); |
---|
152 | 152 | extern int exynos_set_boot_addr(u32 core_id, unsigned long boot_addr); |
---|
153 | 153 | extern int exynos_get_boot_addr(u32 core_id, unsigned long *boot_addr); |
---|