nvmem_cell_...iable_le_u32(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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