wx_configure_rx(9)
π wx_configure_rx(9) β the Kernel API Manual glow-up π
okay so bestie, welcome to the wx_configure_rx page from the Kernel API Manual. yes, that manual. the one with the (9) section number that means "kernel internals, handle with care, she's got main character energy." sit down, grab a strawberry drink π, and let's get into it.
β¨ NAME β¨
wx_configure_rx β literally "Configure Receive Unit after Reset." that's the whole vibe. Rx unit, post-reset, configured. slay.
πΈ SYNOPSIS πΈ
void wx_configure_rx (struct wx *wx );
no cap, that's the signature. returns void, meaning she does her thing and doesn't report back β she's not asking for your approval, she's just doing it. π
π¦ ARGUMENTS π¦
wxβ pointer to private structure. that's it. one (1) argument. she's low maintenance like that. this is the private struct where all the driver's business lives π«Ά
π DESCRIPTION π
Configure the Rx unit of the MAC after a reset.
that's the whole description, bestie β she's iconic and she's brief. but real talk, here's the tea: a reset just happened, everything's scrambled, and the receive unit of the MAC is sitting there like π so this function walks in, does the configuring, and gets Rx back online. no drama, just hardware therapy. π₯
π SEE ALSO π
iykyk β this is the long-list section. buckle up, we're going through all of them, no skipping, fr fr. every single one is getting its moment. β
the kernel file lives right here, and honestly? go read it:
./drivers/net/ethernet/wangxun/libwx/wx_hw.c
and now the entire friend group π«Ά, in the exact order they're listed:
wx_irq_disable(9)wx_mng_present(9)wx_release_sw_sync(9)wx_acquire_sw_sync(9)wx_host_interface_command(9)wx_read_ee_hostif_data(9)wx_read_ee_hostif(9)wx_read_ee_hostif_buffer(9)wx_init_eeprom_params(9)wx_get_mac_addr(9)wx_set_rar(9)wx_clear_rar(9)wx_clear_vmdq(9)wx_init_uta_tables(9)wx_init_rx_addrs(9)wx_write_uc_addr_list(9)wx_mta_vector(9)wx_set_mta(9)wx_update_mc_addr_list(9)wx_write_mc_addr_list(9)wx_set_mac(9)wx_set_rxpba(9)wx_hpbthresh(9)wx_lpbthresh(9)wx_pbthresh_setup(9)wx_disable_sec_rx_path(9)wx_enable_sec_rx_path(9)wx_change_mtu(9)wx_configure_tx(9)wx_disable_pcie_master(9)wx_stop_adapter(9)wx_get_pcie_msix_counts(9)wx_init_rss_key(9)wx_find_vlvf_slot(9)wx_set_vlvf(9)wx_set_vfta(9)wx_clear_vfta(9)wx_update_stats(9)wx_clear_hw_cntrs(9)wx_start_hw(9)
forty entries. forty. and yes, they're all <pink>real</pink> manpage references, so go click through them like you're deep in someone's instagram at 2am. π
that's the page, bestie! π source/version situation: ./drivers/net/ethernet/wangxun..., and the date is October 2026 β so yeah, this page is from the future, which is kind of iconic of her ngl πβ. catch you on the next manpage, 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