ishtp_bus_add_device(9)
π¦ ishtp_bus_add_device(9) π¦
okay so bestie, this one is straight out of the Kernel API Manual β and it's literally the function that creates a device on the bus. no cap. π
β¨ NAME β¨
ishtp_bus_add_device β the function to create a device on the bus. iconic behavior only. π«Ά
π SYNOPSIS π
struct ishtp_cl_device * ishtp_bus_add_device (struct ishtp_device *dev
, guid_t uuid , char *name );
π ARGUMENTS π
devβ the ishtp device. that's the main character here. β¨uuidβ the uuid of the client. yes, that uuid. πnameβ the name of the client. gotta label your bestie. π·οΈ
π DESCRIPTION π
so here's the tea: it allocates an ISHTP bus client device, attaches it to uuid, and registers it with the ISHTP bus. that's it, that's the whole slay. π
π₯ RETURN π₯
it gives you an ishtp_cl_device pointer, or NULL on failure. so yeah β if it's NULL, it's giving "not today." π
π SEE ALSO π
kernel file: ./drivers/hid/intel-ish-hid/ishtp/bus.c
also pls go look at these icons when you get a sec: 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_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)
okay that's the whole page, bestie. source/version: ./drivers/hid/intel-ish-hid/ishtp, date: October 2026. mwah πβ¨
π¦ 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