ath5k_hw_get_rxdp(9)
π ath5k_hw_get_rxdp(9)
okay so bestie, welcome to the Kernel API Manual β¨ β yes we're literally in the kernel docs now, and yes this page is a tiny one, but she's iconic and she matters. This is ath5k_hw_get_rxdp, and she does exactly one thing, and she does it flawlessly. Get RX Descriptor's address. That's the whole vibe. Periodt. π
β¨ NAME β¨
ath5k_hw_get_rxdp β Get RX Descriptor's address π¦
πΈ SYNOPSIS πΈ
u32 ath5k_hw_get_rxdp (struct ath5k_hw *ah );
One argument, one u32 coming back at you. Lowkey the cleanest signature ever. No cap. π
π ARGUMENTS π
ahβ Thestruct ath5k_hwπ«Ά that's it, that's the whole argument list. Give her the hardware struct and she'll go find that RX descriptor address for you. Main character energy from a struct pointer, honestly.
π SEE ALSO π
Okay so she doesn't roll alone β here's the whole friend group π β and heads up, these DMA and interrupt masking functions(9) live in the kernel file ./drivers/net/wireless/ath/ath5k/dma.c:
- DMA and interrupt masking functions(9)
ath5k_hw_start_rx_dma(9)ath5k_hw_stop_rx_dma(9)ath5k_hw_set_rxdp(9)ath5k_hw_start_tx_dma(9)ath5k_hw_stop_tx_dma(9)ath5k_hw_stop_beacon_queue(9)ath5k_hw_get_txdp(9)ath5k_hw_set_txdp(9)ath5k_hw_update_tx_triglevel(9)ath5k_hw_is_intr_pending(9)ath5k_hw_get_isr(9)ath5k_hw_set_imr(9)ath5k_hw_dma_init(9)ath5k_hw_dma_stop(9)
π ngl, ath5k_hw_set_rxdp(9) is literally her counterpart β the getter and the setter, the duo of all time. Go read both, iykyk.
mwah π that's the page, bestie. Go forth and read your descriptor addresses. This little gem lives in ./drivers/net/wireless/ath/ath5k, and it was stamped October 2026 β so mark your calendar and stan forever. π§β¨π
π¦ 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