1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Header file for device driver Hi6421 PMIC
5 * Copyright (c) 2013 Linaro Ltd.
6 * Copyright (C) 2011 Hisilicon.
8 * Guodong Xu <guodong.xu@linaro.org>
14 #include <linux/irqdomain.h>
16 #define HISI_REGS_ENA_PROTECT_TIME (0) /* in microseconds */
17 #define HISI_ECO_MODE_ENABLE (1)
18 #define HISI_ECO_MODE_DISABLE (0)
20 struct hi6421_spmi_pmic {
25 struct irq_domain *domain;
31 int hi6421_spmi_pmic_read(struct hi6421_spmi_pmic *pmic, int reg);
32 int hi6421_spmi_pmic_write(struct hi6421_spmi_pmic *pmic, int reg, u32 val);
33 int hi6421_spmi_pmic_rmw(struct hi6421_spmi_pmic *pmic, int reg,
36 enum hi6421_spmi_pmic_irq_list {
53 #endif /* __HISI_PMIC_H */