STRUCT STM32F7_I2C_TIMINGS(9)
π struct stm32f7_i2c_timings(9)
okay bestie, welcome to the Kernel API Manual β¨ β this one's about struct stm32f7_i2c_timings, which is literally just the private I2C output parameters for the STM32F7 situation. no big dramatic energy, just vibes and timing values π
πΈ NAME πΈ
struct stm32f7_i2c_timings β private I2C output parameters, and yes that's the whole personality π
β¨ SYNOPSIS β¨
here's the whole little struct, copied exactly, no cap:
struct stm32f7_i2c_timings {
struct list_head node;
u8 presc;
u8 scldel;
u8 sdadel;
u8 sclh;
u8 scll;
};
look at her. she's perfect. six whole members. iconic π
π¦ Members π¦
nodeβ the list entry, aka how she links up with the rest of the group chat πprescβ the prescaler value πscldelβ the data setup time β°sdadelβ the data hold time π€²sclhβ the SCL high period (master mode), highkey important πscllβ the SCL low period (master mode), lowkey important π
π₯ SEE ALSO π₯
- Kernel file
./drivers/i2c/busses/i2c-stm32f7.cβ go read the source, iykyk π struct stm32f7_i2c_regs(9)struct stm32f7_i2c_spec(9)struct stm32f7_i2c_setup(9)struct stm32f7_i2c_msg(9)struct stm32f7_i2c_alert(9)struct stm32f7_i2c_dev(9)
like, the whole friend group fr fr π«Ά
bestie reminder: this is a kernel API struct, so treat her with respect β these values are timing parameters and the hardware genuinely cares π
and that's the whole page!! mwah π this little love letter lives in ./drivers/i2c/busses, dated October 2026, and it's literally titled struct stm32f7_i2c_timings(9) β slay, go forth and configure your I2C πβ¨
π¦ 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