lkml.org 
[lkml]   [2021]   [Sep]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 5.14 80/99] dt-bindings: clock: brcm,iproc-clocks: fix armpll properties
    Date
    From: Rafał Miłecki <rafal@milecki.pl>

    [ Upstream commit 6880d94f84262e721f7da6eaa41cd8fd5d87164c ]

    armpll clocks (available on Cygnus and Northstar Plus) are simple clocks
    with no cells. Adjust binding props #clock-cells and clock-output-names
    to handle them.

    Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
    Link: https://lore.kernel.org/r/20210819052918.6753-1-zajec5@gmail.com
    Acked-by: Florian Fainelli <f.fainelli@gmail.com>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    .../bindings/clock/brcm,iproc-clocks.yaml | 27 +++++++++++++++++--
    1 file changed, 25 insertions(+), 2 deletions(-)

    diff --git a/Documentation/devicetree/bindings/clock/brcm,iproc-clocks.yaml b/Documentation/devicetree/bindings/clock/brcm,iproc-clocks.yaml
    index 1174c9aa9934..5ad147d265e6 100644
    --- a/Documentation/devicetree/bindings/clock/brcm,iproc-clocks.yaml
    +++ b/Documentation/devicetree/bindings/clock/brcm,iproc-clocks.yaml
    @@ -61,13 +61,30 @@ properties:
    maxItems: 1

    '#clock-cells':
    - const: 1
    + true

    clock-output-names:
    minItems: 1
    maxItems: 45

    allOf:
    + - if:
    + properties:
    + compatible:
    + contains:
    + enum:
    + - brcm,cygnus-armpll
    + - brcm,nsp-armpll
    + then:
    + properties:
    + '#clock-cells':
    + const: 0
    + else:
    + properties:
    + '#clock-cells':
    + const: 1
    + required:
    + - clock-output-names
    - if:
    properties:
    compatible:
    @@ -358,7 +375,6 @@ required:
    - reg
    - clocks
    - '#clock-cells'
    - - clock-output-names

    additionalProperties: false

    @@ -392,3 +408,10 @@ examples:
    clocks = <&osc2>;
    clock-output-names = "keypad", "adc/touch", "pwm";
    };
    + - |
    + arm_clk@0 {
    + #clock-cells = <0>;
    + compatible = "brcm,nsp-armpll";
    + clocks = <&osc>;
    + reg = <0x0 0x1000>;
    + };
    --
    2.30.2
    \
     
     \ /
      Last update: 2021-09-10 02:46    [W:4.170 / U:0.032 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site