sound/soc/codecs/wm8731.h

Source file repositories/reference/linux-study-clean/sound/soc/codecs/wm8731.h

File Facts

System
Linux kernel
Corpus path
sound/soc/codecs/wm8731.h
Extension
.h
Size
1297 bytes
Lines
64
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 wm8731_priv {
	struct regmap *regmap;
	struct clk *mclk;
	struct regulator_bulk_data supplies[WM8731_NUM_SUPPLIES];
	const struct snd_pcm_hw_constraint_list *constraints;
	unsigned int sysclk;
	int sysclk_type;
	int playback_fs;
	bool deemph;

	struct mutex lock;
};

extern const struct regmap_config wm8731_regmap;

int wm8731_init(struct device *dev, struct wm8731_priv *wm8731);

#endif

Annotation

Implementation Notes