phytx_ppdu_header_info_request.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /*
  2. * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
  3. * SPDX-License-Identifier: ISC
  4. */
  5. #ifndef _PHYTX_PPDU_HEADER_INFO_REQUEST_H_
  6. #define _PHYTX_PPDU_HEADER_INFO_REQUEST_H_
  7. #if !defined(__ASSEMBLER__)
  8. #endif
  9. #define NUM_OF_WORDS_PHYTX_PPDU_HEADER_INFO_REQUEST 2
  10. #define NUM_OF_DWORDS_PHYTX_PPDU_HEADER_INFO_REQUEST 1
  11. struct phytx_ppdu_header_info_request {
  12. #ifndef WIFI_BIT_ORDER_BIG_ENDIAN
  13. uint16_t request_type : 5,
  14. reserved : 11;
  15. uint16_t tlv32_padding : 16;
  16. #else
  17. uint16_t reserved : 11,
  18. request_type : 5;
  19. uint16_t tlv32_padding : 16;
  20. #endif
  21. };
  22. #define PHYTX_PPDU_HEADER_INFO_REQUEST_REQUEST_TYPE_OFFSET 0x00000000
  23. #define PHYTX_PPDU_HEADER_INFO_REQUEST_REQUEST_TYPE_LSB 0
  24. #define PHYTX_PPDU_HEADER_INFO_REQUEST_REQUEST_TYPE_MSB 4
  25. #define PHYTX_PPDU_HEADER_INFO_REQUEST_REQUEST_TYPE_MASK 0x0000001f
  26. #define PHYTX_PPDU_HEADER_INFO_REQUEST_RESERVED_OFFSET 0x00000000
  27. #define PHYTX_PPDU_HEADER_INFO_REQUEST_RESERVED_LSB 5
  28. #define PHYTX_PPDU_HEADER_INFO_REQUEST_RESERVED_MSB 15
  29. #define PHYTX_PPDU_HEADER_INFO_REQUEST_RESERVED_MASK 0x0000ffe0
  30. #define PHYTX_PPDU_HEADER_INFO_REQUEST_TLV32_PADDING_OFFSET 0x00000002
  31. #define PHYTX_PPDU_HEADER_INFO_REQUEST_TLV32_PADDING_LSB 0
  32. #define PHYTX_PPDU_HEADER_INFO_REQUEST_TLV32_PADDING_MSB 15
  33. #define PHYTX_PPDU_HEADER_INFO_REQUEST_TLV32_PADDING_MASK 0x0000ffff
  34. #endif