smu_v11_0_i2c_receive(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– smu_v11_0_i2c_receive(9) β€” Kernel API Manual, bestie edition πŸ’–

okay so welcome to the smu_v11_0_i2c_receive(9) page from the Kernel API Manual, bestie 🫢✨. This is the one where we receive a block of data over the I2C bus from a slave device, and yes, she is a whole vibe.

🌸 NAME 🌸

<pink>smu_v11_0_i2c_receive</pink> β€” receive a block of data over the I2C bus from a slave device. That's the mission, that's the moment, no cap πŸ’….

✨ SYNOPSIS ✨

uint32_t smu_v11_0_i2c_receive (struct i2c_adapter *control , u16
       address , u8 *data , u32 numbytes , u32 i2c_flag );

πŸŽ€ ARGUMENTS πŸŽ€

  • control β€” the I2C adapter reference. Like, the bus bestie you're handing the whole operation to 🫢.
  • address β€” the I2C address of the slave device. That's the lil address on the bus, iconic.
  • data β€” placeholder to store received data. This is where the tea goes πŸ’–.
  • numbytes β€” the amount of data to transmit. (yep, the page says transmit β€” I'm just reporting what it says, bestie πŸ‘€)
  • i2c_flag β€” flags for transmission. The extra little settings, periodt.

πŸ’… DESCRIPTION πŸ’…

Returns 0 on success or error. That's the whole description, and honestly? Short, sweet, main character energy 😭✨.

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c β€” go read the source if you're feeling nosy 🧚
  • smu_v11_0_i2c_transmit(9) β€” the transmit sibling, because the family is booked and busy πŸ’…

xoxo πŸ’‹ β€” sourced from ./drivers/gpu/drm/amd/amdgpu, version date October 2026, all about smu_v11_0_i2c_receive(9) 🫢✨

πŸ“¦ where this page comes from