STRUCT HSI_BOARD_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct hsi_board_info(9) β€” Kernel API Manual

okay bestie, so you're in the Kernel API Manual and this is literally the page for struct hsi_board_info and it's giving "the little index card that tells the kernel where your HSI client lives" energy πŸŽ€

✨ NAME ✨

struct hsi_board_info β€” HSI client board info πŸ¦‹

like, it's the board info. for an HSI client. no cap, that's the whole vibe 🌸

✨ SYNOPSIS ✨

struct hsi_board_info {
    const char              *name;
    unsigned int            hsi_id;
    unsigned int            port;
    struct hsi_config       tx_cfg;
    struct hsi_config       rx_cfg;
    void *platform_data;
    struct dev_archdata     *archdata;
 };
yes queen, copy it exactly like that, character for character, I'm not about to let you typo your way through a struct definition 😭

🌈 Members 🌈

  • name β€” the name for the HSI device πŸ’– like its little nametag at the group chat
  • hsi_id β€” the HSI controller id where the client sits 🫢 which controller is home
  • port β€” the port number in the controller where the client sits ⭐ which specific door in that home
  • tx_cfg β€” HSI TX configuration πŸ”₯ the transmit settings, periodt
  • rx_cfg β€” HSI RX configuration 🌸 the receive settings, equally iconic
  • platform_data β€” platform related data 🧚 the board-specific extras
  • archdata β€” architecture-dependent device data πŸ’œ the arch's own private business, iykyk

✨ SEE ALSO ✨

so if you wanna keep reading (and you should, you're doing amazing πŸ’…), go check the kernel file ./include/linux/hsi/hsi.h and then these besties:


and that's the whole page, bestie πŸŽ€ it's from ./include/linux/hsi, dated October 2026, and it lives under the Kernel API Manual β€” mwah, go slay your HSI setup πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from