STRUCT CS_DSP_COEFF_CTL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct cs_dsp_coeff_ctl(9) πŸ’…

okay so welcome to the Kernel API Manual, bestie πŸ’–. This page is all about struct cs_dsp_coeff_ctl, and the NAME section literally says it describes a coefficient control. not me being obsessed with kernel structs, but here we are πŸŽ€.

✨ NAME ✨

struct cs_dsp_coeff_ctl β€” describes a coefficient control. periodt πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

       struct cs_dsp_coeff_ctl {
           struct list_head list;
           struct cs_dsp *dsp;
           void *cache;
           const char *fw_name;
           const char *subname;
           unsigned int subname_len;
           unsigned int offset;
           unsigned int len;
           unsigned int type;
           unsigned int flags;
           unsigned int set:1;
           unsigned int enabled:1;
           struct cs_dsp_alg_region alg_region;
           void *priv;
        };

πŸŽ€ Members πŸŽ€

  • list β€” list node for internal use. internal-use vibes only, bestie 🫢
  • dsp β€” DSP instance associated with this control. main character DSP energy, fr fr.
  • cache β€” cached value of the control. it's giving "remembered for later" ✨
  • fw_name β€” name of the firmware.
  • subname β€” name of the control parsed from the WMFW.
  • subname_len β€” length of subname.
  • offset β€” offset of control within alg_region in words.
  • len β€” length of the cached value in bytes.
  • type β€” one of the WMFW_CTL_TYPE_ control types defined in wmfw.h.
  • flags β€” bitfield of WMFW_CTL_FLAG_ control flags defined in wmfw.h.
  • set β€” flag indicating the value has been written by the user. user said yes, noted πŸ’…
  • enabled β€” flag indicating whether control is enabled.
  • alg_region β€” logical region associated with this control.
  • priv β€” for use by the client.

🌈 SEE ALSO 🌈

Kernel file ./include/linux/firmware/cirrus/cs_dsp.h β€” plus the whole squad: struct cs_dsp_region(9), struct cs_dsp_alg_region(9), struct cs_dsp(9), struct cs_dsp_client_ops(9), struct cs_dsp_wseq(9), struct cs_dsp_chunk(9), cs_dsp_chunk(9), cs_dsp_chunk_end(9), cs_dsp_chunk_bytes(9), cs_dsp_chunk_valid_addr(9). all iconic, all linked πŸ’–


source/version + date tea: ./include/linux/firmware/cirrus 🌸 Β· October 2026 πŸŽ€ Β· page: struct cs_dsp_coeff_ctl(9) β€” bye bestie, go read them kernel headers πŸ’œ

πŸ“¦ where this page comes from