drivers/net/wireless/ath/ath11k/fw.h

Source file repositories/reference/linux-study-clean/drivers/net/wireless/ath/ath11k/fw.h

File Facts

System
Linux kernel
Corpus path
drivers/net/wireless/ath/ath11k/fw.h
Extension
.h
Size
603 bytes
Lines
28
Domain
Driver Families
Bucket
drivers/net
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef ATH11K_FW_H
#define ATH11K_FW_H

#define ATH11K_FW_API2_FILE		"firmware-2.bin"
#define ATH11K_FIRMWARE_MAGIC		"QCOM-ATH11K-FW"

enum ath11k_fw_ie_type {
	ATH11K_FW_IE_TIMESTAMP = 0,
	ATH11K_FW_IE_FEATURES = 1,
	ATH11K_FW_IE_AMSS_IMAGE = 2,
	ATH11K_FW_IE_M3_IMAGE = 3,
};

enum ath11k_fw_features {
	/* keep last */
	ATH11K_FW_FEATURE_COUNT,
};

int ath11k_fw_pre_init(struct ath11k_base *ab);
void ath11k_fw_destroy(struct ath11k_base *ab);

#endif /* ATH11K_FW_H */

Annotation

Implementation Notes