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