i3c_device_match_id(9)
β¨ i3c_device_match_id π
ok so bestie, welcome to the Kernel API Manual page for i3c_device_match_id β no cap, this one's short and sweet π
πΈ NAME πΈ
i3c_device_match_id β literally returns the i3c_device_id entry that matches @i3cdev π
π¦ SYNOPSIS π¦
const struct i3c_device_id * i3c_device_match_id (struct i3c_device
*i3cdev , const struct i3c_device_id *id_table );
like, that's the whole signature, she's right there π
π ARGUMENTS π
i3cdevβ the I3C device in question π«Άid_tableβ the I3C device match table, aka the lil list she's gonna check against β¨
β RETURN β
you get back a pointer to an i3c_device_id object β or NULL if there's no match π (bestie... no match, no pointer, that's just how it is)
π SEE ALSO π
the kernel file lives at ./drivers/i3c/device.c btw, iykyk π
and then the whole friend group:
i3c_device_do_xfers(9)i3c_device_do_setdasa(9)i3c_device_get_info(9)i3c_device_disable_ibi(9)i3c_device_enable_ibi(9)i3c_device_request_ibi(9)i3c_device_free_ibi(9)i3cdev_to_dev(9)i3c_device_get_supported_xfer_mode(9)i3c_driver_register_with_owner(9)i3c_driver_unregister(9)
fr fr go read them, they're all iconic in their own way π₯
ok that's the page, mwah π β sourced from ./drivers/i3c, dated October 2026, and this whole thing is literally titled i3c_device_match_id(9). slay, go match some IDs π§ββοΈπ«
π¦ 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