ks8851_wrfifo_par(9)
π NAME π
Bestie, welcome to ks8851_wrfifo_par(9) from the Kernel API Manual. The function ks8851_wrfifo_par is literally βwrite packet to TX FIFOβ β thatβs the whole flex. β¨
β¨ SYNOPSIS β¨
void ks8851_wrfifo_par (struct ks8851_net *ks , struct sk_buff *txp ,
bool irq );
π«Ά ARGUMENTS π«Ά
ksβ the device state. Thatβs the main-character device info. πtxpβ thesk_buffto transmit. This is the packet bestie weβre sending. πirqβ IRQ on completion of the packet. Yep, thatβs the completion IRQ deet. π¨
πΈ DESCRIPTION πΈ
Okay so ks8851_wrfifo_par sends txp to the chip. That means creating the relevant packet header, which specifies the length of the packet and the other information the chip needs β like irq on completion. Then it sends the header and the packet data to the device. Slay, header and data both get sent. π¦
π SEE ALSO π
Peep the kernel file ./drivers/net/ethernet/micrel/ks8851_par.c, plus the whole squad:
struct ks8851_net_par(9)ks8851_lock_par(9)ks8851_unlock_par(9)ks_check_endian(9)ks8851_wrreg16_par(9)ks8851_rdreg16_par(9)ks8851_rdfifo_par(9)ks8851_start_xmit_par(9)
And thatβs the whole page, bestie π
β the footerβs source/version is ./drivers/net/ethernet/micrel, and itβs dated October 2026. π
π¦ 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