spmi_ext_register_writel(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

Okay bestie, welcome to the Kernel API Manual page for spmi_ext_register_writel(9) β€” aka extended register write long. We are in our extended-register-write era, and it’s giving iconic. πŸŽ€

✨ SYNOPSIS ✨

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

🫢 ARGUMENTS 🫢

  • sdev β€” SPMI device. The whole vibe starts here, bestie. πŸ’…
  • addr β€” slave register address (16-bit address). Yes, 16-bit β€” she’s specific. ✨
  • buf β€” buffer containing the data to be transferred to the Slave. The little data suitcase. πŸŽ€
  • len β€” the request number of bytes to read (up to 8 bytes). That’s the wording, no cap β€” up to 8 bytes. πŸ¦‹

🌸 DESCRIPTION 🌸

Writes up to 8 bytes of data to the extended register space of a Slave device using 16-bit address. Lowkey straightforward, highkey important. Basically: extended register space, Slave device, 16-bit address, up to 8 bytes. Periodt. πŸ”₯

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/spmi/spmi.c β€” plus the whole reference squad: spmi_device_add(9), spmi_device_remove(9), spmi_register_read(9), spmi_ext_register_read(9), spmi_ext_register_readl(9), spmi_register_write(9), spmi_register_zero_write(9), spmi_ext_register_write(9), spmi_command_reset(9), spmi_command_sleep(9), spmi_command_wakeup(9), spmi_command_shutdown(9), spmi_find_device_by_of_node(9), spmi_device_alloc(9), spmi_controller_alloc(9), spmi_controller_add(9), spmi_controller_remove(9), and __spmi_driver_register(9). πŸ’œ


That’s the whole page, bestie. Cute little footer vibes: source/version is ./drivers/spmi, date is October 2026. Stay slaying those extended registers πŸ’…βœ¨

πŸ“¦ where this page comes from