STRUCT STM32F7_I2C_TIMINGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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