STRUCT FW_PHY_PATCH_KEY(9)
π struct fw_phy_patch_key(9) π
okay so bestie, weβre in the Kernel API Manual and this page is all about struct fw_phy_patch_key(9). itβs giving firmware-struct main character energy, no cap β¨
β¨ NAME β¨
struct fw_phy_patch_key β a firmware block used by RTL_FW_PHY_START. This is used to set patch key when loading the firmware of PHY. π«Ά
π SYNOPSIS π
struct fw_phy_patch_key {
struct fw_block blk_hdr;
__le16 key_reg;
__le16 key_data;
__le32 reserved;
};
π Members π
okay these are the fields in the struct, and yes every single one is important:
blk_hdrβ firmware descriptor (type, length) π¦key_regβ the register to write the patch key. πkey_dataβ patch key. ποΈreservedβ reserved space (unused) π«
π SEE ALSO π
Kernel file ./drivers/net/usb/r8152.c is the one to peek at, and also go say hi to struct fw_block(9), struct fw_header(9), struct fw_mac(9), and struct fw_phy_nc(9). π
thatβs the whole page, mwah π β source/version lives at ./drivers/net/usb, dated October 2026, and the page is struct fw_phy_patch_key(9). π¦
π¦ 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