Devicetree
 help / color / mirror / Atom feed
* [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
@ 2026-06-02 13:13 Biju
  2026-06-02 13:22 ` sashiko-bot
  2026-06-08 10:20 ` Krzysztof Kozlowski
  0 siblings, 2 replies; 12+ messages in thread
From: Biju @ 2026-06-02 13:13 UTC (permalink / raw)
  To: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, Magnus Damm
  Cc: Biju Das, devicetree, linux-kernel, linux-renesas-soc,
	Prabhakar Mahadev Lad, Biju Das

From: Biju Das <biju.das.jz@bp.renesas.com>

Add a conditional schema rule to the syscon bindings that requires the
ranges property when the compatible string contains
renesas,r9a08g046-lvds-cmn. This ensures the LVDS common control block
on the RZ/G3L SoC correctly declares its address translation, as the
device has child nodes that need a valid ranges mapping to be described
in the device tree.

Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
---
 Documentation/devicetree/bindings/mfd/syscon.yaml | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml b/Documentation/devicetree/bindings/mfd/syscon.yaml
index 9c81010d5a74..cbf83a06ae25 100644
--- a/Documentation/devicetree/bindings/mfd/syscon.yaml
+++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
@@ -269,6 +269,8 @@ properties:
   resets:
     maxItems: 1
 
+  ranges: true
+
 required:
   - compatible
   - reg
@@ -276,6 +278,18 @@ required:
 allOf:
   - $ref: syscon-common.yaml#
 
+  - if:
+      properties:
+        compatible:
+          contains:
+            const: renesas,r9a08g046-lvds-cmn
+    then:
+      properties:
+        ranges: true
+
+      required:
+        - ranges
+
 unevaluatedProperties: false
 
 examples:
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
  2026-06-02 13:13 [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn Biju
@ 2026-06-02 13:22 ` sashiko-bot
  2026-06-08 10:20 ` Krzysztof Kozlowski
  1 sibling, 0 replies; 12+ messages in thread
From: sashiko-bot @ 2026-06-02 13:22 UTC (permalink / raw)
  To: Biju; +Cc: devicetree, conor+dt, robh, wsa+renesas

Thank you for your contribution! Sashiko AI review found 3 potential issue(s) to consider:
- [High] The conditional schema rule for `renesas,r9a08g046-lvds-cmn` is unreachable dead code due to omission from the top-level selection lists.
- [High] The schema implicitly requires child nodes and address translation for the device, but completely rejects them due to `unevaluatedProperties: false`.
- [Medium] Defining `ranges: true` globally weakens schema validation for all generic syscon devices.
--

commit a221f26520a3a09abdff9436ec38d41103c001ab
Author: Biju Das <biju.das.jz@bp.renesas.com>

dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn

This patch adds a conditional schema rule to the syscon bindings that
requires the ranges property when the compatible string contains
renesas,r9a08g046-lvds-cmn. This ensures the LVDS common control block
on the RZ/G3L SoC correctly declares its address translation for child nodes.

> diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml b/Documentation/devicetree/bindings/mfd/syscon.yaml
> index e228670880631..088df592e7ace 100644
> --- a/Documentation/devicetree/bindings/mfd/syscon.yaml
> +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
> @@ -268,6 +268,8 @@ properties:
>    resets:
>      maxItems: 1
>  
> +  ranges: true

[Severity: Medium]
Does adding this globally weaken schema validation for all generic syscon
devices? Since ranges is also defined conditionally below, could we remove
this top-level definition to avoid making the schema overly permissive for
over 100 other devices?

> +
>  required:
>    - compatible
>    - reg
> @@ -275,6 +277,18 @@ required:
>  allOf:
>    - $ref: syscon-common.yaml#
>  
> +  - if:
> +      properties:
> +        compatible:
> +          contains:
> +            const: renesas,r9a08g046-lvds-cmn

[Severity: High]
Is this conditional rule unreachable? The schema uses a custom select block
to limit applicability:

select:
  properties:
    compatible:
      contains:
        enum:

Because renesas,r9a08g046-lvds-cmn is not added to the select enum, dtschema
might never select syscon.yaml to validate a node with this compatible string.
Does this compatible string need to be added to the top-level selection lists
to ensure validation occurs?

> +    then:
> +      properties:
> +        ranges: true
> +
> +      required:
> +        - ranges
> +
>  unevaluatedProperties: false

[Severity: High]
Since the commit message notes the device has child nodes that need a valid
ranges mapping, will setting unevaluatedProperties to false reject them?

Using ranges to map child addresses mandates the presence of child nodes as
well as #address-cells and #size-cells. However, syscon.yaml does not define
#address-cells, #size-cells, or any child node pattern properties. Will a
correctly formed device tree node with children be incorrectly rejected by
dtbs_check with unevaluated property errors?

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260602131331.90756-1-biju.das.jz@bp.renesas.com?part=1

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
  2026-06-02 13:13 [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn Biju
  2026-06-02 13:22 ` sashiko-bot
@ 2026-06-08 10:20 ` Krzysztof Kozlowski
  2026-06-08 10:21   ` Krzysztof Kozlowski
  1 sibling, 1 reply; 12+ messages in thread
From: Krzysztof Kozlowski @ 2026-06-08 10:20 UTC (permalink / raw)
  To: Biju
  Cc: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, Magnus Damm, Biju Das, devicetree,
	linux-kernel, linux-renesas-soc, Prabhakar Mahadev Lad

On Tue, Jun 02, 2026 at 02:13:29PM +0100, Biju wrote:
> From: Biju Das <biju.das.jz@bp.renesas.com>
> 
> Add a conditional schema rule to the syscon bindings that requires the
> ranges property when the compatible string contains
> renesas,r9a08g046-lvds-cmn. This ensures the LVDS common control block
> on the RZ/G3L SoC correctly declares its address translation, as the
> device has child nodes that need a valid ranges mapping to be described
> in the device tree.
> 
> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
> ---
>  Documentation/devicetree/bindings/mfd/syscon.yaml | 14 ++++++++++++++
>  1 file changed, 14 insertions(+)
> 
> diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml b/Documentation/devicetree/bindings/mfd/syscon.yaml
> index 9c81010d5a74..cbf83a06ae25 100644
> --- a/Documentation/devicetree/bindings/mfd/syscon.yaml
> +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
> @@ -269,6 +269,8 @@ properties:
>    resets:
>      maxItems: 1
>  
> +  ranges: true

There are no children allowed, so ranges property is wrong.

You are changing binding which DOES NOT allow simple-mfd or any other
children. Ranges is not a problem here.

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
  2026-06-08 10:20 ` Krzysztof Kozlowski
@ 2026-06-08 10:21   ` Krzysztof Kozlowski
  2026-06-08 10:26     ` Biju Das
  0 siblings, 1 reply; 12+ messages in thread
From: Krzysztof Kozlowski @ 2026-06-08 10:21 UTC (permalink / raw)
  To: Biju
  Cc: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, Magnus Damm, Biju Das, devicetree,
	linux-kernel, linux-renesas-soc, Prabhakar Mahadev Lad

On 08/06/2026 12:20, Krzysztof Kozlowski wrote:
> On Tue, Jun 02, 2026 at 02:13:29PM +0100, Biju wrote:
>> From: Biju Das <biju.das.jz@bp.renesas.com>
>>
>> Add a conditional schema rule to the syscon bindings that requires the
>> ranges property when the compatible string contains
>> renesas,r9a08g046-lvds-cmn. This ensures the LVDS common control block
>> on the RZ/G3L SoC correctly declares its address translation, as the
>> device has child nodes that need a valid ranges mapping to be described
>> in the device tree.
>>
>> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
>> ---
>>  Documentation/devicetree/bindings/mfd/syscon.yaml | 14 ++++++++++++++
>>  1 file changed, 14 insertions(+)
>>
>> diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml b/Documentation/devicetree/bindings/mfd/syscon.yaml
>> index 9c81010d5a74..cbf83a06ae25 100644
>> --- a/Documentation/devicetree/bindings/mfd/syscon.yaml
>> +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
>> @@ -269,6 +269,8 @@ properties:
>>    resets:
>>      maxItems: 1
>>  
>> +  ranges: true
> 
> There are no children allowed, so ranges property is wrong.
> 
> You are changing binding which DOES NOT allow simple-mfd or any other
> children. Ranges is not a problem here.


And if you tested it on your DTS, you would see this does not work...

Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 12+ messages in thread

* RE: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
  2026-06-08 10:21   ` Krzysztof Kozlowski
@ 2026-06-08 10:26     ` Biju Das
  2026-06-08 11:11       ` Krzysztof Kozlowski
  0 siblings, 1 reply; 12+ messages in thread
From: Biju Das @ 2026-06-08 10:26 UTC (permalink / raw)
  To: Krzysztof Kozlowski, biju.das.au
  Cc: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, magnus.damm, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org,
	Prabhakar Mahadev Lad

Hi Krzysztof Kozlowski,

Thanks for the feedback.

> -----Original Message-----
> From: Krzysztof Kozlowski <krzk@kernel.org>
> Sent: 08 June 2026 11:22
> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
> 
> On 08/06/2026 12:20, Krzysztof Kozlowski wrote:
> > On Tue, Jun 02, 2026 at 02:13:29PM +0100, Biju wrote:
> >> From: Biju Das <biju.das.jz@bp.renesas.com>
> >>
> >> Add a conditional schema rule to the syscon bindings that requires
> >> the ranges property when the compatible string contains
> >> renesas,r9a08g046-lvds-cmn. This ensures the LVDS common control
> >> block on the RZ/G3L SoC correctly declares its address translation,
> >> as the device has child nodes that need a valid ranges mapping to be
> >> described in the device tree.
> >>
> >> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
> >> ---
> >>  Documentation/devicetree/bindings/mfd/syscon.yaml | 14
> >> ++++++++++++++
> >>  1 file changed, 14 insertions(+)
> >>
> >> diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml
> >> b/Documentation/devicetree/bindings/mfd/syscon.yaml
> >> index 9c81010d5a74..cbf83a06ae25 100644
> >> --- a/Documentation/devicetree/bindings/mfd/syscon.yaml
> >> +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
> >> @@ -269,6 +269,8 @@ properties:
> >>    resets:
> >>      maxItems: 1
> >>
> >> +  ranges: true
> >
> > There are no children allowed, so ranges property is wrong.
> >
> > You are changing binding which DOES NOT allow simple-mfd or any other
> > children. Ranges is not a problem here.
> 
> 
> And if you tested it on your DTS, you would see this does not work...

I don't see any warnings or error. I have done this change based on Rob's comment
based on sashiko review [1].

If you agree, I can drop this patch.

[1]
https://lore.kernel.org/all/20260601022619.GA3961324-robh@kernel.org/

Cheers,
Biju





^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
  2026-06-08 10:26     ` Biju Das
@ 2026-06-08 11:11       ` Krzysztof Kozlowski
  2026-06-08 11:22         ` Biju Das
  0 siblings, 1 reply; 12+ messages in thread
From: Krzysztof Kozlowski @ 2026-06-08 11:11 UTC (permalink / raw)
  To: Biju Das, biju.das.au
  Cc: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, magnus.damm, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org,
	Prabhakar Mahadev Lad

On 08/06/2026 12:26, Biju Das wrote:
> Hi Krzysztof Kozlowski,
> 
> Thanks for the feedback.
> 
>> -----Original Message-----
>> From: Krzysztof Kozlowski <krzk@kernel.org>
>> Sent: 08 June 2026 11:22
>> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
>>
>> On 08/06/2026 12:20, Krzysztof Kozlowski wrote:
>>> On Tue, Jun 02, 2026 at 02:13:29PM +0100, Biju wrote:
>>>> From: Biju Das <biju.das.jz@bp.renesas.com>
>>>>
>>>> Add a conditional schema rule to the syscon bindings that requires
>>>> the ranges property when the compatible string contains
>>>> renesas,r9a08g046-lvds-cmn. This ensures the LVDS common control
>>>> block on the RZ/G3L SoC correctly declares its address translation,
>>>> as the device has child nodes that need a valid ranges mapping to be
>>>> described in the device tree.
>>>>
>>>> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
>>>> ---
>>>>  Documentation/devicetree/bindings/mfd/syscon.yaml | 14
>>>> ++++++++++++++
>>>>  1 file changed, 14 insertions(+)
>>>>
>>>> diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>> b/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>> index 9c81010d5a74..cbf83a06ae25 100644
>>>> --- a/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>> +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>> @@ -269,6 +269,8 @@ properties:
>>>>    resets:
>>>>      maxItems: 1
>>>>
>>>> +  ranges: true
>>>
>>> There are no children allowed, so ranges property is wrong.
>>>
>>> You are changing binding which DOES NOT allow simple-mfd or any other
>>> children. Ranges is not a problem here.
>>
>>
>> And if you tested it on your DTS, you would see this does not work...
> 
> I don't see any warnings or error. I have done this change based on Rob's comment
> based on sashiko review [1].
> 
> If you agree, I can drop this patch.
> 
> [1]
> https://lore.kernel.org/all/20260601022619.GA3961324-robh@kernel.org/

Look:
https://lore.kernel.org/all/20260524194457.479681-2-biju.das.jz@bp.renesas.com/
What compatibles are here?

Now open the binding - what compatibles are allowed for
renesas,r9a08g046-lvds-cmn ?

Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 12+ messages in thread

* RE: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
  2026-06-08 11:11       ` Krzysztof Kozlowski
@ 2026-06-08 11:22         ` Biju Das
  2026-06-08 11:46           ` Krzysztof Kozlowski
  0 siblings, 1 reply; 12+ messages in thread
From: Biju Das @ 2026-06-08 11:22 UTC (permalink / raw)
  To: Krzysztof Kozlowski, biju.das.au
  Cc: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, magnus.damm, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org,
	Prabhakar Mahadev Lad

Hi Krzysztof Kozlowski,

> -----Original Message-----
> From: Krzysztof Kozlowski <krzk@kernel.org>
> Sent: 08 June 2026 12:11
> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
> 
> On 08/06/2026 12:26, Biju Das wrote:
> > Hi Krzysztof Kozlowski,
> >
> > Thanks for the feedback.
> >
> >> -----Original Message-----
> >> From: Krzysztof Kozlowski <krzk@kernel.org>
> >> Sent: 08 June 2026 11:22
> >> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required
> >> for renesas,r9a08g046-lvds-cmn
> >>
> >> On 08/06/2026 12:20, Krzysztof Kozlowski wrote:
> >>> On Tue, Jun 02, 2026 at 02:13:29PM +0100, Biju wrote:
> >>>> From: Biju Das <biju.das.jz@bp.renesas.com>
> >>>>
> >>>> Add a conditional schema rule to the syscon bindings that requires
> >>>> the ranges property when the compatible string contains
> >>>> renesas,r9a08g046-lvds-cmn. This ensures the LVDS common control
> >>>> block on the RZ/G3L SoC correctly declares its address translation,
> >>>> as the device has child nodes that need a valid ranges mapping to
> >>>> be described in the device tree.
> >>>>
> >>>> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
> >>>> ---
> >>>>  Documentation/devicetree/bindings/mfd/syscon.yaml | 14
> >>>> ++++++++++++++
> >>>>  1 file changed, 14 insertions(+)
> >>>>
> >>>> diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>> b/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>> index 9c81010d5a74..cbf83a06ae25 100644
> >>>> --- a/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>> +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>> @@ -269,6 +269,8 @@ properties:
> >>>>    resets:
> >>>>      maxItems: 1
> >>>>
> >>>> +  ranges: true
> >>>
> >>> There are no children allowed, so ranges property is wrong.
> >>>
> >>> You are changing binding which DOES NOT allow simple-mfd or any
> >>> other children. Ranges is not a problem here.
> >>
> >>
> >> And if you tested it on your DTS, you would see this does not work...
> >
> > I don't see any warnings or error. I have done this change based on
> > Rob's comment based on sashiko review [1].
> >
> > If you agree, I can drop this patch.
> >
> > [1]
> > https://lore.kernel.org/all/20260601022619.GA3961324-robh@kernel.org/
> 
> Look:
> https://lore.kernel.org/all/20260524194457.479681-2-biju.das.jz@bp.renesas.com/
> What compatibles are here?
> 
> Now open the binding - what compatibles are allowed for renesas,r9a08g046-lvds-cmn ?

OK, I am missing the fallbacks "simple-mfd", "syscon"; in the compatibles allowed
for renesas,r9a08g046-lvds-cmn.

OK, I will add those.

Cheers,
Biju



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
  2026-06-08 11:22         ` Biju Das
@ 2026-06-08 11:46           ` Krzysztof Kozlowski
  2026-06-08 11:50             ` Krzysztof Kozlowski
  2026-06-08 11:51             ` Biju Das
  0 siblings, 2 replies; 12+ messages in thread
From: Krzysztof Kozlowski @ 2026-06-08 11:46 UTC (permalink / raw)
  To: Biju Das, biju.das.au
  Cc: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, magnus.damm, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org,
	Prabhakar Mahadev Lad

On 08/06/2026 13:22, Biju Das wrote:
> Hi Krzysztof Kozlowski,
> 
>> -----Original Message-----
>> From: Krzysztof Kozlowski <krzk@kernel.org>
>> Sent: 08 June 2026 12:11
>> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
>>
>> On 08/06/2026 12:26, Biju Das wrote:
>>> Hi Krzysztof Kozlowski,
>>>
>>> Thanks for the feedback.
>>>
>>>> -----Original Message-----
>>>> From: Krzysztof Kozlowski <krzk@kernel.org>
>>>> Sent: 08 June 2026 11:22
>>>> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required
>>>> for renesas,r9a08g046-lvds-cmn
>>>>
>>>> On 08/06/2026 12:20, Krzysztof Kozlowski wrote:
>>>>> On Tue, Jun 02, 2026 at 02:13:29PM +0100, Biju wrote:
>>>>>> From: Biju Das <biju.das.jz@bp.renesas.com>
>>>>>>
>>>>>> Add a conditional schema rule to the syscon bindings that requires
>>>>>> the ranges property when the compatible string contains
>>>>>> renesas,r9a08g046-lvds-cmn. This ensures the LVDS common control
>>>>>> block on the RZ/G3L SoC correctly declares its address translation,
>>>>>> as the device has child nodes that need a valid ranges mapping to
>>>>>> be described in the device tree.
>>>>>>
>>>>>> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
>>>>>> ---
>>>>>>  Documentation/devicetree/bindings/mfd/syscon.yaml | 14
>>>>>> ++++++++++++++
>>>>>>  1 file changed, 14 insertions(+)
>>>>>>
>>>>>> diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>> b/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>> index 9c81010d5a74..cbf83a06ae25 100644
>>>>>> --- a/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>> +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>> @@ -269,6 +269,8 @@ properties:
>>>>>>    resets:
>>>>>>      maxItems: 1
>>>>>>
>>>>>> +  ranges: true
>>>>>
>>>>> There are no children allowed, so ranges property is wrong.
>>>>>
>>>>> You are changing binding which DOES NOT allow simple-mfd or any
>>>>> other children. Ranges is not a problem here.
>>>>
>>>>
>>>> And if you tested it on your DTS, you would see this does not work...
>>>
>>> I don't see any warnings or error. I have done this change based on
>>> Rob's comment based on sashiko review [1].
>>>
>>> If you agree, I can drop this patch.
>>>
>>> [1]
>>> https://lore.kernel.org/all/20260601022619.GA3961324-robh@kernel.org/
>>
>> Look:
>> https://lore.kernel.org/all/20260524194457.479681-2-biju.das.jz@bp.renesas.com/
>> What compatibles are here?
>>
>> Now open the binding - what compatibles are allowed for renesas,r9a08g046-lvds-cmn ?
> 
> OK, I am missing the fallbacks "simple-mfd", "syscon"; in the compatibles allowed
> for renesas,r9a08g046-lvds-cmn.
> 
> OK, I will add those.

No, maybe, dunno... How anything here could have been tested? dtbs_check
clearly points errors on your DTS.

Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
  2026-06-08 11:46           ` Krzysztof Kozlowski
@ 2026-06-08 11:50             ` Krzysztof Kozlowski
  2026-06-08 11:51             ` Biju Das
  1 sibling, 0 replies; 12+ messages in thread
From: Krzysztof Kozlowski @ 2026-06-08 11:50 UTC (permalink / raw)
  To: Biju Das, biju.das.au
  Cc: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, magnus.damm, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org,
	Prabhakar Mahadev Lad

On 08/06/2026 13:46, Krzysztof Kozlowski wrote:
> On 08/06/2026 13:22, Biju Das wrote:
>> Hi Krzysztof Kozlowski,
>>
>>> -----Original Message-----
>>> From: Krzysztof Kozlowski <krzk@kernel.org>
>>> Sent: 08 June 2026 12:11
>>> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
>>>
>>> On 08/06/2026 12:26, Biju Das wrote:
>>>> Hi Krzysztof Kozlowski,
>>>>
>>>> Thanks for the feedback.
>>>>
>>>>> -----Original Message-----
>>>>> From: Krzysztof Kozlowski <krzk@kernel.org>
>>>>> Sent: 08 June 2026 11:22
>>>>> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required
>>>>> for renesas,r9a08g046-lvds-cmn
>>>>>
>>>>> On 08/06/2026 12:20, Krzysztof Kozlowski wrote:
>>>>>> On Tue, Jun 02, 2026 at 02:13:29PM +0100, Biju wrote:
>>>>>>> From: Biju Das <biju.das.jz@bp.renesas.com>
>>>>>>>
>>>>>>> Add a conditional schema rule to the syscon bindings that requires
>>>>>>> the ranges property when the compatible string contains
>>>>>>> renesas,r9a08g046-lvds-cmn. This ensures the LVDS common control
>>>>>>> block on the RZ/G3L SoC correctly declares its address translation,
>>>>>>> as the device has child nodes that need a valid ranges mapping to
>>>>>>> be described in the device tree.
>>>>>>>
>>>>>>> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
>>>>>>> ---
>>>>>>>  Documentation/devicetree/bindings/mfd/syscon.yaml | 14
>>>>>>> ++++++++++++++
>>>>>>>  1 file changed, 14 insertions(+)
>>>>>>>
>>>>>>> diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>>> b/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>>> index 9c81010d5a74..cbf83a06ae25 100644
>>>>>>> --- a/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>>> +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>>> @@ -269,6 +269,8 @@ properties:
>>>>>>>    resets:
>>>>>>>      maxItems: 1
>>>>>>>
>>>>>>> +  ranges: true
>>>>>>
>>>>>> There are no children allowed, so ranges property is wrong.
>>>>>>
>>>>>> You are changing binding which DOES NOT allow simple-mfd or any
>>>>>> other children. Ranges is not a problem here.
>>>>>
>>>>>
>>>>> And if you tested it on your DTS, you would see this does not work...
>>>>
>>>> I don't see any warnings or error. I have done this change based on
>>>> Rob's comment based on sashiko review [1].
>>>>
>>>> If you agree, I can drop this patch.
>>>>
>>>> [1]
>>>> https://lore.kernel.org/all/20260601022619.GA3961324-robh@kernel.org/
>>>
>>> Look:
>>> https://lore.kernel.org/all/20260524194457.479681-2-biju.das.jz@bp.renesas.com/
>>> What compatibles are here?
>>>
>>> Now open the binding - what compatibles are allowed for renesas,r9a08g046-lvds-cmn ?
>>
>> OK, I am missing the fallbacks "simple-mfd", "syscon"; in the compatibles allowed
>> for renesas,r9a08g046-lvds-cmn.
>>
>> OK, I will add those.
> 
> No, maybe, dunno... How anything here could have been tested? dtbs_check
> clearly points errors on your DTS.
> 


You should re-do the commit 51284d8b1dbcd7fa0220c49eeab29b14617e0d88
because it is completely broken. This is schema for syscons, not devices
with children.

You added incomplete, incorrect binding having obvious dtbs_check
failures which you would see if you validated DTS (never posted!!!).

And you keep introducing more issues, by trying to fix non-existing
issues while keeping the main problem - completely mismatched
renesas,r9a08g046-lvds-cmn binding with reality unfixed.

Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 12+ messages in thread

* RE: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
  2026-06-08 11:46           ` Krzysztof Kozlowski
  2026-06-08 11:50             ` Krzysztof Kozlowski
@ 2026-06-08 11:51             ` Biju Das
  2026-06-08 11:55               ` Krzysztof Kozlowski
  1 sibling, 1 reply; 12+ messages in thread
From: Biju Das @ 2026-06-08 11:51 UTC (permalink / raw)
  To: Krzysztof Kozlowski, biju.das.au
  Cc: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, magnus.damm, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org,
	Prabhakar Mahadev Lad

Hi Krzysztof Kozlowski,

> -----Original Message-----
> From: Krzysztof Kozlowski <krzk@kernel.org>
> Sent: 08 June 2026 12:47
> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
> 
> On 08/06/2026 13:22, Biju Das wrote:
> > Hi Krzysztof Kozlowski,
> >
> >> -----Original Message-----
> >> From: Krzysztof Kozlowski <krzk@kernel.org>
> >> Sent: 08 June 2026 12:11
> >> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required
> >> for renesas,r9a08g046-lvds-cmn
> >>
> >> On 08/06/2026 12:26, Biju Das wrote:
> >>> Hi Krzysztof Kozlowski,
> >>>
> >>> Thanks for the feedback.
> >>>
> >>>> -----Original Message-----
> >>>> From: Krzysztof Kozlowski <krzk@kernel.org>
> >>>> Sent: 08 June 2026 11:22
> >>>> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required
> >>>> for renesas,r9a08g046-lvds-cmn
> >>>>
> >>>> On 08/06/2026 12:20, Krzysztof Kozlowski wrote:
> >>>>> On Tue, Jun 02, 2026 at 02:13:29PM +0100, Biju wrote:
> >>>>>> From: Biju Das <biju.das.jz@bp.renesas.com>
> >>>>>>
> >>>>>> Add a conditional schema rule to the syscon bindings that
> >>>>>> requires the ranges property when the compatible string contains
> >>>>>> renesas,r9a08g046-lvds-cmn. This ensures the LVDS common control
> >>>>>> block on the RZ/G3L SoC correctly declares its address
> >>>>>> translation, as the device has child nodes that need a valid
> >>>>>> ranges mapping to be described in the device tree.
> >>>>>>
> >>>>>> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
> >>>>>> ---
> >>>>>>  Documentation/devicetree/bindings/mfd/syscon.yaml | 14
> >>>>>> ++++++++++++++
> >>>>>>  1 file changed, 14 insertions(+)
> >>>>>>
> >>>>>> diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>>>> b/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>>>> index 9c81010d5a74..cbf83a06ae25 100644
> >>>>>> --- a/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>>>> +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>>>> @@ -269,6 +269,8 @@ properties:
> >>>>>>    resets:
> >>>>>>      maxItems: 1
> >>>>>>
> >>>>>> +  ranges: true
> >>>>>
> >>>>> There are no children allowed, so ranges property is wrong.
> >>>>>
> >>>>> You are changing binding which DOES NOT allow simple-mfd or any
> >>>>> other children. Ranges is not a problem here.
> >>>>
> >>>>
> >>>> And if you tested it on your DTS, you would see this does not work...
> >>>
> >>> I don't see any warnings or error. I have done this change based on
> >>> Rob's comment based on sashiko review [1].
> >>>
> >>> If you agree, I can drop this patch.
> >>>
> >>> [1]
> >>> https://lore.kernel.org/all/20260601022619.GA3961324-robh@kernel.org
> >>> /
> >>
> >> Look:
> >> https://lore.kernel.org/all/20260524194457.479681-2-biju.das.jz@bp.re
> >> nesas.com/
> >> What compatibles are here?
> >>
> >> Now open the binding - what compatibles are allowed for renesas,r9a08g046-lvds-cmn ?
> >
> > OK, I am missing the fallbacks "simple-mfd", "syscon"; in the
> > compatibles allowed for renesas,r9a08g046-lvds-cmn.
> >
> > OK, I will add those.
> 
> No, maybe, dunno... How anything here could have been tested? dtbs_check clearly points errors on your
> DTS.

I ran the below commands and none of then triggered the error/warning you are suspecting.
Am I missing anything here?

make ARCH=arm64 DT_CHECKER_FLAGS=-m DT_SCHEMA_FILES=${1} CROSS_COMPILE=~/${TOOL_CHAIN}/bin/aarch64-none-linux-gnu- dt_binding_check -j32
make ARCH=arm64 -s dtbs_check -j32
make ARCH=arm64 DT_SCHEMA_FILES=${1} CROSS_COMPILE=~/${TOOL_CHAIN}/bin/aarch64-none-linux-gnu- -s dtbs_check -j32
make ARCH=arm64 CROSS_COMPILE=~/${TOOL_CHAIN}/bin/aarch64-none-linux-gnu- W=1 dtbs -j32 2>&1 | tee -a arm64-dtbs.log

Cheers,
Biju

> 
> Best regards,
> Krzysztof

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
  2026-06-08 11:51             ` Biju Das
@ 2026-06-08 11:55               ` Krzysztof Kozlowski
  2026-06-08 11:57                 ` Biju Das
  0 siblings, 1 reply; 12+ messages in thread
From: Krzysztof Kozlowski @ 2026-06-08 11:55 UTC (permalink / raw)
  To: Biju Das, biju.das.au
  Cc: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, magnus.damm, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org,
	Prabhakar Mahadev Lad

On 08/06/2026 13:51, Biju Das wrote:
> Hi Krzysztof Kozlowski,
> 
>> -----Original Message-----
>> From: Krzysztof Kozlowski <krzk@kernel.org>
>> Sent: 08 June 2026 12:47
>> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
>>
>> On 08/06/2026 13:22, Biju Das wrote:
>>> Hi Krzysztof Kozlowski,
>>>
>>>> -----Original Message-----
>>>> From: Krzysztof Kozlowski <krzk@kernel.org>
>>>> Sent: 08 June 2026 12:11
>>>> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required
>>>> for renesas,r9a08g046-lvds-cmn
>>>>
>>>> On 08/06/2026 12:26, Biju Das wrote:
>>>>> Hi Krzysztof Kozlowski,
>>>>>
>>>>> Thanks for the feedback.
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Krzysztof Kozlowski <krzk@kernel.org>
>>>>>> Sent: 08 June 2026 11:22
>>>>>> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required
>>>>>> for renesas,r9a08g046-lvds-cmn
>>>>>>
>>>>>> On 08/06/2026 12:20, Krzysztof Kozlowski wrote:
>>>>>>> On Tue, Jun 02, 2026 at 02:13:29PM +0100, Biju wrote:
>>>>>>>> From: Biju Das <biju.das.jz@bp.renesas.com>
>>>>>>>>
>>>>>>>> Add a conditional schema rule to the syscon bindings that
>>>>>>>> requires the ranges property when the compatible string contains
>>>>>>>> renesas,r9a08g046-lvds-cmn. This ensures the LVDS common control
>>>>>>>> block on the RZ/G3L SoC correctly declares its address
>>>>>>>> translation, as the device has child nodes that need a valid
>>>>>>>> ranges mapping to be described in the device tree.
>>>>>>>>
>>>>>>>> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
>>>>>>>> ---
>>>>>>>>  Documentation/devicetree/bindings/mfd/syscon.yaml | 14
>>>>>>>> ++++++++++++++
>>>>>>>>  1 file changed, 14 insertions(+)
>>>>>>>>
>>>>>>>> diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>>>> b/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>>>> index 9c81010d5a74..cbf83a06ae25 100644
>>>>>>>> --- a/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>>>> +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
>>>>>>>> @@ -269,6 +269,8 @@ properties:
>>>>>>>>    resets:
>>>>>>>>      maxItems: 1
>>>>>>>>
>>>>>>>> +  ranges: true
>>>>>>>
>>>>>>> There are no children allowed, so ranges property is wrong.
>>>>>>>
>>>>>>> You are changing binding which DOES NOT allow simple-mfd or any
>>>>>>> other children. Ranges is not a problem here.
>>>>>>
>>>>>>
>>>>>> And if you tested it on your DTS, you would see this does not work...
>>>>>
>>>>> I don't see any warnings or error. I have done this change based on
>>>>> Rob's comment based on sashiko review [1].
>>>>>
>>>>> If you agree, I can drop this patch.
>>>>>
>>>>> [1]
>>>>> https://lore.kernel.org/all/20260601022619.GA3961324-robh@kernel.org
>>>>> /
>>>>
>>>> Look:
>>>> https://lore.kernel.org/all/20260524194457.479681-2-biju.das.jz@bp.re
>>>> nesas.com/
>>>> What compatibles are here?
>>>>
>>>> Now open the binding - what compatibles are allowed for renesas,r9a08g046-lvds-cmn ?
>>>
>>> OK, I am missing the fallbacks "simple-mfd", "syscon"; in the
>>> compatibles allowed for renesas,r9a08g046-lvds-cmn.
>>>
>>> OK, I will add those.
>>
>> No, maybe, dunno... How anything here could have been tested? dtbs_check clearly points errors on your
>> DTS.
> 
> I ran the below commands and none of then triggered the error/warning you are suspecting.
> Am I missing anything here?
> 
> make ARCH=arm64 DT_CHECKER_FLAGS=-m DT_SCHEMA_FILES=${1} CROSS_COMPILE=~/${TOOL_CHAIN}/bin/aarch64-none-linux-gnu- dt_binding_check -j32
> make ARCH=arm64 -s dtbs_check -j32
> make ARCH=arm64 DT_SCHEMA_FILES=${1} CROSS_COMPILE=~/${TOOL_CHAIN}/bin/aarch64-none-linux-gnu- -s dtbs_check -j32
> make ARCH=arm64 CROSS_COMPILE=~/${TOOL_CHAIN}/bin/aarch64-none-linux-gnu- W=1 dtbs -j32 2>&1 | tee -a arm64-dtbs.log

No, you must validate all schemas, not one file. And without DTS
obviously this will not point any error on dtbs_check.

I am reverting your commit.

Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 12+ messages in thread

* RE: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
  2026-06-08 11:55               ` Krzysztof Kozlowski
@ 2026-06-08 11:57                 ` Biju Das
  0 siblings, 0 replies; 12+ messages in thread
From: Biju Das @ 2026-06-08 11:57 UTC (permalink / raw)
  To: Krzysztof Kozlowski, biju.das.au
  Cc: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, magnus.damm, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org,
	Prabhakar Mahadev Lad

Hi Krzysztof Kozlowski,

> -----Original Message-----
> From: Krzysztof Kozlowski <krzk@kernel.org>
> Sent: 08 June 2026 12:55
> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn
> 
> On 08/06/2026 13:51, Biju Das wrote:
> > Hi Krzysztof Kozlowski,
> >
> >> -----Original Message-----
> >> From: Krzysztof Kozlowski <krzk@kernel.org>
> >> Sent: 08 June 2026 12:47
> >> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required
> >> for renesas,r9a08g046-lvds-cmn
> >>
> >> On 08/06/2026 13:22, Biju Das wrote:
> >>> Hi Krzysztof Kozlowski,
> >>>
> >>>> -----Original Message-----
> >>>> From: Krzysztof Kozlowski <krzk@kernel.org>
> >>>> Sent: 08 June 2026 12:11
> >>>> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges required
> >>>> for renesas,r9a08g046-lvds-cmn
> >>>>
> >>>> On 08/06/2026 12:26, Biju Das wrote:
> >>>>> Hi Krzysztof Kozlowski,
> >>>>>
> >>>>> Thanks for the feedback.
> >>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: Krzysztof Kozlowski <krzk@kernel.org>
> >>>>>> Sent: 08 June 2026 11:22
> >>>>>> Subject: Re: [PATCH] dt-bindings: mfd: syscon: Make ranges
> >>>>>> required for renesas,r9a08g046-lvds-cmn
> >>>>>>
> >>>>>> On 08/06/2026 12:20, Krzysztof Kozlowski wrote:
> >>>>>>> On Tue, Jun 02, 2026 at 02:13:29PM +0100, Biju wrote:
> >>>>>>>> From: Biju Das <biju.das.jz@bp.renesas.com>
> >>>>>>>>
> >>>>>>>> Add a conditional schema rule to the syscon bindings that
> >>>>>>>> requires the ranges property when the compatible string
> >>>>>>>> contains renesas,r9a08g046-lvds-cmn. This ensures the LVDS
> >>>>>>>> common control block on the RZ/G3L SoC correctly declares its
> >>>>>>>> address translation, as the device has child nodes that need a
> >>>>>>>> valid ranges mapping to be described in the device tree.
> >>>>>>>>
> >>>>>>>> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
> >>>>>>>> ---
> >>>>>>>>  Documentation/devicetree/bindings/mfd/syscon.yaml | 14
> >>>>>>>> ++++++++++++++
> >>>>>>>>  1 file changed, 14 insertions(+)
> >>>>>>>>
> >>>>>>>> diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>>>>>> b/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>>>>>> index 9c81010d5a74..cbf83a06ae25 100644
> >>>>>>>> --- a/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>>>>>> +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
> >>>>>>>> @@ -269,6 +269,8 @@ properties:
> >>>>>>>>    resets:
> >>>>>>>>      maxItems: 1
> >>>>>>>>
> >>>>>>>> +  ranges: true
> >>>>>>>
> >>>>>>> There are no children allowed, so ranges property is wrong.
> >>>>>>>
> >>>>>>> You are changing binding which DOES NOT allow simple-mfd or any
> >>>>>>> other children. Ranges is not a problem here.
> >>>>>>
> >>>>>>
> >>>>>> And if you tested it on your DTS, you would see this does not work...
> >>>>>
> >>>>> I don't see any warnings or error. I have done this change based
> >>>>> on Rob's comment based on sashiko review [1].
> >>>>>
> >>>>> If you agree, I can drop this patch.
> >>>>>
> >>>>> [1]
> >>>>> https://lore.kernel.org/all/20260601022619.GA3961324-robh@kernel.o
> >>>>> rg
> >>>>> /
> >>>>
> >>>> Look:
> >>>> https://lore.kernel.org/all/20260524194457.479681-2-biju.das.jz@bp.
> >>>> re
> >>>> nesas.com/
> >>>> What compatibles are here?
> >>>>
> >>>> Now open the binding - what compatibles are allowed for renesas,r9a08g046-lvds-cmn ?
> >>>
> >>> OK, I am missing the fallbacks "simple-mfd", "syscon"; in the
> >>> compatibles allowed for renesas,r9a08g046-lvds-cmn.
> >>>
> >>> OK, I will add those.
> >>
> >> No, maybe, dunno... How anything here could have been tested?
> >> dtbs_check clearly points errors on your DTS.
> >
> > I ran the below commands and none of then triggered the error/warning you are suspecting.
> > Am I missing anything here?
> >
> > make ARCH=arm64 DT_CHECKER_FLAGS=-m DT_SCHEMA_FILES=${1}
> > CROSS_COMPILE=~/${TOOL_CHAIN}/bin/aarch64-none-linux-gnu-
> > dt_binding_check -j32 make ARCH=arm64 -s dtbs_check -j32 make
> > ARCH=arm64 DT_SCHEMA_FILES=${1}
> > CROSS_COMPILE=~/${TOOL_CHAIN}/bin/aarch64-none-linux-gnu- -s
> > dtbs_check -j32 make ARCH=arm64
> > CROSS_COMPILE=~/${TOOL_CHAIN}/bin/aarch64-none-linux-gnu- W=1 dtbs
> > -j32 2>&1 | tee -a arm64-dtbs.log
> 
> No, you must validate all schemas, not one file. And without DTS obviously this will not point any
> error on dtbs_check.
> 
> I am reverting your commit.

What made you think that I am not testing with DTS? Please don't assume things.

lvds: lvds-cmn@108a0000 {
			compatible = "renesas,r9a08g046-lvds-cmn",
				     "simple-mfd", "syscon";
			reg = <0 0x108a0000 0 0x10000>;
			#address-cells = <2>;
			#size-cells = <2>;
			ranges;

			lvds0: lvds@10 {
				compatible = "renesas,r9a08g046-lvds";
				reg = <0 0x10 0 0x8>;
				clocks = <&cpg CPG_MOD R9A08G046_MIPI_DSI_PCLK>,
					 <&cpg CPG_MOD R9A08G046_LVDS_PLLCLK>,
					 <&cpg CPG_MOD R9A08G046_LVDS_CLK_DOT0>;
				clock-names = "pclk", "phyclk", "dotclk";
				resets = <&cpg R9A08G046_LVDS_RESET_N>,
				 	 <&cpg R9A08G046_MIPI_DSI_PRESET_N>,
				 	 <&cpg R9A08G046_MIPI_DSI_CMN_RSTB>,
				 	 <&cpg R9A08G046_MIPI_DSI_ARESET_N>;
				reset-names = "lvdrst", "prst", "rst", "arst";
				power-domains = <&cpg>;
				status = "disabled";

				ports {
					#address-cells = <1>;
					#size-cells = <0>;

					port@0 {
						reg = <0>;
						lvds0_in: endpoint {
							remote-endpoint = <&du_out_lvds0>;
						};
					};

					port@1 {
						reg = <1>;
						lvds_ch0: endpoint {
						};
					};
				};
			};
		};


Cheers,
Biju

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2026-06-08 11:57 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-02 13:13 [PATCH] dt-bindings: mfd: syscon: Make ranges required for renesas,r9a08g046-lvds-cmn Biju
2026-06-02 13:22 ` sashiko-bot
2026-06-08 10:20 ` Krzysztof Kozlowski
2026-06-08 10:21   ` Krzysztof Kozlowski
2026-06-08 10:26     ` Biju Das
2026-06-08 11:11       ` Krzysztof Kozlowski
2026-06-08 11:22         ` Biju Das
2026-06-08 11:46           ` Krzysztof Kozlowski
2026-06-08 11:50             ` Krzysztof Kozlowski
2026-06-08 11:51             ` Biju Das
2026-06-08 11:55               ` Krzysztof Kozlowski
2026-06-08 11:57                 ` Biju Das

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox