STRUCT PDS_CORE_FW_CONTROL_CMD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct pds_core_fw_control_cmd(9) β€” the Kernel API Manual, bestie edition πŸŽ€

okay so this is a page from the Kernel API Manual, and it's about one (1) tiny little struct that carries a firmware control command. it's giving "small but important" energy, honestly. let's get into it ✨


✨ NAME ✨

struct pds_core_fw_control_cmd β€” the Firmware control command struct. that's it, that's the whole vibe. πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole thing laid out, no cap:

struct pds_core_fw_control_cmd {
    u8 opcode;
    u8 rsvd[3];
    u8 oper;
    u8 slot;
 };

look at her. five fields, all cozy. πŸ‘‘


🌸 Members 🌸

  • opcode β€” literally the opcode. that's what the manpage says and i'm not gonna invent lore, so: opcode. πŸ’…
  • rsvd β€” "Word boundary padding" β€” it's the filler so everything lines up all pretty. do not touch, she's structural. πŸŽ€
  • oper β€” the firmware control operation, and it's an enum pds_core_fw_control_oper. so this is the "what are we even doing" field. πŸ”₯
  • slot β€” the slot to operate on, typed as enum pds_core_fw_slot. the "where are we doing it" field. 🫢

🌈 SEE ALSO 🌈

bestie there are SO many siblings, buckle in. the kernel file is ./include/linux/pds/pds_core_if.h, and here's every single friend in the family (iykyk):

  • struct pds_core_drv_identity(9)
  • enum pds_core_dev_capability(9)
  • struct pds_core_dev_identity(9)
  • struct pds_core_dev_identify_cmd(9)
  • struct pds_core_dev_identify_comp(9)
  • struct pds_core_dev_reset_cmd(9)
  • struct pds_core_dev_reset_comp(9)
  • struct pds_core_dev_init_cmd(9)
  • struct pds_core_dev_init_comp(9)
  • struct pds_core_fw_download_cmd(9)
  • struct pds_core_fw_download_comp(9)
  • enum pds_core_fw_control_oper(9)
  • enum pds_core_fw_slot(9)
  • struct pds_core_fw_control_comp(9)
  • enum pds_core_vf_link_status(9)
  • struct pds_core_vf_setattr_cmd(9)
  • struct pds_core_vf_getattr_cmd(9)
  • struct pds_core_vf_ctrl_cmd(9)
  • struct pds_core_vf_ctrl_comp(9)
  • struct pds_core_send_pkg_data_cmd(9)
  • struct pds_core_send_pkg_data_comp(9)
  • struct pds_core_component_tbl(9)
  • struct pds_core_send_component_tbl_cmd(9)
  • struct pds_core_send_component_tbl_comp(9)
  • enum pds_core_send_component_op(9)
  • struct pds_core_flash_component(9)
  • struct pds_core_send_component_cmd(9)
  • struct pds_core_send_component_comp(9)
  • enum pds_core_fw_component_type(9)
  • enum pds_core_component_info_flags(9)
  • struct pds_core_fw_component_info(9)
  • struct pds_core_component_list_info(9)
  • struct pds_core_get_component_info_cmd(9)
  • struct pds_core_get_component_info_comp(9)
  • struct pds_core_finalize_update_cmd(9)
  • struct pds_core_finalize_update_comp(9)
  • struct pds_core_match_record_desc_cmd(9)
  • struct pds_core_match_record_desc_comp(9)
  • enum pds_core_host_mem_oper(9)
  • struct pds_core_host_mem_cmd(9)
  • struct pds_core_host_mem_comp(9)
  • struct pds_core_dev_hwstamp_regs(9)
  • struct pds_core_dev_info_regs(9)
  • struct pds_core_dev_cmd_regs(9)
  • struct pds_core_dev_regs(9)

ok and that's the whole page! you officially know everything the manpage knows, nothing more, nothing less. πŸ’€βœ¨

and that's a wrap, bestie 🫢 this came out of ./include/linux/pds, dated October 2026, and it's filed under struct pds_c..._control_cmd(9) β€” go forth and be iconic with your firmware control commands πŸ§šπŸ’œ

πŸ“¦ where this page comes from