* [PATCH] dt-bindings: phy: samsung,ufs-phy: match clock items
[not found] <CGME20220707005844epcas2p474d0ac5ca2d11bb37bc6353b9e7d50bc@epcas2p4.samsung.com>
@ 2022-07-07 0:55 ` Chanho Park
2022-07-07 6:19 ` Krzysztof Kozlowski
0 siblings, 1 reply; 4+ messages in thread
From: Chanho Park @ 2022-07-07 0:55 UTC (permalink / raw)
To: Krzysztof Kozlowski, Rob Herring
Cc: Alim Akhtar, devicetree, linux-samsung-soc, linux-arm-kernel,
Chanho Park, Krzysztof Kozlowski
Below error is detected from dtbs_check. exynos7-ufs-phy is required
symbol clocks otherwise only PLL ref clock is required.
clock-names: ['ref_clk'] is too short
Reported-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Suggested-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Suggested-by: Alim Akhtar <alim.akhtar@samsung.com>
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
---
.../bindings/phy/samsung,ufs-phy.yaml | 47 +++++++++++++++----
1 file changed, 37 insertions(+), 10 deletions(-)
diff --git a/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml b/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
index 8da99461e817..3b04f31d9f21 100644
--- a/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
+++ b/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
@@ -27,18 +27,12 @@ properties:
- const: phy-pma
clocks:
- items:
- - description: PLL reference clock
- - description: symbol clock for input symbol ( rx0-ch0 symbol clock)
- - description: symbol clock for input symbol ( rx1-ch1 symbol clock)
- - description: symbol clock for output symbol ( tx0 symbol clock)
+ minItems: 1
+ maxItems: 4
clock-names:
- items:
- - const: ref_clk
- - const: rx1_symbol_clk
- - const: rx0_symbol_clk
- - const: tx0_symbol_clk
+ minItems: 1
+ maxItems: 4
samsung,pmu-syscon:
$ref: '/schemas/types.yaml#/definitions/phandle-array'
@@ -53,6 +47,39 @@ properties:
It can be phandle/offset pair. The second cell which can represent an
offset is optional.
+allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos7-ufs-phy
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: PLL reference clock
+ - description: symbol clock for input symbol ( rx0-ch0 symbol clock)
+ - description: symbol clock for input symbol ( rx1-ch1 symbol clock)
+ - description: symbol clock for output symbol ( tx0 symbol clock)
+
+ clock-names:
+ items:
+ - const: ref_clk
+ - const: rx1_symbol_clk
+ - const: rx0_symbol_clk
+ - const: tx0_symbol_clk
+
+ else:
+ properties:
+ clocks:
+ items:
+ - description: PLL reference clock
+
+ clock-names:
+ items:
+ - const: ref_clk
+
required:
- "#phy-cells"
- compatible
--
2.37.0
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] dt-bindings: phy: samsung,ufs-phy: match clock items
2022-07-07 0:55 ` [PATCH] dt-bindings: phy: samsung,ufs-phy: match clock items Chanho Park
@ 2022-07-07 6:19 ` Krzysztof Kozlowski
2022-07-07 6:23 ` Chanho Park
0 siblings, 1 reply; 4+ messages in thread
From: Krzysztof Kozlowski @ 2022-07-07 6:19 UTC (permalink / raw)
To: Chanho Park, Krzysztof Kozlowski, Rob Herring
Cc: Alim Akhtar, devicetree, linux-samsung-soc, linux-arm-kernel
On 07/07/2022 02:55, Chanho Park wrote:
> Below error is detected from dtbs_check. exynos7-ufs-phy is required
> symbol clocks otherwise only PLL ref clock is required.
>
> clock-names: ['ref_clk'] is too short
Thank you for your patch. There is something to discuss/improve.
>
> Reported-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> Suggested-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> Suggested-by: Alim Akhtar <alim.akhtar@samsung.com>
> Signed-off-by: Chanho Park <chanho61.park@samsung.com>
> ---
> .../bindings/phy/samsung,ufs-phy.yaml | 47 +++++++++++++++----
> 1 file changed, 37 insertions(+), 10 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml b/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
> index 8da99461e817..3b04f31d9f21 100644
> --- a/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
> +++ b/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
> @@ -27,18 +27,12 @@ properties:
> - const: phy-pma
>
> clocks:
> - items:
> - - description: PLL reference clock
> - - description: symbol clock for input symbol ( rx0-ch0 symbol clock)
> - - description: symbol clock for input symbol ( rx1-ch1 symbol clock)
> - - description: symbol clock for output symbol ( tx0 symbol clock)
> + minItems: 1
> + maxItems: 4
>
> clock-names:
> - items:
> - - const: ref_clk
> - - const: rx1_symbol_clk
> - - const: rx0_symbol_clk
> - - const: tx0_symbol_clk
> + minItems: 1
> + maxItems: 4
>
> samsung,pmu-syscon:
> $ref: '/schemas/types.yaml#/definitions/phandle-array'
> @@ -53,6 +47,39 @@ properties:
> It can be phandle/offset pair. The second cell which can represent an
> offset is optional.
>
> +allOf:
The allOf block should go after "required" block.
> + - if:
> + properties:
> + compatible:
> + contains:
> + const: samsung,exynos7-ufs-phy
> +
> + then:
> + properties:
> + clocks:
> + items:
> + - description: PLL reference clock
> + - description: symbol clock for input symbol ( rx0-ch0 symbol clock)
> + - description: symbol clock for input symbol ( rx1-ch1 symbol clock)
> + - description: symbol clock for output symbol ( tx0 symbol clock)
While moving drop space after '('.
> +
> + clock-names:
> + items:
> + - const: ref_clk
> + - const: rx1_symbol_clk
> + - const: rx0_symbol_clk
> + - const: tx0_symbol_clk
> +
> + else:
> + properties:
> + clocks:
> + items:
> + - description: PLL reference clock
> +
> + clock-names:
> + items:
> + - const: ref_clk
> +
> required:
> - "#phy-cells"
> - compatible
Best regards,
Krzysztof
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: [PATCH] dt-bindings: phy: samsung,ufs-phy: match clock items
2022-07-07 6:19 ` Krzysztof Kozlowski
@ 2022-07-07 6:23 ` Chanho Park
2022-07-07 6:24 ` Krzysztof Kozlowski
0 siblings, 1 reply; 4+ messages in thread
From: Chanho Park @ 2022-07-07 6:23 UTC (permalink / raw)
To: 'Krzysztof Kozlowski', 'Krzysztof Kozlowski',
'Rob Herring'
Cc: 'Alim Akhtar', devicetree, linux-samsung-soc,
linux-arm-kernel
> > Below error is detected from dtbs_check. exynos7-ufs-phy is required
> > symbol clocks otherwise only PLL ref clock is required.
> >
> > clock-names: ['ref_clk'] is too short
>
> Thank you for your patch. There is something to discuss/improve.
Thanks for your review :)
>
> >
> > Reported-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> > Suggested-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> > Suggested-by: Alim Akhtar <alim.akhtar@samsung.com>
> > Signed-off-by: Chanho Park <chanho61.park@samsung.com>
> > ---
> > .../bindings/phy/samsung,ufs-phy.yaml | 47 +++++++++++++++----
> > 1 file changed, 37 insertions(+), 10 deletions(-)
> >
> > diff --git
> > a/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
> > b/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
> > index 8da99461e817..3b04f31d9f21 100644
> > --- a/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
> > +++ b/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
> > @@ -27,18 +27,12 @@ properties:
> > - const: phy-pma
> >
> > clocks:
> > - items:
> > - - description: PLL reference clock
> > - - description: symbol clock for input symbol ( rx0-ch0 symbol
> clock)
> > - - description: symbol clock for input symbol ( rx1-ch1 symbol
> clock)
> > - - description: symbol clock for output symbol ( tx0 symbol clock)
> > + minItems: 1
> > + maxItems: 4
> >
> > clock-names:
> > - items:
> > - - const: ref_clk
> > - - const: rx1_symbol_clk
> > - - const: rx0_symbol_clk
> > - - const: tx0_symbol_clk
> > + minItems: 1
> > + maxItems: 4
> >
> > samsung,pmu-syscon:
> > $ref: '/schemas/types.yaml#/definitions/phandle-array'
> > @@ -53,6 +47,39 @@ properties:
> > It can be phandle/offset pair. The second cell which can represent
> an
> > offset is optional.
> >
> > +allOf:
>
> The allOf block should go after "required" block.
I wrote the block after required block but I changed the order by referring
https://elixir.bootlin.com/linux/v5.18-rc2/source/Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml#L53
I'll correct the order.
>
> > + - if:
> > + properties:
> > + compatible:
> > + contains:
> > + const: samsung,exynos7-ufs-phy
> > +
> > + then:
> > + properties:
> > + clocks:
> > + items:
> > + - description: PLL reference clock
> > + - description: symbol clock for input symbol ( rx0-ch0 symbol
> clock)
> > + - description: symbol clock for input symbol ( rx1-ch1 symbol
> clock)
> > + - description: symbol clock for output symbol ( tx0
> > + symbol clock)
>
> While moving drop space after '('.
I'll drop the spaces.
Best Regards,
Chanho Park
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] dt-bindings: phy: samsung,ufs-phy: match clock items
2022-07-07 6:23 ` Chanho Park
@ 2022-07-07 6:24 ` Krzysztof Kozlowski
0 siblings, 0 replies; 4+ messages in thread
From: Krzysztof Kozlowski @ 2022-07-07 6:24 UTC (permalink / raw)
To: Chanho Park, 'Krzysztof Kozlowski', 'Rob Herring'
Cc: 'Alim Akhtar', devicetree, linux-samsung-soc,
linux-arm-kernel
On 07/07/2022 08:23, Chanho Park wrote:
>>> Below error is detected from dtbs_check. exynos7-ufs-phy is required
>>> symbol clocks otherwise only PLL ref clock is required.
>>>
>>> clock-names: ['ref_clk'] is too short
>>
>> Thank you for your patch. There is something to discuss/improve.
>
> Thanks for your review :)
>
>>
>>>
>>> Reported-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>>> Suggested-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>>> Suggested-by: Alim Akhtar <alim.akhtar@samsung.com>
>>> Signed-off-by: Chanho Park <chanho61.park@samsung.com>
>>> ---
>>> .../bindings/phy/samsung,ufs-phy.yaml | 47 +++++++++++++++----
>>> 1 file changed, 37 insertions(+), 10 deletions(-)
>>>
>>> diff --git
>>> a/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
>>> b/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
>>> index 8da99461e817..3b04f31d9f21 100644
>>> --- a/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
>>> +++ b/Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
>>> @@ -27,18 +27,12 @@ properties:
>>> - const: phy-pma
>>>
>>> clocks:
>>> - items:
>>> - - description: PLL reference clock
>>> - - description: symbol clock for input symbol ( rx0-ch0 symbol
>> clock)
>>> - - description: symbol clock for input symbol ( rx1-ch1 symbol
>> clock)
>>> - - description: symbol clock for output symbol ( tx0 symbol clock)
>>> + minItems: 1
>>> + maxItems: 4
>>>
>>> clock-names:
>>> - items:
>>> - - const: ref_clk
>>> - - const: rx1_symbol_clk
>>> - - const: rx0_symbol_clk
>>> - - const: tx0_symbol_clk
>>> + minItems: 1
>>> + maxItems: 4
>>>
>>> samsung,pmu-syscon:
>>> $ref: '/schemas/types.yaml#/definitions/phandle-array'
>>> @@ -53,6 +47,39 @@ properties:
>>> It can be phandle/offset pair. The second cell which can represent
>> an
>>> offset is optional.
>>>
>>> +allOf:
>>
>> The allOf block should go after "required" block.
>
> I wrote the block after required block but I changed the order by referring
> https://elixir.bootlin.com/linux/v5.18-rc2/source/Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml#L53
> I'll correct the order.
Yeah, I put not the recommended order. I need to find another example
for giving to people :)
Best regards,
Krzysztof
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2022-07-07 6:25 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <CGME20220707005844epcas2p474d0ac5ca2d11bb37bc6353b9e7d50bc@epcas2p4.samsung.com>
2022-07-07 0:55 ` [PATCH] dt-bindings: phy: samsung,ufs-phy: match clock items Chanho Park
2022-07-07 6:19 ` Krzysztof Kozlowski
2022-07-07 6:23 ` Chanho Park
2022-07-07 6:24 ` Krzysztof Kozlowski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox