STRUCT IMX_DSP_RPROC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to struct imx_dsp_rproc(9) from the Kernel API Manual β€” this is the DSP remote processor state page, and we’re gonna read it like a group chat. πŸ’…βœ¨

πŸ’– NAME πŸ’–

struct imx_dsp_rproc β€” DSP remote processor state. periodt. 🫢

✨ SYNOPSIS ✨

here’s the struct layout, exact and untouched β€” no cap, every field is right here: πŸŽ€

       struct imx_dsp_rproc {
           struct regmap                           *regmap;
           struct reset_control                    *run_stall;
           struct rproc                            *rproc;
           const struct imx_dsp_rproc_dcfg         *dsp_dcfg;
           struct clk_bulk_data                    clks[DSP_RPROC_CLK_MAX];
           struct mbox_client                      cl;
           struct mbox_client                      cl_rxdb;
           struct mbox_chan                        *tx_ch;
           struct mbox_chan                        *rx_ch;
           struct mbox_chan                        *rxdb_ch;
           struct dev_pm_domain_list               *pd_list;
           struct imx_sc_ipc                       *ipc_handle;
           struct work_struct                      rproc_work;
           struct completion                       pm_comp;
           u32 flags;
        };

🫢 Members 🫢

okay so now the field-by-field vibe check, one member at a time: πŸ¦‹

  • regmap β€” the regmap handler. iconic. πŸ’–
  • run_stall β€” reset control handle used for the Run/Stall operation. slay that run/stall. πŸ”₯
  • rproc β€” the rproc handler. main character energy fr fr. πŸ‘‘
  • dsp_dcfg β€” device configuration pointer. lowkey essential. ✨
  • clks β€” the clocks needed by this device. no more, no less. πŸŽ€
  • cl β€” mailbox client to request the mailbox channel. 🫢
  • cl_rxdb β€” mailbox client to request the mailbox channel for doorbell. ding dong bestie. πŸ””
  • tx_ch β€” mailbox tx channel handle. sending vibes. πŸ’Œ
  • rx_ch β€” mailbox rx channel handle. receiving vibes. 🌸
  • rxdb_ch β€” mailbox rx doorbell channel handle. the doorbell, but rx. πŸ¦‹
  • pd_list β€” power domain list. keeping the power domains in check. πŸ’…
  • ipc_handle β€” System Control Unit ipc handle. SCU business. 🌈
  • rproc_work β€” work for processing virtio interrupts. get that work done. ⭐
  • pm_comp β€” completion primitive to sync for suspend response. sync it, bestie. 😭
  • flags β€” control flags. flags are flags. πŸ“

🌈 SEE ALSO 🌈

go peek at these besties, fr fr: πŸ‘‘


okay that’s the whole page, bestie 🫢 source/version: ./drivers/remoteproc Β· date: October 2026 Β· page: struct imx_dsp_rproc(9). now go be iconic with your DSP remote processor state πŸ’–βœ¨

πŸ“¦ where this page comes from