cs_dsp_adsp1_init(9)
β¨ cs_dsp_adsp1_init(9) β¨
okay so bestie, welcome to the Kernel API Manual π
this one's about cs_dsp_adsp1_init(9), and honestly? it's giving "small function, big responsibilities." let's get into it π«Ά
πΈ NAME πΈ
cs_dsp_adsp1_init β the little setup ritual that initialises a cs_dsp structure so it's out here representing an ADSP1 device π like, it's literally the glow-up before the DSP does anything at all.
π¦ SYNOPSIS π¦
int cs_dsp_adsp1_init (struct cs_dsp *dsp );
that's it. that's the whole call signature. short, sweet, iconic β¨
π ARGUMENTS π
dspβ pointer to the DSP structure π«Ά this is the main character right here, thecs_dspstruct you're handing over so it can get all ADSP1-ified.
β RETURN β
- Zero for success π (we love a clean
0, no cap) - a negative number on error π that's your signal that something went sideways, so check it fr fr
π SEE ALSO π
bestie there is a whole friend group here, and we are not leaving anyone out π
Kernel file: ./drivers/firmware/cirrus/cs_dsp.c
cs_dsp_mem_region_name(9)cs_dsp_init_debugfs(9)cs_dsp_cleanup_debugfs(9)cs_dsp_coeff_write_acked_control(9)cs_dsp_coeff_write_ctrl(9)cs_dsp_coeff_lock_and_write_ctrl(9)cs_dsp_coeff_read_ctrl(9)cs_dsp_coeff_lock_and_read_ctrl(9)cs_dsp_hibernate(9)cs_dsp_get_ctl(9)cs_dsp_find_alg_region(9)cs_dsp_adsp1_power_up(9)cs_dsp_adsp1_power_down(9)cs_dsp_set_dspclk(9)cs_dsp_power_up(9)cs_dsp_power_down(9)cs_dsp_run(9)cs_dsp_stop(9)cs_dsp_adsp2_init(9)cs_dsp_halo_init(9)cs_dsp_remove(9)cs_dsp_read_raw_data_block(9)cs_dsp_read_data_word(9)cs_dsp_write_data_word(9)cs_dsp_remove_padding(9)cs_dsp_adsp2_bus_error(9)cs_dsp_halo_bus_error(9)cs_dsp_halo_wdt_expire(9)cs_dsp_chunk_write(9)cs_dsp_chunk_flush(9)cs_dsp_chunk_read(9)cs_dsp_wseq_init(9)cs_dsp_wseq_write(9)cs_dsp_wseq_multi_write(9)
like, go read all of them. iykyk π§
and that's the whole page, bestie π this little number comes to you from ./drivers/firmware/cirrus, dated October 2026, and it's filed under cs_dsp_adsp1_init(9) β go forth and initialise slayfully πΈβ¨π₯
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms