heci_fwcbrw_read(9)
π heci_fwcbrw_read(9) β the Kernel API Manual moment π
okay so this is heci_fwcbrw_read, like, the function itself, and it lives in the Kernel API Manual (section 9, bestie, kernel functions). she's a little reader. she reads. let's get into it β¨
β¨ NAME β¨
heci_fwcbrw_read β reads 32bit data from heci circular buffer ππ
like literally that's the whole job. 32 bits. in. from the circular buffer. slay.
π¦ SYNOPSIS π¦
u32 heci_fwcbrw_read (const struct issei_heci_hw *hw );
that's the whole signature, no notes π
and yes it returns u32, we get to that.
πΈ ARGUMENTS πΈ
hwβ the heci hardware structure π«Ά this is your hardware bestie, the thing she needs to go do the read. hand it over and she's off.
β RETURN β
she gives you back the FW_CB_RW register value, typed as a u32 π so like, that's what came out of the register. that's the tea. no cap.
π₯ SEE ALSO π₯
first up, the kernel file where all this lives:
./drivers/misc/issei/hw_heci.c π
and then the whole friend group, periodt:
heci_reg_read(9)heci_reg_write(9)heci_hcbww_write(9)heci_irq_src(9)heci_hcsr_read(9)heci_hcsr_write(9)heci_hcsr_set(9)heci_hcsr_set_hig(9)heci_fwcsr_read(9)heci_count_full_read_slots(9)heci_irq_disable(9)heci_irq_clear(9)issei_heci_irq_clear(9)issei_heci_irq_enable(9)issei_heci_irq_disable(9)issei_heci_hw_reset_release(9)heci_hw_is_ready(9)heci_hw_is_resetting(9)issei_heci_host_set_ready(9)issei_heci_hw_reset(9)issei_heci_irq_write_generate(9)issei_heci_hw_config(9)heci_write_hbuf(9)heci_read_hbuf(9)issei_heci_setup_message_send(9)issei_heci_setup_message_recv(9)issei_heci_dev_init(9)
and that's the page!! πβ¨
cute lil sign-off before you go: this one's from the source path ./drivers/misc/issei, dated October 2026, and yeah she's heci_fwcbrw_read(9) β icon behavior only ππ¦ mwah, go read ur circular buffer 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