On 01/05/2024 05:38, Jeremy Kerr wrote: > Add the i3c controller devices to the ast2600 g6 common dts. We add all > 6 busses to the common g6 definition, but leave disabled through the > status property, to be enabled per-platform. > > Signed-off-by: Jeremy Kerr <jk@xxxxxxxxxxxxxxxxxxxx> > --- > arch/arm/boot/dts/aspeed/aspeed-g6.dtsi | 93 +++++++++++++++++++++++++ > 1 file changed, 93 insertions(+) > > diff --git a/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi b/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi > index 29f94696d8b1..f9d01599a965 100644 > --- a/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi > +++ b/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi > @@ -866,6 +866,13 @@ i2c: bus@1e78a000 { > ranges = <0 0x1e78a000 0x1000>; > }; > > + i3c: bus@1e7a0000 { > + compatible = "simple-bus"; What bus is it? Why is it even needed? If it is i3c, then for sure compatible is wrong. > + #address-cells = <1>; > + #size-cells = <1>; > + ranges = <0 0x1e7a0000 0x8000>; > + }; > + > fsim0: fsi@1e79b000 { > compatible = "aspeed,ast2600-fsi-master", "fsi-master"; > reg = <0x1e79b000 0x94>; > @@ -1125,3 +1132,89 @@ i2c15: i2c-bus@800 { > status = "disabled"; > }; > }; > + > +&i3c { ???? That's not how we construct DTS. Overrides/extends of nodes are for boards, not within DTSI. Please provide full correct definition IN ONE place. See DTS coding style. Best regards, Krzysztof