sis635_get_mac_addr(9)
π sis635_get_mac_addr(9) β like, the whole Kernel API Manual moment π
Okay bestie, so this is a page straight out of the Kernel API Manual, and it's about sis635_get_mac_addr(9) β yes, that's the actual title, we're not hiding it. It's about dragging a MAC address out of a SiS635 chip and it is so specific. Let's get into it π
β¨ NAME β¨
sis635_get_mac_addr β the one that gets the MAC address for the SIS635 model π¦
β¨ SYNOPSIS β¨
int sis635_get_mac_addr (struct pci_dev *pci_dev , struct net_device
*net_dev );
Literally that's the whole signature, no cap. Two args, returns an int. π
β¨ ARGUMENTS β¨
pci_devβ the sis900 pci device, periodt. This is the one we're poking at π«Άnet_devβ the net device we're getting the address for, iykyk πΈ
β¨ DESCRIPTION β¨
So for the SiS635 model, here's the vibe: you set the MAC Reload Bit so that the MAC address gets loaded from APC into rfdr. Iconic, honestly.
And how do you even reach rfdr? Through rfcr, obviously π β that's the doorway, bestie.
Once that's done, the MAC address gets read into net_dev->dev_addr. Slay. That's the whole bit β no extra steps, no drama, just the address landing exactly where it needs to be. β¨
β¨ SEE ALSO β¨
Okay this is the part where the whole friend group shows up, and we're listing every single one because we don't do "etc." in this house π
Kernel file ./drivers/net/ethernet/sis/sis900.c plus:
sis900_get_mac_addr(9)sis630e_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_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)
Like, the entire sis900 cinematic universe fr fr ππ
Go read them if you want the full lore β this page is just the one little MAC-address moment, bestie π§
Okay and finally, the cute little sign-off: this whole vibe lives in ./drivers/net/ethernet/sis, and the manual is dated October 2026 β and yes, the page header and footer both say sis635_get_mac_addr(9), because consistency is main character energy. Byeee, go read a driver πβπ
π¦ 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