st_i2c_wr_fill_tx_fifo(9)
β¨ NAME β¨
okay bestie, welcome to the Kernel API Manual page for st_i2c_wr_fill_tx_fifo(9) β short name, big βfill the FIFOβ energy π
st_i2c_wr_fill_tx_fifo β Fill the Tx FIFO in write mode π
πΈ SYNOPSIS πΈ
void st_i2c_wr_fill_tx_fifo (struct st_i2c_dev *i2c_dev );
π¦ ARGUMENTS π¦
i2c_devβ the Controller's private data, aka the controllerβs own little backstage pass stash π
π DESCRIPTION π
okay so picture this: weβre in write mode, and this function literally fills the Tx FIFO with the I2C transfer buffer. Thatβs the whole vibe β Tx FIFO gets filled, write mode gets handled, and the kernel keeps it moving β¨
itβs giving βteamwork makes the dream workβ but for I2C transfers, fr fr π«Ά
π SEE ALSO π
the kernel file ./drivers/i2c/busses/i2c-st.c is the home base, and the whole squad is:
struct st_i2c_timings(9)struct st_i2c_client(9)struct st_i2c_dev(9)st_i2c_hw_config(9)st_i2c_write_tx_fifo(9)st_i2c_rd_fill_tx_fifo(9)st_i2c_terminate_xfer(9)st_i2c_handle_write(9)st_i2c_handle_read(9)st_i2c_isr_thread(9)st_i2c_xfer_msg(9)st_i2c_xfer(9)
xoxo, your kernel bestie π β this oneβs sourced from ./drivers/i2c/busses and dated October 2026, mwah π§
π¦ 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