Hello Shawn, On Wed, Sep 02, 2026 at 12:59:38PM +0800, Shawn Guo wrote: > +#include > [...] > +#include Please rely on to provide of_device_id and (see below) i2c_device_id. Alternatively include the needed files below include/linux/device-id/ to not introduce unneeded dependencies. > +static const struct of_device_id fusb15201_of_match[] = { > + { .compatible = "onnn,fusb15201" }, > + { } > +}; > +MODULE_DEVICE_TABLE(of, fusb15201_of_match); > + > +static struct i2c_driver fusb15201_driver = { > + .driver = { > + .name = "fusb15201", > + .of_match_table = fusb15201_of_match, > + }, > + .probe = fusb15201_probe, Don't you need an i2c_device_id table, too? > +}; > +module_i2c_driver(fusb15201_driver); Best regards Uwe