ishtp_cl_device_remove(9)
π ishtp_cl_device_remove(9) β Kernel API Manual π
okay so you found the kernel API manual, bestie, and this page is literally about ishtp_cl_device_remove β the bus remove() callback. yes THAT one. let's get into it β¨
β¨ NAME β¨
ishtp_cl_device_remove β the bus remove() callback π«Ά
πΈ SYNOPSIS πΈ
void ishtp_cl_device_remove (struct device *dev );
like, that's the whole signature. void return, one arg, no cap π
π¦ ARGUMENTS π¦
devβ the device structure. that's it, that's the arg π
π DESCRIPTION π
so this one is a bus remove callback, and what it does is it calls the driver's remove function. basically it hands off the goodbye π
and here's the context that matters: the ISH driver model only supports built in β meaning no loadable-module situation β so this is primarily called during pci driver init failure. yeah. it's the "welp, that didn't work" cleanup moment π
π₯ RETURN π₯
returns whatever the driver remove call returns. it's giving return value from driver remove call, periodt β
π SEE ALSO π
kernel file ./drivers/hid/intel-ish-hid/ishtp/bus.c β go read the source, iykyk π
and the whole friend group:
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_device_probe(9)ishtp_cl_bus_match(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)
like, the whole roster. go say hi π
and that's the page!! mwah π this lil gem lives in ./drivers/hid/intel-ish-hid/ishtp, dated October 2026, and yes the manual page name is still ishtp_cl_device_remove(9) β slay, go remove some devices responsibly π§ββοΈπ
π¦ 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