cdns_init(9)
π cdns_init(9) β Kernel API Manual π
okay bestie, welcome to the cdns_init page, this is the one that goes and probes for your cdns3/cdnsp core device β¨ lowkey iconic of it.
β¨ NAME β¨
cdns_init β probe for cdns3/cdnsp core device π¦
πΈ SYNOPSIS πΈ
int cdns_init (struct cdns *cdns );
that's it. that's the whole signature. she's simple, she's clean, she ate π
π ARGUMENTS π
cdnsβ pointer to thecdnsstructure, bestie. that's the whole vibe. it's a pointer, it points, that's what it does π«Ά
π DESCRIPTION π
so what does she do? she probes for the cdns3/cdnsp core device, no cap π₯
and what does she give back? returns 0 on success β slay, we love a success β otherwise a negative errno π so like, if you see a negative number, that's your sign something went sideways. not me getting a negative errno π
π¦ SEE ALSO π¦
the kernel file lives at ./drivers/usb/cdns3/core.c and honestly? go read the friends too, iykyk π
cdns_core_init_role(9)cdns_hw_role_state_machine(9)cdns_hw_role_switch(9)cdns_role_get(9)cdns_role_set(9)cdns_wakeup_irq(9)cdns_remove(9)
π little reminder: every one of those is a real reference, bestie, don't skip them, they're all in the same friend group.
and that's the page!! π this little gem comes from ./drivers/usb/cdns3, dated October 2026, and yes the manual name is cdns_init(9) in case you forgot already π mwah, go probe something iconic π§ββοΈβ¨
π¦ 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