include/sound/da7219-aad.h
Source file repositories/reference/linux-study-clean/include/sound/da7219-aad.h
File Facts
- System
- Linux kernel
- Corpus path
include/sound/da7219-aad.h- Extension
.h- Size
- 2427 bytes
- Lines
- 102
- Domain
- Driver Families
- Bucket
- include/sound
- 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.
- 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.
- Defines or uses C structs; map object ownership, embedded links, reference counts, and lock ownership.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
struct da7219_aad_pdataenum da7219_aad_micbias_pulse_lvlenum da7219_aad_btn_cfgenum da7219_aad_mic_det_threnum da7219_aad_jack_ins_debenum da7219_aad_jack_ins_det_ptyenum da7219_aad_jack_det_rateenum da7219_aad_jack_rem_debenum da7219_aad_btn_avgenum da7219_aad_adc_1bit_rpt
Annotated Snippet
struct da7219_aad_pdata {
int irq;
enum da7219_aad_micbias_pulse_lvl micbias_pulse_lvl;
u32 micbias_pulse_time;
enum da7219_aad_btn_cfg btn_cfg;
enum da7219_aad_mic_det_thr mic_det_thr;
enum da7219_aad_jack_ins_deb jack_ins_deb;
enum da7219_aad_jack_ins_det_pty jack_ins_det_pty;
enum da7219_aad_jack_det_rate jack_det_rate;
enum da7219_aad_jack_rem_deb jack_rem_deb;
u8 a_d_btn_thr;
u8 d_b_btn_thr;
u8 b_c_btn_thr;
u8 c_mic_btn_thr;
enum da7219_aad_btn_avg btn_avg;
enum da7219_aad_adc_1bit_rpt adc_1bit_rpt;
};
#endif /* __DA7219_AAD_PDATA_H */
Annotation
- Detected declarations: `struct da7219_aad_pdata`, `enum da7219_aad_micbias_pulse_lvl`, `enum da7219_aad_btn_cfg`, `enum da7219_aad_mic_det_thr`, `enum da7219_aad_jack_ins_deb`, `enum da7219_aad_jack_ins_det_pty`, `enum da7219_aad_jack_det_rate`, `enum da7219_aad_jack_rem_deb`, `enum da7219_aad_btn_avg`, `enum da7219_aad_adc_1bit_rpt`.
- Atlas domain: Driver Families / include/sound.
- Implementation status: source implementation candidate.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.