STRUCT RMI_TRANSPORT_DEV(9)
π struct rmi_transport_dev(9) π β Kernel API Manual
okay so bestie, this is the struct rmi_transport_dev(9) page from the Kernel API Manual, and itβs literally the blueprint for an RMI transport device. Vibe check: passed π
β¨
πΈ NAME πΈ
struct rmi_transport_dev β represent an RMI transport device.
β¨ SYNOPSIS β¨
struct rmi_transport_dev {
struct device *dev;
struct rmi_device *rmi_dev;
const char *proto_name;
const struct rmi_transport_ops *ops;
struct rmi_device_platform_data pdata;
struct input_dev *input;
};
π Members π
Member vibe check β these are the four the manpage spells out (and yes, pdata and input are still in the struct up there, bestie):
devβ Pointer to the communication device, e.g. i2c or spi πrmi_devβ Pointer to the RMI deviceproto_nameβ name of the transport protocol (SPI, i2c, etc)opsβ pointer to transport operations implementation
π Description π
The RMI transport device implements the glue between different communication buses such as I2C and SPI. Itβs giving matchmaker energy for buses, and honestly thatβs iconic π¦
π¦ SEE ALSO π¦
Kernel file ./include/linux/rmi.h β plus the whole friend group:
struct rmi_2d_axis_alignment(9)struct rmi_gpio_data(9)struct rmi_f01_power_management(9)struct rmi_device_platform_data_spi(9)struct rmi_device_platform_data(9)struct rmi_function_descriptor(9)struct rmi_transport_ops(9)struct rmi_driver(9)struct rmi_device(9)
Sign-off szn: source ./include/linux, date October 2026, page struct rmi_transport_dev(9) β catch you in the group chat ππ«Άβ¨
π¦ 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