i3c_device_g...ed_xfer_mode(9)
π i3c_device_g...ed_xfer_mode(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this one's a teeny tiny function page and honestly? it's giving "small but mighty." the full title got truncated in the header (cute!), but it's i3c_device_get_supported_xfer_mode in all its glory π
β¨ NAME β¨
i3c_device_get_supported_xfer_mode β returns the supported transfer mode by connected master controller π
like, it literally just asks the master "hey babe, what transfer modes do you speak?" and reports back. no cap.
πΈ SYNOPSIS πΈ
u32 i3c_device_get_supported_xfer_mode (struct i3c_device *dev );
that's it. one function, one argument, returns a u32. simple, clean, iconic π
π¦ ARGUMENTS π¦
devβ the I3C device π«Ά (yes, that's the whole description. she's lowkey mysterious like that)
π RETURN π
returns a bit mask of the supported transfer modes π
β and the bit position is defined at enum i3c_hdr_mode, iykyk β
so fr fr: don't just read the number, check which bits are set, because those positions are mapped out in enum i3c_hdr_mode. that's where the lore lives π₯
π SEE ALSO π
kernel file ./drivers/i3c/device.c π β go read her, she's the main character:
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_match_id(9)i3c_driver_register_with_owner(9)i3c_driver_unregister(9)
a whole friend group of functions honestly, obsessed π
and that's the whole vibe check bestie πΈ this page came from ./drivers/i3c and is dated October 2026, and yeah the footer still says i3c_device_g...ed_xfer_mode(9) because the title is too long to fit and honestly? relatable ππ slay, go forth and read your bit masks π§ββοΈπ
π¦ 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