STRUCT VSC_FW_LOADER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct vsc_fw_loader β€” bestie, this is literally the vsc firmware loader, and it's the main character of this little page from the Kernel API Manual πŸŽ€


✨ SYNOPSIS ✨

struct vsc_fw_loader {
    struct device *dev;
    struct vsc_tp *tp;
    const struct firmware *csi;
    const struct firmware *ace;
    const struct firmware *cfg;
    void *tx_buf;
    void *rx_buf;
    u16 option;
    u16 count;
    char sensor_name[VSC_SENSOR_NAME_MAX_LEN];
    struct vsc_img_frag frags[VSC_IMG_FRAG_MAX];
};

πŸ¦‹ Members πŸ¦‹

okay so here's the whole cast, no cap β€” every single one of them matters:

  • dev β€” the device used to request firmware πŸ’…
  • tp β€” the transport layer used with the firmware loader 🌸
  • csi β€” the CSI image πŸŽ€
  • ace β€” the ACE image ⭐
  • cfg β€” the config image ✨
  • tx_buf β€” tx buffer, slay πŸ’œ
  • rx_buf β€” rx buffer, also slay 🫢
  • option β€” the command option 🌈
  • count β€” total image count, literally the total πŸ“
  • sensor_name β€” camera sensor name πŸ‘‘
  • frags β€” image fragments, iconic 🧚

πŸ”₯ SEE ALSO πŸ”₯

fr fr go read those next, iykyk πŸ’€

that's the whole page bestie πŸ’– this lives in ./drivers/misc/mei, it's the October 2026 version, and it's still giving struct vsc_fw_loader(9) energy to the very end βœ¨πŸŒΈπŸŽ€

πŸ“¦ where this page comes from