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-2024 Linaro Ltd.
11 struct ipa;
14 * ipa_filtered_valid() - Validate a filter table endpoint bitmap
15 * @ipa: IPA pointer
16 * @filtered: Filter table endpoint bitmap to check
20 bool ipa_filtered_valid(struct ipa *ipa, u64 filtered);
23 * ipa_table_hash_support() - Return true if hashed tables are supported
24 * @ipa: IPA pointer
26 bool ipa_table_hash_support(struct ipa *ipa);
29 * ipa_table_reset() - Reset filter and route tables entries to "none"
30 * @ipa: IPA pointer
31 * @modem: Whether to reset modem or AP entries
33 void ipa_table_reset(struct ipa *ipa, bool modem);
36 * ipa_table_hash_flush() - Synchronize hashed filter and route updates
37 * @ipa: IPA pointer
39 int ipa_table_hash_flush(struct ipa *ipa);
42 * ipa_table_setup() - Set up filter and route tables
43 * @ipa: IPA pointer
47 int ipa_table_setup(struct ipa *ipa);
50 * ipa_table_config() - Configure filter and route tables
51 * @ipa: IPA pointer
55 void ipa_table_config(struct ipa *ipa);
58 * ipa_table_init() - Do early initialization of filter and route tables
59 * @ipa: IPA pointer
61 int ipa_table_init(struct ipa *ipa);
64 * ipa_table_exit() - Inverse of ipa_table_init()
65 * @ipa: IPA pointer
67 void ipa_table_exit(struct ipa *ipa);
70 * ipa_table_mem_valid() - Validate sizes of table memory regions
71 * @ipa: IPA pointer
72 * @filter: Whether to check filter or routing tables
74 bool ipa_table_mem_valid(struct ipa *ipa, bool filter);