STRUCT XILINX_EFUSE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct xilinx_efuse(9) πŸ’…

okay bestie, welcome to the Kernel API Manual corner where we talk about struct xilinx_efuse(9) πŸ’– this one is lowkey a tiny lil' container, and it's serving exactly what it says on the tin. no cap.


🌸 NAME 🌸

struct xilinx_efuse β€” the basic structure πŸ’…


✨ SYNOPSIS ✨

okay so the shape of it is literally this, bestie β€” don't lose the semicolons or the vibes:

struct xilinx_efuse {
    u64 src;
    u32 size;
    u32 offset;
    enum efuse_access flag;
    u32 pufuserfuse;
 };

πŸ‘― Members πŸ‘―

  • src β€” the address of the buffer where the data to be write/read gets stored 🫢
  • size β€” read/write word count πŸ”’
  • offset β€” read/write offset πŸ“
  • flag β€” 0 means efuse read, and 1 means efuse write 🚩
  • pufuserfuse β€” 0 means non-puf efuses, and offset is used for read/write; 1 means puf user fuse row number 🧬

🌈 Description 🌈

this struct is where all the required details for reading/writing efuse memory hang out β€” it's giving β€œeverything you need in one tiny struct” and honestly? iconic. βœ¨πŸ’Ύ


πŸ‘€ SEE ALSO πŸ‘€

  • the kernel file ./drivers/nvmem/zynqmp_nvmem.c β€” go peek, iykyk πŸ‘‘

mwah πŸ’‹ this page came from ./drivers/nvmem, dated October 2026, and it's struct xilinx_efuse(9) β€” slay, bye bestie πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from