HID over I2C transport layer Open Firmware driver

modulename: i2c-hid-of.ko

configname: CONFIG_I2C_HID_OF

Linux Kernel Configuration
└─>Device Drivers
└─>HID bus support
└─>I2C HID support
└─>Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
└─>Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
└─>HID over I2C transport layer Open Firmware driver
In linux kernel since version 4.14.326 (release Date: 2023-09-23)  
Say Y here if you use a keyboard, a touchpad, a touchscreen, or any
other HID based devices which is connected to your computer via I2C.
This driver supports Open Firmware (Device Tree)-based systems as
well as binding to manually (board-file) instantiated i2c-hid-clients.

If unsure, say N.

This support is also available as a module. If so, the module
will be called i2c-hid-of. It will also build/depend on the
module i2c-hid.

source code: