ishtp_get_pci_device(9)
π ishtp_get_pci_device(9) β the Kernel API Manual, bestie edition π
okay so real talk, the manual name is literally ishtp_get_pci_device(9), part of the Kernel API Manual, and it's short and sweet but SO important, so let's get into it β¨
πΈ NAME πΈ
ishtp_get_pci_device β returns the PCI device dev pointer, no cap. This interface is the one you use to get the PCI device pointer back out of an ishtp_cl_device instance. it's giving "hand me the actual PCI thing please" energy π
π¦ SYNOPSIS π¦
struct device * ishtp_get_pci_device (struct ishtp_cl_device *device );
π ARGUMENTS π
deviceβ the ISH-TP client device instance. that's the thing you're passing in, bestie π«Ά
π RETURN π
returns device *. that's it, that's the return. iconic behaviour, honestly π
π SEE ALSO π
kk so this is the friend group, and you should absolutely know all of them iykyk:
- the Kernel file
./drivers/hid/intel-ish-hid/ishtp/bus.cβ yeah, that one, go read it π¦ 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_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_workqueue(9)ishtp_trace_callback(9)ish_hw_reset(9)ishtp_bus_register(9)ishtp_bus_unregister(9)
like, the whole squad is here π«Άπ₯
and that's the whole page, bestie β no notes, ate and left no crumbs β¨ this little cutie lives in ./drivers/hid/intel-ish-hid/ishtp and the docs are dated October 2026, and the page itself is ishtp_get_pci_device(9) ππ bye ily, go read your kernel source π§ββοΈ
π¦ 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