sis630e_get_mac_addr(9)
π
sis630e_get_mac_addr (9) β Kernel API Manual π
okay bestie, welcome to the Kernel API Manual entry for sis630e_get_mac_addr(9) β yes that's a real function name and yes it's a whole vibe β¨
πΈ NAME πΈ
sis630e_get_mac_addr β literally just: Get MAC address for SiS630E model π«Ά
β¨ SYNOPSIS β¨
int sis630e_get_mac_addr (struct pci_dev *pci_dev , struct net_device
*net_dev );
that's it, that's the whole signature, no cap π
π¦ ARGUMENTS π¦
pci_devβ the sis900 pci device π (the actual hardware bestie we're talking to)net_devβ the net device to get address for π (this one's getting the glow-up, i.e. the MAC address)
π DESCRIPTION π
so the SiS630E model is built different, fr fr β it uses APC CMOS RAM to store the MAC address π
and how do we get at that APC CMOS RAM? through the ISA bridge, obviously π that's the whole access path, don't question it.
then the MAC address gets read straight into net_dev->dev_addr β and that's the entire plot. main character energy, zero extra steps, periodt.
π SEE ALSO π
bestie there are SO many siblings, iykyk π β first up, the kernel file ./drivers/net/ethernet/sis/sis900.c and then the whole friend group:
sis900_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_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)
go read all of them, they ate π₯
okay and that's the whole page bestie, you're officially educated π
from ./drivers/net/ethernet/sis, dated October 2026 β goodbye kisses from sis630e_get_mac_addr(9) ππ
π¦ 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