Lines Matching +full:ipa +full:- +full:ap +full:- +full:to +full:- +full:modem
1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2022 Linaro Ltd.
9 struct ipa;
13 * ipa_uc_interrupt_handler() - Handler for microcontroller IPA interrupts
14 * @ipa: IPA pointer
15 * @irq_id: IPA interrupt ID
17 void ipa_uc_interrupt_handler(struct ipa *ipa, enum ipa_irq_id irq_id);
20 * ipa_uc_config() - Configure the IPA microcontroller subsystem
21 * @ipa: IPA pointer
23 void ipa_uc_config(struct ipa *ipa);
26 * ipa_uc_deconfig() - Inverse of ipa_uc_config()
27 * @ipa: IPA pointer
29 void ipa_uc_deconfig(struct ipa *ipa);
32 * ipa_uc_power() - Take a proxy power reference for the microcontroller
33 * @ipa: IPA pointer
35 * The first time the modem boots, it loads firmware for and starts the
36 * IPA-resident microcontroller. The microcontroller signals that it
38 * message to the AP. The AP must ensure the IPA is powered until
39 * it receives this message, and to do so we take a "proxy" clock
43 void ipa_uc_power(struct ipa *ipa);
47 * @ipa: IPA pointer
49 * Notifier function called when the system crashes, to inform the
52 void ipa_uc_panic_notifier(struct ipa *ipa);