STRUCT HCI_COMMAND(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, welcome to the Kernel API Manual πŸ’– β€” this little page is all about struct hci_command, and honestly the way it's described is so specific: it's the HCI-VS for interpreting the change baud rate of host-side UART…

and here's the plot twist πŸŽ€ β€” that thing needs to be ignored, because UIM would do that itself when it receives a request from KIM for ldisc installation. like, not you, girl. sit down. it's handled. πŸ’…


🌸 SYNOPSIS 🌸

here's the whole vibe, exactly as it lives in the header:

struct hci_command {
    u8 prefix;
    u16 opcode;
    u8 plen;
    u32 speed;
 };

(and yes, that trailing space before the closing brace is canon, don't @ me πŸ¦‹)


🧚 Members 🧚

the members are literally the fields right up there in the SYNOPSIS block β€” that's the entire struct, no cap, no extra lore hiding anywhere πŸ‘‘

  • u8 prefix;
  • u16 opcode;
  • u8 plen;
  • u32 speed;

four little icons, one iconic struct. periodt. πŸ’œ


πŸ”₯ SEE ALSO πŸ”₯

go read these besties next, fr fr:

  • Kernel file ./include/linux/ti_wilink_st.h
  • struct st_proto_s(9)
  • struct st_data_s(9)
  • st_int_write(9)
  • st_write(9)
  • struct chip_version(9)
  • struct kim_data_s(9)
  • struct bts_header(9)
  • struct bts_action(9)
  • struct ti_st_plat_data(9)
ngl the ti_wilink_st.h header is the main character here β€” everything in that list lives over there, so start your scroll there first 🫢

and that's the whole page, bestie β€” slay πŸ’…βœ¨ this gorgeous little number comes to you from ./include/linux and is dated October 2026, so like… future-coded of it. bye bestie, go ignore that baud rate change like the icon you are πŸ˜­πŸ‘‘πŸ’–

πŸ“¦ where this page comes from