summaryrefslogtreecommitdiff
path: root/hifi/xaf/hifi-dpf/include/xf-proxy.h
diff options
context:
space:
mode:
Diffstat (limited to 'hifi/xaf/hifi-dpf/include/xf-proxy.h')
-rw-r--r--hifi/xaf/hifi-dpf/include/xf-proxy.h102
1 files changed, 0 insertions, 102 deletions
diff --git a/hifi/xaf/hifi-dpf/include/xf-proxy.h b/hifi/xaf/hifi-dpf/include/xf-proxy.h
deleted file mode 100644
index 0260749c..00000000
--- a/hifi/xaf/hifi-dpf/include/xf-proxy.h
+++ /dev/null
@@ -1,102 +0,0 @@
-/*******************************************************************************
-* Copyright (C) 2018 Cadence Design Systems, Inc.
-*
-* Permission is hereby granted, free of charge, to any person obtaining
-* a copy of this software and associated documentation files (the
-* "Software"), to use this Software with Cadence processor cores only and
-* not with any other processors and platforms, subject to
-* the following conditions:
-*
-* The above copyright notice and this permission notice shall be included
-* in all copies or substantial portions of the Software.
-*
-* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-******************************************************************************/
-
-/*******************************************************************************
- * xf-proxy.h
- *
- * Proxy commmand/response messages
- *
- *******************************************************************************/
-
-#ifndef __XF_H
-#error "xf-proxy.h mustn't be included directly"
-#endif
-
-/*******************************************************************************
- * Types definitions
- ******************************************************************************/
-#ifdef XAF_ENABLE_NON_HIKEY
-/* ...command/response message */
-typedef struct xf_proxy_message
-{
- /* ...session ID */
- uint32_t session_id;
-
- /* ...proxy API command/reponse code */
- uint32_t opcode;
-
- /* ...length of attached buffer */
- uint32_t length;
-
- /* ...physical address of message buffer */
- uint64_t address;
- uint64_t v_address;
-
-} __attribute__((__packed__)) xf_proxy_message_t;
-#else
-/* ...command/response message */
-typedef struct xf_proxy_message
-{
- /* ...session ID */
- uint32_t session_id;
-
- /* ...proxy API command/reponse code */
- uint32_t opcode;
-
- /* ...length of attached buffer */
- uint32_t length;
-
- /* ...physical address of message buffer */
- uint64_t address;
- uint64_t v_address;
-
-} __attribute__((__packed__)) xf_proxy_message_t;
-#endif
-/*******************************************************************************
- * Ring buffer support
- ******************************************************************************/
-
-/* ...total length of shared memory queue (for commands and responses) */
-#define XF_PROXY_MESSAGE_QUEUE_LENGTH (1 << 8)
-
-/* ...index mask */
-#define XF_PROXY_MESSAGE_QUEUE_MASK 0xFF
-
-/* ...ring-buffer index */
-#define __XF_QUEUE_IDX(idx, counter) \
- (((idx) & XF_PROXY_MESSAGE_QUEUE_MASK) | ((counter) << 16))
-
-/* ...retrieve ring-buffer index */
-#define XF_QUEUE_IDX(idx) \
- ((idx) & XF_PROXY_MESSAGE_QUEUE_MASK)
-
-/* ...increment ring-buffer index */
-#define XF_QUEUE_ADVANCE_IDX(idx) \
- (((idx) + 0x10001) & (0xFFFF0000 | XF_PROXY_MESSAGE_QUEUE_MASK))
-
-/* ...test if ring buffer is empty */
-#define XF_QUEUE_EMPTY(read, write) \
- ((read) == (write))
-
-/* ...test if ring buffer is full */
-#define XF_QUEUE_FULL(read, write) \
- ((write) == (read) + (XF_PROXY_MESSAGE_QUEUE_LENGTH << 16))