kernel_samsung_a53x/include/linux/reset/exynos-reset.h

25 lines
736 B
C
Raw Normal View History

2024-06-15 21:02:09 +02:00
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __LINUX_RESET_EXYNOS_RESET_H__
#define __LINUX_RESET_EXYNOS_RESET_H__
#if IS_ENABLED(CONFIG_POWER_RESET_EXYNOS)
extern void exynos_reboot_register_acpm_ops(void *acpm_reboot_func);
extern void exynos_reboot_register_pmic_ops(void *main_wa,
void *sub_wa,
void *seq_wa,
void *pwrkey);
#else
#define exynos_reboot_register_acpm_ops(a) do { } while (0)
#define exynos_reboot_register_pmic_ops(a,b,c,d) do { } while (0)
#endif
struct exynos_reboot_helper_ops {
int (*pmic_off_main_wa)(void);
int (*pmic_off_sub_wa)(void);
int (*pmic_off_seq_wa)(void);
int (*pmic_pwrkey_status)(void);
void (*acpm_reboot)(void);
};
#endif /* __LINUX_RESET_EXYNOS_RESET_H__ */