On 28/10/2015 at 12:31:43 +0900, Krzysztof Kozlowski wrote :Thats what my point is, anyway I am still looking into the fine prints of the s2mps15 and s2mps14 user manual, now I have found at least one difference in their one of the register bit, which might be a good reason to keep s2mps15-rtc device.
The s2mps13 clock driver added new name and compatible... which was
probably totally unneeded (I missed that during review). We don't have
to make this as a rule...
Since we do not have any data about future workarounds and the
differences then just follow Ockham's razor - use the same name and
compatible.
So you don't care about DT backward compatibility because when a
workaround will be needed for one of the IPs, then you will have to
update the old dtb to use it.
Unless you are sure that the IP is the same, doing
{ "s2mps15-rtc", S2MPS14X },
is probably the best way to handle that. Note that I personally don't
care about the DT ABI, I'm just pointing out what may happen ;)