stm32f4_i2c_isr_error(9)
π stm32f4_i2c_isr_error(9) β from the Kernel API Manual, bestie
Okay so picture this: it's a kernel API manual page, it's giving <purple>serious documentation energy</purple>, and the star of the show is a little interrupt routine for I2C bus errors. Yes, that one. Let's get into it π«Ά
β¨ NAME β¨
stm32f4_i2c_isr_error β literally the interrupt routine for I2C bus error, that's the whole vibe π
π¦ SYNOPSIS π¦
irqreturn_t stm32f4_i2c_isr_error (int irq , void *data );
Not me just dropping the signature like it's nothing π it's exact, copy it character for character, no cap.
π ARGUMENTS π
irqβ the interrupt number, hi bestie π this is which interrupt we're talking aboutdataβ the controller's private data, iykyk, it's the little bag of stuff that belongs to this controller β¨
πΈ SEE ALSO πΈ
First up, the source-of-truth file situation β this lives in the kernel file ./drivers/i2c/busses/i2c-stm32f4.c, and there's a struct situation going on there too π
Then the whole friend group, because nobody does it alone:
stm32f4_i2c_msg(9)struct stm32f4_i2c_dev(9)stm32f4_i2c_hw_config(9)stm32f4_i2c_write_byte(9)stm32f4_i2c_write_msg(9)stm32f4_i2c_handle_write(9)stm32f4_i2c_handle_read(9)stm32f4_i2c_handle_rx_done(9)stm32f4_i2c_handle_rx_addr(9)stm32f4_i2c_isr_event(9)stm32f4_i2c_xfer_msg(9)stm32f4_i2c_xfer(9)
Obsessed with this squad honestly π go read them, main character energy all around.
Okay that's the whole page, no filler, every detail intact π§π
And a lil sign-off before you go: this gem is filed under ./drivers/i2c/busses and it's dated October 2026 β that's the source/version and the date, noted and slayed π
πΈ
π¦ 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