fifo_icap_set_read_size(9)
π fifo_icap_set_read_size β a kernel API manual moment
okay so bestie, we're diving into the fifo_icap_set_read_size(9) page from the Kernel API Manual and honestly? it's a little one but it matters. This is the function that sets the size register, periodt. π
β¨ SYNOPSIS β¨
void fifo_icap_set_read_size (struct hwicap_drvdata *drvdata , u32 data
);
that's it. that's the whole vibe. a void function, so it gives you nothing back β it just does the thing and dips. π
πΈ ARGUMENTS πΈ
drvdataβ a pointer to thedrvdata. yep, that's the descriptor, and you gotta hand it over. π«Άdataβ the size of the following read transaction, in words. lowkey important: in words, not bytes, not vibes. π
π¦ SEE ALSO π¦
the kernel file this lives in, for when you want to go read the source yourself (main character energy):
Kernel file ./drivers/char/xilinx_hwicap/fifo_icap.c
and the whole friend group of related calls β go say hi to all of them:
fifo_icap_fifo_write(9)fifo_icap_fifo_read(9)fifo_icap_start_config(9)fifo_icap_start_readback(9)fifo_icap_get_status(9)fifo_icap_busy(9)fifo_icap_write_fifo_vacancy(9)fifo_icap_read_fifo_occupancy(9)fifo_icap_set_configuration(9)fifo_icap_get_configuration(9)fifo_icap_reset(9)fifo_icap_flush_fifo(9)
ngl there's no exit status, no return value, no errors listed here β it's void and it just sets the register. keep it simple, icon. π
and that's the page!! mwah π this little gem comes to you from ./drivers/char/xilinx_hwicap, dated October 2026, and it's literally the fifo_icap_set_read_size(9) manual page β slay, go set some registers bestie ππ
π¦ 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