ishtp_hbm_cl_disconnect_req(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ ishtp_hbm_cl_disconnect_req(9) ✨

okay so bestie, welcome to the Kernel API Manual entry for ishtp_hbm_cl_disconnect_req(9) β€” yes it's a mouthful, yes I say it in one breath, no I will not be taking questions πŸ’… This one lives in the land of Intel ISH-HID HBM stuff and it's honestly giving "tiny function, big job."


πŸŽ€ NAME πŸŽ€

ishtp_hbm_cl_disconnect_req β€” Send disconnect request

Like... that's it. That's the whole vibe. It sends the disconnect request. Main character energy, minimal description. 🫢


🌸 SYNOPSIS 🌸

int ishtp_hbm_cl_disconnect_req (struct ishtp_device *dev , struct
       ishtp_cl *cl );

Return type int, two args, no cap. Note the exact spacing there, we do not editorialize the synopsis, we respect it 😌


πŸ¦‹ ARGUMENTS πŸ¦‹

  • dev β€” the ISHTP device instance, aka the device bestie in question
  • cl β€” the ISHTP client instance, aka the client bestie in question

Two structs walk into a function. That's the whole setup. πŸ“


πŸ’– DESCRIPTION πŸ’–

It sends a disconnect message to fw β€” "fw" meaning firmware, iykyk.

So yeah. The client wants out, this function is the one sliding the message over to the firmware. Nothing dramatic, just a polite little "we're done here" packet heading on its way. The way that it literally just does that one thing and then leaves? Iconic. 🌈


⭐ RETURN ⭐

  • 0 if success
  • else error code 😭

Zero means slay, anything else means something went sideways and you get an error code to go investigate. fr fr check it.


πŸ’œ SEE ALSO πŸ’œ

Source file, for when you wanna see the real thing:

  • Kernel file ./drivers/hid/intel-ish-hid/ishtp/hbm.c

And the whole friend group of related calls β€” go say hi to all of them:

ishtp_hbm_fw_cl_allocate(9), ishtp_hbm_cl_hdr(9), ishtp_hbm_cl_addr_equal(9), ishtp_hbm_start_wait(9), ishtp_hbm_start_req(9), ishtp_hbm_enum_clients_req(9), ishtp_hbm_prop_req(9), ishtp_hbm_stop_req(9), ishtp_hbm_cl_flow_control_req(9), ishtp_hbm_cl_disconnect_res(9), ishtp_hbm_cl_connect_req(9), ishtp_hbm_cl_connect_res(9), ishtp_hbm_fw_disconnect_req(9), ishtp_hbm_dma_xfer_ack(9), ishtp_hbm_dma_xfer(9), ishtp_hbm_dispatch(9), bh_hbm_work_fn(9), recv_hbm(9), ishtp_loader_recv_msg(9), recv_fixed_cl_msg(9), fix_cl_hdr(9), ishtp_send_suspend(9), ishtp_send_resume(9), ishtp_query_subscribers(9)


πŸ’€ reminder bestie: this page is from ./drivers/hid/intel-ish-hid/ishtp, dated October 2026, and it's the ishtp_hbm_cl_disconnect_req(9) page. Go forth and disconnect responsibly 😌✨
πŸ“¦ where this page comes from