phy_create(9)
π NAME π
okay so bestie, this is phy_create(9) from the Kernel API Manual, and the whole page is literally about one thing: create a new phy. no cap, thatβs the assignment π
β¨ SYNOPSIS β¨
struct phy * phy_create (struct device *dev , struct device_node *node ,
const struct phy_ops *ops );
π ARGUMENTS π
devβ the device that is creating the new phy. sheβs the one making it happen πnodeβ the device node of the phy. yep, thatβs the node bestie πΈopsβ function pointers for performing phy operations. this is where the phyβs whole to-do list lives β¨
π¦ DESCRIPTION π¦
Called to create a phy using the phy framework. thatβs it, thatβs the vibe β this is the call that makes a brand-new phy happen, and itβs giving βmain character makes an entranceβ π₯
π SEE ALSO π
Kernel file: ./drivers/phy/phy-core.c β thatβs the home base, iykyk. and the whole phy squad is below, go say hi π«Ά:
phy_create_lookup(9)phy_remove_lookup(9)phy_init(9)phy_exit(9)phy_power_on(9)phy_power_off(9)phy_calibrate(9)phy_notify_connect(9)phy_notify_disconnect(9)phy_notify_state(9)phy_configure(9)phy_validate(9)_of_phy_get(9)of_phy_get(9)of_phy_put(9)phy_put(9)devm_phy_put(9)of_phy_simple_xlate(9)phy_get(9)devm_phy_get(9)devm_phy_optional_get(9)devm_of_phy_get(9)devm_of_phy_optional_get(9)devm_of_phy_get_by_index(9)devm_phy_create(9)phy_destroy(9)devm_phy_destroy(9)__of_phy_provider_register(9)__devm_of_phy_provider_register(9)of_phy_provider_unregister(9)devm_of_phy_provider_unregister(9)phy_release(9)
mwah π β this little love letter lives in ./drivers/phy, dated October 2026, and itβs still phy_create(9). byeee, go create 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