lkml.org 
[lkml]   [2023]   [Nov]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v4 05/11] dt-bindings: leds: aw200xx: remove property "awinic,display-rows"
    Date
    From: George Stark <gnstark@salutedevices.com>

    Get rid of the property "awinic,display-rows" and calculate it
    in the driver using led definition nodes.

    Signed-off-by: George Stark <gnstark@salutedevices.com>
    Signed-off-by: Dmitry Rokosov <ddrokosov@salutedevices.com>
    Acked-by: Rob Herring <robh@kernel.org>
    ---
    .../bindings/leds/awinic,aw200xx.yaml | 28 +++----------------
    1 file changed, 4 insertions(+), 24 deletions(-)

    diff --git a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
    index 3da3633a242c..a6dced59599d 100644
    --- a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
    +++ b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
    @@ -36,11 +36,6 @@ properties:
    "#size-cells":
    const: 0

    - awinic,display-rows:
    - $ref: /schemas/types.yaml#/definitions/uint32
    - description:
    - Leds matrix size
    -
    enable-gpios:
    maxItems: 1

    @@ -63,31 +58,17 @@ patternProperties:
    since the chip has a single global setting.
    The maximum output current of each LED is calculated by the
    following formula:
    - IMAXled = 160000 * (592 / 600.5) * (1 / display-rows)
    + IMAXled = 160000 * (592 / 600.5) * (1 / max-current-switch-number)
    And the minimum output current formula:
    - IMINled = 3300 * (592 / 600.5) * (1 / display-rows)
    + IMINled = 3300 * (592 / 600.5) * (1 / max-current-switch-number)
    + where max-current-switch-number is determinated by led configuration
    + and depends on how leds are physically connected to the led driver.

    required:
    - compatible
    - reg
    - "#address-cells"
    - "#size-cells"
    - - awinic,display-rows
    -
    -allOf:
    - - if:
    - properties:
    - compatible:
    - contains:
    - const: awinic,aw20036
    - then:
    - properties:
    - awinic,display-rows:
    - enum: [1, 2, 3]
    - else:
    - properties:
    - awinic,display-rows:
    - enum: [1, 2, 3, 4, 5, 6, 7]

    additionalProperties: false

    @@ -105,7 +86,6 @@ examples:
    reg = <0x3a>;
    #address-cells = <1>;
    #size-cells = <0>;
    - awinic,display-rows = <3>;
    enable-gpios = <&gpio 3 GPIO_ACTIVE_HIGH>;

    led@0 {
    --
    2.36.0
    \
     
     \ /
      Last update: 2023-11-21 21:30    [W:4.492 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site