
Added QCA5424 target header files based on E2R38 under QCA5424 to make fw-api project compatible to host. Update the CE base address for QCA5424. patch_3: updated the E3R42 hw header files Change-Id: I2c0d42d37faa2082199c8b1f97bac31f1d5ddea5 CRs-Fixed: 3822334
86 строки
3.0 KiB
C
86 строки
3.0 KiB
C
|
|
/*
|
|
* Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
|
|
* SPDX-License-Identifier: ISC
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef _ACK_REPORT_H_
|
|
#define _ACK_REPORT_H_
|
|
#if !defined(__ASSEMBLER__)
|
|
#endif
|
|
|
|
#define NUM_OF_DWORDS_ACK_REPORT 1
|
|
|
|
|
|
struct ack_report {
|
|
#ifndef WIFI_BIT_ORDER_BIG_ENDIAN
|
|
uint32_t selfgen_response_reason : 4,
|
|
ax_trigger_type : 4,
|
|
sr_ppdu : 1,
|
|
reserved : 7,
|
|
frame_control : 16;
|
|
#else
|
|
uint32_t frame_control : 16,
|
|
reserved : 7,
|
|
sr_ppdu : 1,
|
|
ax_trigger_type : 4,
|
|
selfgen_response_reason : 4;
|
|
#endif
|
|
};
|
|
|
|
|
|
|
|
|
|
#define ACK_REPORT_SELFGEN_RESPONSE_REASON_OFFSET 0x00000000
|
|
#define ACK_REPORT_SELFGEN_RESPONSE_REASON_LSB 0
|
|
#define ACK_REPORT_SELFGEN_RESPONSE_REASON_MSB 3
|
|
#define ACK_REPORT_SELFGEN_RESPONSE_REASON_MASK 0x0000000f
|
|
|
|
|
|
|
|
|
|
#define ACK_REPORT_AX_TRIGGER_TYPE_OFFSET 0x00000000
|
|
#define ACK_REPORT_AX_TRIGGER_TYPE_LSB 4
|
|
#define ACK_REPORT_AX_TRIGGER_TYPE_MSB 7
|
|
#define ACK_REPORT_AX_TRIGGER_TYPE_MASK 0x000000f0
|
|
|
|
|
|
|
|
|
|
#define ACK_REPORT_SR_PPDU_OFFSET 0x00000000
|
|
#define ACK_REPORT_SR_PPDU_LSB 8
|
|
#define ACK_REPORT_SR_PPDU_MSB 8
|
|
#define ACK_REPORT_SR_PPDU_MASK 0x00000100
|
|
|
|
|
|
|
|
|
|
#define ACK_REPORT_RESERVED_OFFSET 0x00000000
|
|
#define ACK_REPORT_RESERVED_LSB 9
|
|
#define ACK_REPORT_RESERVED_MSB 15
|
|
#define ACK_REPORT_RESERVED_MASK 0x0000fe00
|
|
|
|
|
|
|
|
|
|
#define ACK_REPORT_FRAME_CONTROL_OFFSET 0x00000000
|
|
#define ACK_REPORT_FRAME_CONTROL_LSB 16
|
|
#define ACK_REPORT_FRAME_CONTROL_MSB 31
|
|
#define ACK_REPORT_FRAME_CONTROL_MASK 0xffff0000
|
|
|
|
|
|
|
|
#endif
|