cdp_txrx_handle.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /*
  2. * Copyright (c) 2017-2020 The Linux Foundation. All rights reserved.
  3. * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
  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. * DOC: cdp_txrx_handle.h
  21. * Holds the forward structure declarations for handles
  22. * passed from the upper layers
  23. */
  24. #ifndef CDP_TXRX_HANDLE_H
  25. #define CDP_TXRX_HANDLE_H
  26. struct cdp_cfg;
  27. struct cdp_pdev;
  28. struct cdp_vdev;
  29. struct cdp_peer;
  30. struct cdp_raw_ast;
  31. struct cdp_soc;
  32. /*
  33. * cdp_ctrl_objmgr_psoc - opaque handle for UMAC psoc object
  34. */
  35. struct cdp_ctrl_objmgr_psoc;
  36. /*
  37. * cdp_ctrl_objmgr_pdev - opaque handle for UMAC pdev object
  38. */
  39. struct cdp_ctrl_objmgr_pdev;
  40. /*
  41. * cdp_ctrl_objmgr_vdev - opaque handle for UMAC vdev object
  42. */
  43. struct cdp_ctrl_objmgr_vdev;
  44. /*
  45. * cdp_ctrl_objmgr_peer - opaque handle for UMAC peer object
  46. */
  47. struct cdp_ctrl_objmgr_peer;
  48. /*
  49. * cdp_cal_client - opaque handle for cal client object
  50. */
  51. struct cdp_cal_client;
  52. /*
  53. * cdp_ext_vdev - opaque handle for extended vdev data path handle
  54. */
  55. struct cdp_ext_vdev;
  56. #endif