sdw_cdns_debugfs_init(9)
π sdw_cdns_debugfs_init β Cadence debugfs init β¨
okay so bestie, welcome to the Kernel API Manual entry for sdw_cdns_debugfs_init(9) β yes the (9) is giving "section nine, kernel API, very serious business" and honestly? we love that for us π
This one's a little function that sets up the Cadence debugfs stuff. Short page, but she's iconic, let's go π₯
πΈ SYNOPSIS πΈ
void sdw_cdns_debugfs_init (struct sdw_cdns *cdns , struct dentry *root
);
That's it. That's the whole vibe. No return value to worry about (void, she gives nothing back and she's thriving π
), just two args and she's out. π¦
β¨ ARGUMENTS β¨
Girl, there are exactly two and you will pass both correctly, no cap:
cdnsβ the Cadence instance π like, your actual SoundWire Cadence controller struct, the main character of this whole situation.rootβ the debugfs root π the dentry where the debug files are supposed to live. You hand it over, she does her thing.
fr fr, that's the entire argument list. Two pointers. Zero notes. She ate and left no crumbs. π
π SEE ALSO π
Okay this is the part where the page goes absolutely feral with cross-references β like seventeen of them, bestie, I counted π Here's the whole squad, all of them, in order, because I would never do you dirty by skipping one:
sdw_cdns_config_update(9)sdw_cdns_config_update_set_wait(9)sdw_cdns_irq(9)cdns_update_slave_status_work(9)sdw_cdns_exit_reset(9)cdns_enable_slave_interrupts(9)sdw_cdns_enable_interrupt(9)sdw_cdns_pdi_init(9)sdw_cdns_soft_reset(9)sdw_cdns_init(9)sdw_cdns_is_clock_stop(9)sdw_cdns_clock_stop(9)sdw_cdns_clock_restart(9)sdw_cdns_probe(9)cdns_find_pdi(9)sdw_cdns_config_stream(9)sdw_cdns_alloc_pdi(9)
And the source file herself, the one you can go read with your own two eyeballs:
- Kernel file
./drivers/soundwire/cadence_master.cπβ¨
iykyk, that's where the real code lives. Go read it, it's giving "the actual implementation" and we stan a transparent codebase π«Ά
π cute little sign-off π
this has been sdw_cdns_debugfs_init(9) from the ./drivers/soundwire corner of the kernel, dated October 2026 β yes, from the future, don't ask, time zones are wild π anyway slay your debugfs setup, drink some water, and remember: two pointers in, void out, periodt πΈππ¦
π¦ 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