Lines Matching +full:ipa +full:- +full:ap +full:- +full:to +full:- +full:modem
1 /* SPDX-License-Identifier: GPL-2.0 */
4 * Copyright (C) 2018-2022 Linaro Ltd.
12 struct ipa;
15 * struct ipa_qmi - QMI state associated with an IPA
16 * @client_handle: Used to send an QMI requests to the modem
17 * @server_handle: Used to handle QMI requests from the modem
18 * @modem_sq: QMAP socket address for the modem QMI server
43 * ipa_qmi_setup() - Set up for QMI message exchange
44 * @ipa: IPA pointer
46 * This is called at the end of ipa_setup(), to prepare for the exchange
47 * of QMI messages that perform a "handshake" between the AP and modem.
48 * When the modem QMI server announces its presence, an AP request message
49 * supplies operating parameters to be used to the modem, and the modem
50 * acknowledges receipt of those parameters. The modem will not touch the
51 * IPA hardware until this handshake is complete.
53 * If the modem crashes (or shuts down) a new handshake begins when the
54 * modem's QMI server is started again.
56 int ipa_qmi_setup(struct ipa *ipa);
59 * ipa_qmi_teardown() - Tear down IPA QMI handles
60 * @ipa: IPA pointer
62 void ipa_qmi_teardown(struct ipa *ipa);