blob: fe4693e95b2f5b764b8dc4a77ef39b4fbff89ce3 [file] [log] [blame]
Venkata Sharath Chandra Manchala703be6d2017-01-10 17:12:58 -08001
2/*
Akshay Kosigieec6db92019-07-02 14:25:54 +05303 * Copyright (c) 2017-2019 The Linux Foundation. All rights reserved.
Venkata Sharath Chandra Manchala703be6d2017-01-10 17:12:58 -08004 *
5 * Permission to use, copy, modify, and/or distribute this software for
6 * any purpose with or without fee is hereby granted, provided that the
7 * above copyright notice and this permission notice appear in all
8 * copies.
9 *
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
11 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
12 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
13 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
14 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
15 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
16 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
17 * PERFORMANCE OF THIS SOFTWARE.
18 */
19
20 /**
21 * @file cdp_txrx_handle.h
22 * @brief Holds the forward structure declarations for handles
23 * passed from the upper layers
24 */
25
26#ifndef CDP_TXRX_HANDLE_H
27#define CDP_TXRX_HANDLE_H
28
29struct cdp_cfg;
30struct cdp_pdev;
31struct cdp_vdev;
Gurumoorthi Gnanasambandhaned4bcf82017-05-24 00:10:59 +053032struct cdp_peer;
Venkateswara Swamy Bandaru45f85562017-02-20 18:28:40 +053033struct cdp_raw_ast;
Manjunathappa Prakashced7ea62017-07-02 03:02:15 -070034struct cdp_soc;
Venkata Sharath Chandra Manchala703be6d2017-01-10 17:12:58 -080035
Akshay Kosigi1a9c6d12018-04-26 00:54:23 +053036/**
Akshay Kosigieec6db92019-07-02 14:25:54 +053037 * cdp_ctrl_objmgr_psoc - opaque handle for UMAC psoc object
38 */
39struct cdp_ctrl_objmgr_psoc;
40
41/**
Akshay Kosigi1a9c6d12018-04-26 00:54:23 +053042 * cdp_ctrl_objmgr_pdev - opaque handle for UMAC pdev object
43 */
44struct cdp_ctrl_objmgr_pdev;
Akshay Kosigidbbaef42018-05-03 23:39:27 +053045
46/**
47 * cdp_ctrl_objmgr_vdev - opaque handle for UMAC vdev object
48 */
49struct cdp_ctrl_objmgr_vdev;
50
Akshay Kosigi78eced82018-05-14 14:53:48 +053051/**
52 * cdp_ctrl_objmgr_peer - opaque handle for UMAC peer object
53 */
54struct cdp_ctrl_objmgr_peer;
55
Akshay Kosigi67c8bb92019-07-04 14:28:19 +053056/**
57 * cdp_cal_client - opaque handle for cal client object
58 */
59struct cdp_cal_client;
Venkata Sharath Chandra Manchala703be6d2017-01-10 17:12:58 -080060#endif