STRUCT HSI_BOARD_INFO(9)
π 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 chathsi_idβ the HSI controller id where the client sits π«Ά which controller is homeportβ the port number in the controller where the client sits β which specific door in that hometx_cfgβ HSI TX configuration π₯ the transmit settings, periodtrx_cfgβ HSI RX configuration πΈ the receive settings, equally iconicplatform_dataβ platform related data π§ the board-specific extrasarchdataβ 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:
struct hsi_channel(9)struct hsi_config(9)struct hsi_client(9)struct hsi_client_driver(9)struct hsi_msg(9)struct hsi_port(9)struct hsi_controller(9)hsi_id(9)hsi_port_id(9)hsi_setup(9)hsi_flush(9)hsi_async_read(9)hsi_async_write(9)hsi_start_tx(9)hsi_stop_tx(9)
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
- 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