ishtp_cl_device_probe(9)
π¦ ishtp_cl_device_probe β ok so this is the Kernel API Manual page for it, bestie π
β¨ NAME β¨
ishtp_cl_device_probe β the bus probe() callback, that's literally it, that's the whole vibe π
πΈ SYNOPSIS πΈ
int ishtp_cl_device_probe (struct device *dev );
π ARGUMENTS π
devβ thedevicestructure π«Ά (yes, the device structure, she's the main character here)
π§ DESCRIPTION π§
Okay so picture this: this function is a bus probe callback. That's her whole job. And what does she do with that job? She calls the driver's probe function. That's it. That's the tea. ββ¨
No cap β she doesn't do a bunch of extra side quests, she doesn't overthink it, she just hands things off to the driver probe and lets it cook. Lowkey iconic behavior fr fr. π
β RETURN β
Whatever the driver probe call hands back β that's the return value. You get the driver's answer, verbatim, no middleman energy. π
ngl, if the driver probe returns something cursed, that's what you get back too. Chain of custody, bestie. π
π₯ SEE ALSO π₯
The kernel file ./drivers/hid/intel-ish-hid/ishtp/bus.c plus the whole squad, and yes we're listing every single one because nobody gets left behind π«Άπ:
ishtp_recv(9)ishtp_send_msg(9)ishtp_write_message(9)ishtp_fw_cl_by_uuid(9)ishtp_fw_cl_get_client(9)ishtp_get_fw_client_id(9)ishtp_fw_cl_by_id(9)ishtp_cl_bus_match(9)ishtp_cl_device_remove(9)ishtp_cl_device_suspend(9)ishtp_cl_device_resume(9)ishtp_cl_device_reset(9)ishtp_bus_add_device(9)ishtp_bus_remove_device(9)ishtp_cl_driver_register(9)ishtp_cl_driver_unregister(9)ishtp_bus_event_work(9)ishtp_cl_bus_rx_event(9)ishtp_register_event_cb(9)ishtp_get_device(9)ishtp_put_device(9)ishtp_set_drvdata(9)ishtp_get_drvdata(9)ishtp_dev_to_cl_device(9)ishtp_bus_new_client(9)ishtp_cl_device_bind(9)ishtp_bus_remove_all_clients(9)ishtp_reset_handler(9)ishtp_reset_compl_handler(9)ishtp_use_dma_transfer(9)ishtp_device(9)ishtp_wait_resume(9)ishtp_get_pci_device(9)ishtp_get_workqueue(9)ishtp_trace_callback(9)ish_hw_reset(9)ishtp_bus_register(9)ishtp_bus_unregister(9)
k bye bestie, go read the bus code π
This one lives in the kernel source at ./drivers/hid/intel-ish-hid/ishtp, and the page is dated October 2026 β so like, future-dated slay, periodt. πβ¨
π¦ 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