12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /* SPDX-License-Identifier: GPL-2.0-only */
- /*
- * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
- */
- #ifndef __IMP_H_
- #define __IMP_H_
- #ifdef CONFIG_IPA3_MHI_PROXY
- #include "ipa_qmi_service.h"
- void imp_handle_modem_ready(void);
- struct ipa_mhi_alloc_channel_resp_msg_v01 *imp_handle_allocate_channel_req(
- struct ipa_mhi_alloc_channel_req_msg_v01 *req);
- struct ipa_mhi_clk_vote_resp_msg_v01 *imp_handle_vote_req(bool vote);
- void imp_handle_modem_shutdown(void);
- #else /* CONFIG_IPA3_MHI_PROXY */
- static inline void imp_handle_modem_ready(void)
- {
- }
- static inline struct ipa_mhi_alloc_channel_resp_msg_v01
- *imp_handle_allocate_channel_req(
- struct ipa_mhi_alloc_channel_req_msg_v01 *req)
- {
- return NULL;
- }
- static inline struct ipa_mhi_clk_vote_resp_msg_v01
- *imp_handle_vote_req(bool vote)
- {
- return NULL;
- }
- static inline void imp_handle_modem_shutdown(void)
- {
- }
- #endif /* CONFIG_IPA3_MHI_PROXY */
- #endif /* __IMP_H_ */
|