2019-08-01 01:44:24 -04:00
|
|
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
|
|
/*
|
2021-01-29 14:02:13 -05:00
|
|
|
* Copyright (c) 2018-2021, The Linux Foundation. All rights reserved.
|
2019-08-01 01:44:24 -04:00
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef __QCOM_MPM_H__
|
|
|
|
#define __QCOM_MPM_H__
|
|
|
|
|
|
|
|
#include <linux/irq.h>
|
|
|
|
#include <linux/device.h>
|
|
|
|
|
|
|
|
struct mpm_pin {
|
|
|
|
int pin;
|
|
|
|
irq_hw_number_t hwirq;
|
|
|
|
};
|
|
|
|
|
2020-04-03 03:44:31 -04:00
|
|
|
void msm_mpm_timer_write(uint32_t *expiry);
|
|
|
|
void msm_mpm_enter_sleep(struct cpumask *cpumask);
|
|
|
|
extern const struct mpm_pin mpm_holi_gic_chip_data[];
|
2021-01-29 14:02:13 -05:00
|
|
|
extern const struct mpm_pin mpm_sdxnightjar_gic_chip_data[];
|
2020-12-11 01:14:34 -05:00
|
|
|
extern const struct mpm_pin mpm_monaco_gic_chip_data[];
|
2021-05-11 10:35:26 -04:00
|
|
|
extern const struct mpm_pin mpm_qcs405_gic_chip_data[];
|
2021-06-15 08:48:48 -04:00
|
|
|
extern const struct mpm_pin mpm_blair_gic_chip_data[];
|
2019-08-01 01:44:24 -04:00
|
|
|
#endif /* __QCOM_MPM_H__ */
|