On 06/18/2014 11:46 AM, Heiko Schocher wrote:...
I thought your are using the devicetree source to load the driver. In that case it need not to be platform driver.
In the bindings you are giving the compatible property as : ti,tmp103, but here only tmp103.
Instead of using the i2c_device_id struct , use of_device_id struct for giving the
compatible property value.
compatble = "<manufacturer>,<model>"
There are a lot of drivers in drivers/hwmon which use "i2c_device_id struct",
and for them only "model" is necessary ...
As this is not a platform driver, I do not know, if "of_device_id struct"
is possible to use. For that, it must be converted to a platform
device driver ...
we can use "of_device_id struct" which matches the bindings in your trivial-devices.txt