Hello, On Thu Feb 1, 2024 at 10:36 AM CET, Krzysztof Kozlowski wrote: > On 31/01/2024 17:26, Théo Lebrun wrote: > > Add documentation to describe the "Other Logic Block" syscon. > > > > Signed-off-by: Théo Lebrun <theo.lebrun@xxxxxxxxxxx> > > --- > > .../bindings/soc/mobileye/mobileye,eyeq5-olb.yaml | 89 ++++++++++++++++++++++ > > MAINTAINERS | 1 + > > 2 files changed, 90 insertions(+) > > > > ... > > > +required: > > + - compatible > > + - reg > > + - '#address-cells' > > + - '#size-cells' > > + - ranges > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + soc { > > + #address-cells = <2>; > > + #size-cells = <2>; > > + > > + system-controller@e00000 { > > + compatible = "mobileye,eyeq5-olb", "syscon", "simple-mfd"; > > + reg = <0x0 0xe00000 0x0 0x400>; > > + #address-cells = <1>; > > + #size-cells = <1>; > > + ranges = <0x0 0x0 0xe00000 0x400>; > > If there is going to be any resend: > 1. ranges follows reg > 2. Use lower-case hex > > See DTS coding style. I'm re-reading Documentation/devicetree/bindings/dts-coding-style.rst right now. Thanks. > > > + > > + clocks: clock-controller@2c { > > + compatible = "mobileye,eyeq5-clk"; > > + reg = <0x02C 0x50>, <0x11C 0x04>; > > + reg-names = "plls", "ospi"; > > + #clock-cells = <1>; > > + clocks = <&xtal>; > > + clock-names = "ref"; > > + }; > > + > > + reset: reset-controller@0 { > > 0 is before 2c, keep nodes properly ordered. Indeed. > > + compatible = "mobileye,eyeq5-reset"; > > + reg = <0x000 0x0C>, <0x200 0x34>, <0x120 0x04>; > > + reg-names = "d0", "d1", "d2"; > > + #reset-cells = <2>; > > + }; > > + > > + pinctrl: pinctrl@b0 { > > + compatible = "mobileye,eyeq5-pinctrl"; > > + reg = <0x0B0 0x30>; > > This looks incomplete. Your binding mentions children, so provide at > least one child. Will do. Didn't think about adding a child example to the dt-bindings example. Thanks, -- Théo Lebrun, Bootlin Embedded Linux and Kernel engineering https://bootlin.com