spmi_ext_register_writel(9)
π 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
- 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