Venkata Sharath Chandra Manchala | 703be6d | 2017-01-10 17:12:58 -0800 | [diff] [blame] | 1 | |
| 2 | /* |
Akshay Kosigi | eec6db9 | 2019-07-02 14:25:54 +0530 | [diff] [blame] | 3 | * Copyright (c) 2017-2019 The Linux Foundation. All rights reserved. |
Venkata Sharath Chandra Manchala | 703be6d | 2017-01-10 17:12:58 -0800 | [diff] [blame] | 4 | * |
| 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 | |
| 29 | struct cdp_cfg; |
| 30 | struct cdp_pdev; |
| 31 | struct cdp_vdev; |
Gurumoorthi Gnanasambandhan | ed4bcf8 | 2017-05-24 00:10:59 +0530 | [diff] [blame] | 32 | struct cdp_peer; |
Venkateswara Swamy Bandaru | 45f8556 | 2017-02-20 18:28:40 +0530 | [diff] [blame] | 33 | struct cdp_raw_ast; |
Manjunathappa Prakash | ced7ea6 | 2017-07-02 03:02:15 -0700 | [diff] [blame] | 34 | struct cdp_soc; |
Venkata Sharath Chandra Manchala | 703be6d | 2017-01-10 17:12:58 -0800 | [diff] [blame] | 35 | |
Akshay Kosigi | 1a9c6d1 | 2018-04-26 00:54:23 +0530 | [diff] [blame] | 36 | /** |
Akshay Kosigi | eec6db9 | 2019-07-02 14:25:54 +0530 | [diff] [blame] | 37 | * cdp_ctrl_objmgr_psoc - opaque handle for UMAC psoc object |
| 38 | */ |
| 39 | struct cdp_ctrl_objmgr_psoc; |
| 40 | |
| 41 | /** |
Akshay Kosigi | 1a9c6d1 | 2018-04-26 00:54:23 +0530 | [diff] [blame] | 42 | * cdp_ctrl_objmgr_pdev - opaque handle for UMAC pdev object |
| 43 | */ |
| 44 | struct cdp_ctrl_objmgr_pdev; |
Akshay Kosigi | dbbaef4 | 2018-05-03 23:39:27 +0530 | [diff] [blame] | 45 | |
| 46 | /** |
| 47 | * cdp_ctrl_objmgr_vdev - opaque handle for UMAC vdev object |
| 48 | */ |
| 49 | struct cdp_ctrl_objmgr_vdev; |
| 50 | |
Akshay Kosigi | 78eced8 | 2018-05-14 14:53:48 +0530 | [diff] [blame] | 51 | /** |
| 52 | * cdp_ctrl_objmgr_peer - opaque handle for UMAC peer object |
| 53 | */ |
| 54 | struct cdp_ctrl_objmgr_peer; |
| 55 | |
Akshay Kosigi | 67c8bb9 | 2019-07-04 14:28:19 +0530 | [diff] [blame] | 56 | /** |
| 57 | * cdp_cal_client - opaque handle for cal client object |
| 58 | */ |
| 59 | struct cdp_cal_client; |
Venkata Sharath Chandra Manchala | 703be6d | 2017-01-10 17:12:58 -0800 | [diff] [blame] | 60 | #endif |