On 02.03.2016 13:10, Laxman Dewangan wrote:
On Wednesday 02 March 2016 09:22 AM, Krzysztof Kozlowski wrote:Nope. The driver can describe supported devices in comment, Kconfig,
On 02.03.2016 11:15, Laxman Dewangan wrote:My point is that if any driver supporting the any devices then it should
The point of compatible is to be... compatible so you don't createI am thinking that having compatible for each device which it supports(kernel_ulong_t)&max77802_drv_data, },There shouldn't be "max20024-rtc". This is exactly the same as
+ { "max77620-rtc", .driver_data =
(kernel_ulong_t)&max77620_drv_data, },
+ { "max20024-rtc", .driver_data =
(kernel_ulong_t)&max77620_drv_data, },
"max77620-rtc" so re-use existing id. No point of duplicating device
names for 100% compatible devices.
is better.
In MFD, I have made all sub module of max20024 as max20024-<module>.
I have not mixed the sub module name for max20024 with max77620 module.
compatibles for the same meaning!
However this is actually not a compatible but a matching name... which
should follow the same idea. You did not give any argument why this is
better.
be there in their compatibility although other everything is same.
module description, DT binding description but the compatible is one.
One compatible for all compatible devices.
This way, it is easy to find that the driver is available for the deviceThis is so specific, imaginated use case... Regular users don't write
or not. Also easy way to tell that someone has invested time to find out
the driver corresponding to device and he confirmed that this driver is
compatible with that device.
Otherwise, it is difficult to quickly find out the driver whether this
is available/support or not for given device.
DTS. This is strictly for developers and the engineer who develops
code/platforms using maxim devices has this problem? No way...