nvmem_cell_...iable_le_u32(9)
π NAME π
nvmem_cell_read_variable_le_u32 β bestie, this one reads up to 32-bits of data and hands it to you as a little endian number β¨
So real quick before we get into it: this is from the Kernel API Manual (nvmem_cell_...iable_le_u32(9)), and it's lowkey the "idk how many bytes this cell has, just gimme" girlie of the nvmem family. π
β¨ SYNOPSIS β¨
int nvmem_cell_read_variable_le_u32(struct device *dev, const char *cell_id, u32 *val);
π«Ά ARGUMENTS π«Ά
devβ the device that's requesting the nvmem cell. like, whose cell is it? this one π«΅cell_idβ the name of the nvmem cell you wanna read. yes it's a string, yes you need to spell it right πvalβ pointer to the output value. she's an output param, she gets filled in, don't forget to pass a real pointer ok π
π RETURN π
0 on success, or a negative errno. that's it, that's the vibe check β zero means slay, negative means something went sideways π
π SEE ALSO π
Kernel file ./drivers/nvmem/core.c β and honestly the whole nvmem friend group, go say hi: nvmem_add_one_cell(9), nvmem_add_cells(9), nvmem_register_notifier(9), nvmem_unregister_notifier(9), nvmem_register(9), nvmem_unregister(9), devm_nvmem_register(9), of_nvmem_device_get(9), nvmem_device_get(9), nvmem_device_find(9), devm_nvmem_device_put(9), nvmem_device_put(9), devm_nvmem_device_get(9), of_nvmem_cell_get(9), nvmem_cell_get(9), devm_nvmem_cell_get(9), devm_nvmem_cell_put(9), nvmem_cell_put(9), nvmem_cell_read(9), nvmem_cell_write(9), nvmem_cell_read_u8(9), nvmem_cell_read_u16(9), nvmem_cell_read_u32(9), nvmem_cell_read_u64(9), nvmem_cell_read_variable_le_u64(9), nvmem_device_cell_read(9), nvmem_device_cell_write(9), nvmem_device_read(9), nvmem_device_write(9), nvmem_add_cell_lookups(9), nvmem_del_cell_lookups(9), nvmem_dev_name(9), nvmem_dev_size(9) π
okay that's the whole page, mwah π this one's from ./drivers/nvmem, dated October 2026 β iconic, no cap, see u in the next manpage bestie π¦β
π¦ 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