_ci_usb_phy_init(9)
β¨ NAME β¨
okay so bestie, welcome to _ci_usb_phy_init(9) from the Kernel API Manual π β this is the function that initializes the phy taking in account both phy and usb_phy interfaces. Itβs giving βmake the phy make senseβ energy, no cap β¨.
π¦ SYNOPSIS π¦
int _ci_usb_phy_init (struct ci_hdrc *ci );
Thatβs the whole signature, character for character β donβt come for me about the spaces, okay? π
π ARGUMENTS π
ciβ the controller. Thatβs it. Thatβs the vibe. π«Ά
π DESCRIPTION π
If the phy failed to init, this function returns an error code. Literally thatβs the tea β β error code when the phy didnβt init. No extra lore, no guessing, just that.
πΈ SEE ALSO πΈ
Kernel file ./drivers/usb/chipidea/core.c β and the whole friend group:
- Kernel file
./drivers/usb/chipidea/core.c hw_read_intr_enable(9)hw_read_intr_status(9)hw_port_test_set(9)hw_port_test_get(9)ci_usb_phy_exit(9)ci_usb_phy_init(9)ci_platform_configure(9)hw_controller_reset(9)hw_device_reset(9)ci_hdrc_query_available_role(9)
xoxo π β source/version ./drivers/usb/chipidea, dated October 2026, and itβs _ci_usb_phy_init(9) forever πβ¨
π¦ 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