STRUCT PDS_CORE_GET_COMPONENT_INFO_COMP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct pds_core_get_component_info_comp β€” GET_COMPONENT_INFO completion ✨

okay bestie, welcome to the Kernel API Manual πŸ’– this little page is all about one struct, and the header up top is soooo not ready for the full name β€” it literally squishes it into struct pds_...nt_info_comp(9) 😭 we keep it cute anyway.


🌸 NAME 🌸

struct pds_core_get_component_info_comp β€” the completion thing for GET_COMPONENT_INFO. that's it, that's the vibe πŸŽ€


✨ SYNOPSIS ✨

struct pds_core_get_component_info_comp {
    u8 status;
    u8 ver;
    u8 rsvd[2];
 };

and yes, the closing brace is sitting at one space of indent while the members are at four β€” we do not touch the formatting, we respect the formatting πŸ’… the struct is exactly as written, no cap.


πŸ¦‹ MEMBERS πŸ¦‹

okay so there's literally three of them, tiny little group chat 🫢

  • status β€” type is enum pds_core_status_code. that's the status field, doing status things ✨
  • ver β€” the device's max supported version of this command. the highest version this command will go, periodt πŸ”₯
  • rsvd β€” word boundary padding πŸŽ€ it's just there to keep the words lined up all pretty. filler icon, but an important one ngl

πŸ’œ SEE ALSO πŸ’œ

this part is a whole friend group, gang β€” everybody's invited 🌈 first up, the file where it all lives:

Kernel file ./include/linux/pds/pds_core_if.h struct

and now the full squad, in order, every single one of them 😀:

  • 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_cmd(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_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)

and that's the whole page, bestie, you ate that πŸ“πŸ’… this one came from ./include/linux/pds, filed under the Kernel API Manual, dated October 2026 β€” and the header was still out here truncating the name to struct pds_...nt_info_comp(9) all the way down to the footer 😭 iconic behaviour honestly, mwah πŸ’œβœ¨

πŸ“¦ where this page comes from