pch_gbe_wait_clr_bit(9)
π pch_gbe_wait_clr_bit π
Okay bestie, welcome to the pch_gbe_wait_clr_bit(9) manual page β yes that's the whole name and yes it lives in the Kernel API Manual. Strap in, this one's a little baby function but it's lowkey important, iykyk. β¨
πΈ NAME πΈ
pch_gbe_wait_clr_bit β wait to clear a bit π
Like, you sit there. You wait. And eventually that bit clears. That's the whole vibe. Periodt.
β¨ SYNOPSIS β¨
void pch_gbe_wait_clr_bit (void __iomem *reg , u32 bit );
That's it, that's the signature β no return value, she's a void, she doesn't owe you an answer. π
π¦ ARGUMENTS π¦
regβ pointer of register, aka the address you're staring at. It's avoid __iomem *, so keep your grubby hands off it in userspace, mkay? πbitβ the busy bit. It's au32, and it's the one doing all the hard work of being busy until it isn't. Honestly main character energy. π
Ngl, that's literally all the info this page gives β no return value notes, no error codes, no exit statuses. The function waits, and that's the tea. π΅
π₯ SEE ALSO π₯
First up, the source file, if you wanna read the actual code (go off, icon):
Kernel file ./drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
And then β bestie, sit down β the full crew. Every single one of these is in the family, no skips, no cap:
pch_gbe_mac_read_mac_addr(9)pch_gbe_mac_mar_set(9)pch_gbe_mac_reset_hw(9)pch_gbe_mac_init_rx_addrs(9)pch_gbe_mac_force_mac_fc(9)pch_gbe_mac_set_wol_event(9)pch_gbe_mac_ctrl_miim(9)pch_gbe_mac_set_pause_packet(9)pch_gbe_alloc_queues(9)pch_gbe_init_stats(9)pch_gbe_init_phy(9)pch_gbe_mdio_read(9)pch_gbe_mdio_write(9)pch_gbe_reset_task(9)pch_gbe_reinit_locked(9)pch_gbe_reset(9)pch_gbe_free_irq(9)pch_gbe_irq_disable(9)pch_gbe_irq_enable(9)pch_gbe_setup_tctl(9)pch_gbe_configure_tx(9)pch_gbe_setup_rctl(9)pch_gbe_configure_rx(9)pch_gbe_unmap_and_free_tx_resource(9)pch_gbe_unmap_and_free_rx_resource(9)pch_gbe_clean_tx_ring(9)pch_gbe_clean_rx_ring(9)pch_gbe_watchdog(9)pch_gbe_tx_queue(9)pch_gbe_update_stats(9)pch_gbe_intr(9)pch_gbe_alloc_rx_buffers(9)pch_gbe_alloc_tx_buffers(9)pch_gbe_clean_tx(9)pch_gbe_clean_rx(9)pch_gbe_setup_tx_resources(9)pch_gbe_setup_rx_resources(9)pch_gbe_free_tx_resources(9)pch_gbe_free_rx_resources(9)pch_gbe_request_irq(9)pch_gbe_up(9)pch_gbe_down(9)pch_gbe_sw_init(9)pch_gbe_open(9)pch_gbe_stop(9)pch_gbe_xmit_frame(9)pch_gbe_set_multi(9)pch_gbe_set_mac(9)pch_gbe_change_mtu(9)pch_gbe_set_features(9)pch_gbe_ioctl(9)pch_gbe_tx_timeout(9)pch_gbe_napi_poll(9)pch_gbe_netpoll(9)
Fifty-four whole functions, and honestly? Ate. π
π§ Sign-off π§
So the page source is ./drivers/net/ethernet/oki-sem... (yes, they really did truncate it like that, not my fault π) and it's dated October 2026, and the manual it belongs to is pch_gbe_wait_clr_bit(9). That's the whole thing, bestie β now go clear that bit. 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