summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAmir Levy <alevy@codeaurora.org>2016-04-06 17:52:14 +0300
committerJeevan Shriram <jshriram@codeaurora.org>2016-04-07 15:59:11 -0700
commit6f398060896f29f7ee202d4cb6b126bac29f66e2 (patch)
tree3106158b00f8b0a5810e29041fe192e901cdbde5 /include
parente7969bfba68c1f073cd7993bacc44575d59ab4c9 (diff)
msm: ipa3: add odu_bridge to ipa_clients folder
As part of IPA driver refactoring, a separation has been made between IPA core driver and the IPA clients. odu_bridge driver has moved to the ipa_clients folder and a dedicated header file has been created in order to provide a direct interface between IPA odu_bridge client driver and other drivers without a direct interaction with the IPA core driver. CRs-Fixed: 999935 Change-Id: Ib5109681c62137d1310539daa816d5229bc08098 Signed-off-by: Amir Levy <alevy@codeaurora.org>
Diffstat (limited to 'include')
-rw-r--r--include/linux/ipa_odu_bridge.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/include/linux/ipa_odu_bridge.h b/include/linux/ipa_odu_bridge.h
new file mode 100644
index 000000000000..04b809b70942
--- /dev/null
+++ b/include/linux/ipa_odu_bridge.h
@@ -0,0 +1,30 @@
+/* Copyright (c) 2012-2016, The Linux Foundation. All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 and
+ * only version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ */
+
+#ifndef _IPA_ODO_BRIDGE_H_
+#define _IPA_ODO_BRIDGE_H_
+
+#if defined CONFIG_IPA || defined CONFIG_IPA3
+
+int odu_bridge_init(struct odu_bridge_params *params);
+
+int odu_bridge_connect(void);
+
+int odu_bridge_disconnect(void);
+
+int odu_bridge_tx_dp(struct sk_buff *skb, struct ipa_tx_meta *metadata);
+
+int odu_bridge_cleanup(void);
+
+#endif /* CONFIG_IPA || defined CONFIG_IPA3 */
+
+#endif /* _IPA_ODO_BRIDGE_H */