gelic_card_enable_rxdmac(9)
β¨ gelic_card_enable_rxdmac(9) β¨
okay so this is a page from the Kernel API Manual, and bestie, it's a short one but it's lowkey iconic β it's the little function that turns the receive side of the DMA party ON. π
π NAME π
gelic_card_enable_rxdmac β enables the receive DMA controller
like. that's it. that's the whole job. and it ate. π
πΈ SYNOPSIS πΈ
void gelic_card_enable_rxdmac (struct gelic_card *card );
no return value, no drama, just vibes and a pointer. β¨
π¦ ARGUMENTS π¦
cardβ the card structure. that's your whole little networking bestie right there, she's the main character of this function π«Ά
π DESCRIPTION π
so gelic_card_enable_rxdmac enables the DMA controller by setting RX_DMA_EN in the GDADMACCNTR register π₯
that's the entire plot. she sets one bit in one register and suddenly the receive DMA controller is awake and thriving. no cap, the way that a single flag flip can be the whole moment ππ
π SEE ALSO π
if you're the kind of person who reads the whole group chat, here's everyone else in the family β go say hi π
- Kernel file
./drivers/net/ethernet/toshiba/ps3_gelic_net.c gelic_descr_get_status(9)gelic_card_disable_txdmac(9)gelic_card_disable_rxdmac(9)gelic_descr_set_status(9)gelic_card_reset_chain(9)gelic_card_free_chain(9)gelic_card_init_chain(9)gelic_descr_prepare_rx(9)gelic_card_release_rx_chain(9)gelic_card_fill_rx_chain(9)gelic_card_alloc_rx_skbs(9)gelic_descr_release_tx(9)gelic_card_release_tx_chain(9)gelic_net_set_multi(9)gelic_net_stop(9)gelic_card_get_next_tx_descr(9)gelic_descr_set_tx_cmdstat(9)gelic_descr_prepare_tx(9)gelic_card_kick_txdma(9)gelic_net_xmit(9)gelic_net_pass_skb_up(9)gelic_card_decode_one_descr(9)gelic_net_poll(9)gelic_net_poll_controller(9)gelic_net_open(9)gelic_net_tx_timeout_task(9)gelic_net_tx_timeout(9)gelic_ether_setup_netdev_ops(9)gelic_net_setup_netdev(9)gelic_alloc_card_net(9)
π§ and that's the whole page! go enable some receive DMA, you absolute legend π§
signed, sealed, delivered β this one came from ./drivers/net/ethernet/toshiba, dated October 2026, and it lives at gelic_card_enable_rxdmac(9) in the Kernel API Manual forever and ever πβ¨π
π¦ 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