spmi_ext_register_readl(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay so bestie, welcome to spmi_ext_register_readl(9) from the Kernel API Manual πŸ’…βœ¨ β€” this is the extended register read long moment. It's giving kernel-side SPMI realness, and yes, we're gonna get through every single detail together 🫢


✨ SYNOPSIS ✨

Here's the exact signature, no cap:

int spmi_ext_register_readl (struct spmi_device *sdev , u16 addr , u8
       *buf , size_t len );

🌸 ARGUMENTS 🌸

  • sdev β€” SPMI device. That's the device bestie we're working with πŸ’–
  • addr β€” slave register address, and it's a 16-bit address fr fr.
  • buf β€” buffer to be populated with data from the Slave. This is where the read data goes πŸŽ€
  • len β€” the request number of bytes to read, up to 8 bytes. Do not come for her with more than 8, okay? πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

Reads up to 8 bytes of data from the extended register space on a Slave device using a 16-bit address. That's the whole vibe: extended register space, Slave device, 16-bit address, up to 8 bytes β€” iconic behavior only ✨


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/spmi/spmi.c, plus the whole bestie lineup:


xoxo, your resident kernel-page hype girl πŸ’– this little entry lives in ./drivers/spmi, dated October 2026, and it's all about spmi_ext_register_readl(9) β€” periodt πŸŽ€βœ¨

πŸ“¦ where this page comes from