ci_usb_phy_init(9)
π ci_usb_phy_init(9) π
okay so bestie, welcome to the Kernel API Manual β this is the page for ci_usb_phy_init, and yes the header up there says ci_usb_phy_init(9) twice, we love a symmetrical queen β¨
πΈ NAME πΈ
ci_usb_phy_init β initialize phy according to different phy type π§
π¦ SYNOPSIS π¦
int ci_usb_phy_init (struct ci_hdrc *ci );
π ARGUMENTS π
ciβ the controller. that's it, that's the whole tea π«
π DESCRIPTION π
so like, here's the vibe: this function returns an error code if usb_phy_init has failed. no cap, that's literally the whole description π if things go sideways in usb_phy_init, you're getting an error code back. that's the deal. periodt.
π SEE ALSO π
Kernel file ./drivers/usb/chipidea/core.c β and honestly the whole friend group is here, go say hi π
hw_read_intr_enable(9)hw_read_intr_status(9)hw_port_test_set(9)hw_port_test_get(9)_ci_usb_phy_init(9)ci_usb_phy_exit(9)ci_platform_configure(9)hw_controller_reset(9)hw_device_reset(9)ci_hdrc_query_available_role(9)
π lowkey reminder that the synopsis is int ci_usb_phy_init (struct ci_hdrc *ci ); β copy it exactly bestie, don't be out here "fixing" the spacing, iykyk π
β and that's the page! β this cutie lives in ./drivers/usb/chipidea, dated October 2026, and yes the footer also says ci_usb_phy_init(9) because she's an icon and she knows it ππ slay, go init some phys, mwah π
π¦ 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