sis900_reset_phy(9)
π sis900_reset_phy β a Kernel API Manual moment β¨
okay so bestie, buckle up, because we're diving into sis900_reset_phy(9) from the Kernel API Manual and honestly? it's giving "small function, big job" energy π
πΈ NAME πΈ
sis900_reset_phy β reset that sis900 mii phy, periodt π
β¨ SYNOPSIS β¨
u16 sis900_reset_phy (struct net_device *net_dev , int phy_addr );
like, that's the whole signature. cute, right? π«Ά
π¦ ARGUMENTS π¦
net_devβ the net device to write π (yes, that's literally what it is, no cap)phy_addrβ the default phy address πΈ
π DESCRIPTION π
so here's the tea β: some specific phy just cannot function properly without a reset. like, it simply refuses. dramatic much? π
this function handles that reset, and it gets called in two situations:
- during initialization π
- when the link status changes from
ONtoDOWNπ
that's it, that's the whole vibe check. simple, iconic, necessary.
π₯ SEE ALSO π₯
all the siblings in the family, gathered for you bestie π§:
Kernel file ./drivers/net/ethernet/sis/sis900.c
then the whole friend group π:
sis900_get_mac_addr(9)sis630e_get_mac_addr(9)sis635_get_mac_addr(9)sis96x_get_mac_addr(9)sis900_probe(9)sis900_mii_probe(9)sis900_default_phy(9)sis900_set_capability(9)read_eeprom(9)mdio_read(9)mdio_write(9)sis900_open(9)sis900_init_rxfilter(9)sis900_init_tx_ring(9)sis900_init_rx_ring(9)sis630_set_eq(9)sis900_timer(9)sis900_check_mode(9)sis900_set_mode(9)sis900_auto_negotiate(9)sis900_read_mode(9)sis900_tx_timeout(9)sis900_start_xmit(9)sis900_interrupt(9)sis900_rx(9)sis900_finish_xmit(9)sis900_close(9)sis900_get_drvinfo(9)sis900_set_wol(9)mii_ioctl(9)sis900_set_config(9)sis900_mcast_bitnr(9)set_rx_mode(9)sis900_reset(9)sis900_remove(9)
fr fr, if the phy is acting up, this is your girl. don't skip the reset bestie π
and that's a wrap! π this lil page lives in ./drivers/net/ethernet/sis, dated October 2026 β mwah, slay, go reset some phys π
β¨π¦
π¦ 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