sound/soc/mediatek/mt7986/mt7986-afe-common.h

Source file repositories/reference/linux-study-clean/sound/soc/mediatek/mt7986/mt7986-afe-common.h

File Facts

System
Linux kernel
Corpus path
sound/soc/mediatek/mt7986/mt7986-afe-common.h
Extension
.h
Size
963 bytes
Lines
50
Domain
Driver Families
Bucket
sound/soc
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

struct mt7986_afe_private {
	struct clk_bulk_data *clks;
	int num_clks;

	int pm_runtime_bypass_reg_ctl;

	/* dai */
	void *dai_priv[MT7986_DAI_NUM];
};

unsigned int mt7986_afe_rate_transform(struct device *dev,
				       unsigned int rate);

/* dai register */
int mt7986_dai_etdm_register(struct mtk_base_afe *afe);
#endif

Annotation

Implementation Notes