sis900_set_capability(9)
π sis900_set_capability(9) β like, the Kernel API Manual, but make it cute
okay so bestie, welcome to the <pink>Kernel API Manual</pink> entry for sis900_set_capability(9) β yes the (9) is giving "kernel internal, not for the girlies writing shell scripts", and no I will not be normal about it π
β¨ NAME β¨
sis900_set_capability β literally sets the media capability of the network adapter. that's it, that's the whole job, and it eats π
πΈ SYNOPSIS πΈ
void sis900_set_capability (struct net_device *net_dev , struct mii_phy
*phy );
notice the void β she returns nothing, she just goes in there and does the thing. main character energy, zero receipts π
π¦ ARGUMENTS π¦
net_devβ the net device to probe for. yes bestie, this one is the star of the show π«Άphyβ the default PHY. the supporting actress, but she still serves π
β DESCRIPTION β
okay so here's the tea β β this function sets the media capability of the network adapter according to the mii status register. so she reads the register, and based on what it says, she configures the adapter's media capability.
and ngl, this is <hotpink>necessary before auto-negotiate</hotpink> β like, before you go do the auto-negotiate thing, you gotta call this first. it's giving "you can't skip the prep step, bestie", it's giving skincare routine before the makeup. periodt π₯
π SEE ALSO π
okay so the kernel file is ./drivers/net/ethernet/sis/sis900.c and here's the whole friend group β not me listing all thirty-five of them because every single one matters π
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)read_eeprom(9)mdio_read(9)mdio_write(9)sis900_reset_phy(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)
iykyk π§
fr fr read the whole list before you go poking at the adapter β she has friends, and they all live in the same file π
β¨ that's the whole page, no cap β¨
source: ./drivers/net/ethernet/sis Β· date: <lavender>October 2026</lavender> Β· version: sis900_set_capability(9)
mwah, go set some capabilities bestie, you're gonna slay πππ¦πΈ
π¦ 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