STRUCT XILINX_EFUSE(9)
π 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β0means efuse read, and1means efuse write π©pufuserfuseβ0means non-puf efuses, andoffsetis used for read/write;1means 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
- 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