IPACK_DEVICE(9)
π IPACK_DEVICE π
ok so this is a page from the Kernel API Manual, bestie β IPACK_DEVICE(9) β and honestly it's a little one but it's iconic in its own way π
β¨ NAME β¨
IPACK_DEVICE β a macro used to describe a specific IndustryPack device π¦
πΈ SYNOPSIS πΈ
IPACK_DEVICE (_format , vend , dev );
π ARGUMENTS π
_formatβ the format version. rn it's either1or2, and it's an 8 bit value β¨vendβ the IndustryPack Vendor ID, which is either 8 or 24 bit πdevβ the IndustryPack Device ID, which is either 8 or 16 bit π«Ά
π§ DESCRIPTION π§
ok so here's the tea: this macro exists to create a struct ipack_device_id that matches a specific device π
like, that's its whole job, and it ate.
π SEE ALSO π
- Kernel file
./include/linux/ipack.h struct ipack_device(9)struct ipack_driver_ops(9)struct ipack_driver(9)struct ipack_bus_ops(9)struct ipack_bus_device(9)ipack_bus_register(9)ipack_bus_unregister(9)ipack_driver_register(9)ipack_device_init(9)ipack_device_add(9)DEFINE_IPACK_DEVICE_TABLE(9)ipack_get_carrier(9)
ngl this one is short and sweet but if you're poking at IndustryPack devices you're gonna want the whole crew above, so go read 'em ππ«Ά
k that's the whole vibe check π this page lives in ./include/linux, dates back to October 2026, and it's giving Kernel API Manual energy β slay, bye bestie πβ¨π
π¦ 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