sxgbe_drv_probe(9)
β¨ sxgbe_drv_probe(9) β the kernel API manual glow-up β¨
okay so this is from the Kernel API Manual bestie, and it's literally the moment we all been waiting for β the main character probe function for the Samsung SXGBE ethernet driver. periodt. π
πΈ NAME πΈ
sxgbe_drv_probe β no cap, the synopsis is kinda mysterious on this one, but this is the big probe energy you need to know about.
β¨ SYNOPSIS β¨
struct sxgbe_priv_data * sxgbe_drv_probe (struct device *device , struct
sxgbe_plat_data *plat_dat , void __iomem *addr );
π«Ά ARGUMENTS π«Ά
deviceβ bestie, this is just a pointer to thestruct device. iconic. πplat_datβ another pointer, this time to the platform data. lowkey essential. πaddrβ the iobase memory address. yes, the actual memory address. slay. π₯
π¦ DESCRIPTION π¦
okay so listen up: this is the main probe function. it's the one that calls alloc_etherdev and allocates the priv structure. that's literally it β it's giving "main character energy" for the driver's probe phase, and you cannot skip it. no cap. πβ¨
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c sxgbe_verify_args(9)sxgbe_eee_ctrl_timer(9)sxgbe_eee_init(9)sxgbe_clk_csr_set(9)sxgbe_adjust_link(9)sxgbe_init_phy(9)sxgbe_clear_descriptors(9)sxgbe_free_rx_buffers(9)init_tx_ring(9)free_rx_ring(9)init_rx_ring(9)free_tx_ring(9)init_dma_desc_rings(9)sxgbe_mtl_operation_mode(9)sxgbe_tx_queue_clean(9)sxgbe_tx_all_clean(9)sxgbe_restart_tx_queue(9)sxgbe_reset_all_tx_queues(9)sxgbe_get_hw_features(9)sxgbe_check_ether_addr(9)sxgbe_init_dma_engine(9)sxgbe_init_mtl_engine(9)sxgbe_disable_mtl_engine(9)sxgbe_tx_timer(9)sxgbe_tx_init_coalesce(9)sxgbe_open(9)sxgbe_release(9)sxgbe_xmit(9)sxgbe_rx_refill(9)sxgbe_rx(9)sxgbe_poll(9)sxgbe_tx_timeout(9)sxgbe_common_interrupt(9)sxgbe_tx_interrupt(9)sxgbe_rx_interrupt(9)sxgbe_set_rx_mode(9)sxgbe_poll_controller(9)sxgbe_hw_init(9)sxgbe_drv_remove(9)
like, that's a whole friend group right there β don't leave any of them on read. π«Άπ
okay so that's the whole vibe from ./drivers/net/ethernet/samsung... β and just so you know, this manual page is dated October 2026 and comes from that exact source. hope this helped bestie, mwah! πβ¨ππ¦πΈπ
π«Άππ₯ππβππππ§π
π¦ 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