overlays: Fix multiple-instantiation of sc16is7xx*
authorPhil Elwell <phil@raspberrypi.org>
Fri, 22 Mar 2019 16:44:47 +0000 (16:44 +0000)
committerpopcornmix <popcornmix@gmail.com>
Mon, 13 May 2019 23:08:23 +0000 (00:08 +0100)
commit956561d7b963601536d30715ff9baa7874e16023
tree7f6a4d473d732c4779e1f09683564a74975b8f8c
parent761c53b12d352791a6cacbf00d90d8eb042b3b6f
overlays: Fix multiple-instantiation of sc16is7xx*

The registration of the fixed clocks uses the node name as the clock
name, causing a clash if two clock nodes have the same name, regardless
of the path to the node. Fix the issue by overwriting the clock node
names using the value of the "addr" parameter, providing a crude
disambiguation. (A bit of string pasting to form "sc16is752_clk_<addr>"
would have been nice, but that is outside the abilities of the overlay
parameter mechanism.)

Also give the sc16is750-i2c overlay the xtal parameter for symmetry.

See: https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=235650

Signed-off-by: Phil Elwell <phil@raspberrypi.org>
arch/arm/boot/dts/overlays/README
arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts
arch/arm/boot/dts/overlays/sc16is752-i2c-overlay.dts