Re: [PATCH 1/2] dt-bindings: dpll: zl3073x: add ZL30643 compatible
From: Vincent Jardin
Date: Thu Jul 30 2026 - 14:44:35 EST
Ho Conor,
Le 24/07/26 17:46, Conor Dooley a écrit :
> On Fri, Jul 24, 2026 at 01:09:12AM +0200, Vincent Jardin via B4 Relay wrote:
> > From: Vincent Jardin <vjardin@xxxxxxx>
> >
> > The Microchip ZL30643 (chip ID 0x0E3B) is a 3 DPLL channel member
> > of the ZL3073x family. Add its compatible string to the binding enum.
> >
> > Signed-off-by: Vincent Jardin <vjardin@xxxxxxx>
>
> What about this device makes it incomaptible with existing ones?
Nothing makes it incompatible at the programming level: it is
register-compatible with the existing parts. I compared both
datasheets of the zl3064x and zl3073x.
They are the same registers for both families
(zl3064x for line cards, zl3073x for central system/CPU).
The register descriptions are identical, both use the same chip-ID encoding
base,
A-series +0x1000
B-series +0x2000
7x7 package +0x8000
zl30643 for 0x0E3B is the 3-channel part, i.e. register-equivalent to
zl30733 = 0x0E95.
Nevertheless, I'll switch to a fallback compatible instead of a bare new
enum entry:
compatible = "microchip,zl30643", "microchip,zl30733";
Thanks,
Vincent