STRUCT TI_SCI_RM_UDMAP_OPS(9)
π¦ NAME π¦
okay so this is struct ti_sci_rm_udmap_ops β the UDMA Management operations struct, living its best life in the Kernel API Manual, bestie π
β¨ SYNOPSIS β¨
struct ti_sci_rm_udmap_ops {
int (*tx_ch_cfg)(const struct ti_sci_handle *handle, const struct
ti_sci_msg_rm_udmap_tx_ch_cfg *params);
int (*rx_ch_cfg)(const struct ti_sci_handle *handle, const struct
ti_sci_msg_rm_udmap_rx_ch_cfg *params);
int (*rx_flow_cfg)(const struct ti_sci_handle *handle, const struct
ti_sci_msg_rm_udmap_flow_cfg *params);
};
like, it's literally just three function pointers and they all return int, no cap π«Ά
π MEMBERS π
tx_ch_cfgβ this one configures the SoC Navigator Subsystem UDMA transmit channel. iconic behavior honestly πrx_ch_cfgβ and this one configures the SoC Navigator Subsystem UDMA receive channel. the twin, the moment, the sister-slot π
ok so rx_flow_cfg is right there in the struct above, but the page doesn't give it a description, so don't come for me β I'm just reporting what's on the menu π
π SEE ALSO π
the Kernel file ./include/linux/soc/ti/ti_sci_protocol.h is the main character here, and then it's giving extended universe β go read all of these siblings fr fr:
struct ti_sci_version_info(9)struct ti_sci_core_ops(9)struct ti_sci_dev_ops(9)struct ti_sci_clk_ops(9)struct ti_sci_pm_ops(9)struct ti_sci_resource_desc(9)struct ti_sci_rm_core_ops(9)struct ti_sci_rm_irq_ops(9)struct ti_sci_msg_rm_ring_cfg(9)struct ti_sci_rm_ringacc_ops(9)struct ti_sci_rm_psil_ops(9)struct ti_sci_proc_ops(9)struct ti_sci_ops(9)struct ti_sci_handle(9)struct ti_sci_resource(9)
like that's a whole friend group, a whole squad, a whole roster π
and that's the tea bestie π this little icon dropped from ./include/linux/soc/ti, dated October 2026, and it answers to struct ti_sci_rm_udmap_ops(9) β slay, go configure some channels, iykyk π
π¦ 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