blob: 519ef9d793c020c0edc1ca633635a81f12b1f928 [file]
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2019 MediaTek Inc.
*/
#ifndef __LPM_INTERNAL_H__
#define __LPM_INTERNAL_H__
#define lpm_system_lock(x) ({\
unsigned long irqfalg;\
lpm_system_spin_lock(&irqfalg);\
x = irqfalg; })
#define lpm_system_unlock(x) ({\
unsigned long irqfalg = x;\
lpm_system_spin_unlock(&irqfalg); })
void lpm_system_spin_lock(unsigned long *irqflag);
void lpm_system_spin_unlock(unsigned long *irqflag);
int lpm_platform_init(void);
#endif