lkml.org 
[lkml]   [2020]   [Nov]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 09/11] dt-bindings: pwm: Add binding for RPi firmware PWM bus
    Date
    The PWM bus controlling the fan in RPi's official PoE hat can only be
    controlled by the board's co-processor.

    Signed-off-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
    Reviewed-by: Rob Herring <robh@kernel.org>

    ---

    Changes since v1:
    - Update bindings to use 2 #pwm-cells

    .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 20 +++++++++++++++++++
    .../pwm/raspberrypi,firmware-pwm.h | 13 ++++++++++++
    2 files changed, 33 insertions(+)
    create mode 100644 include/dt-bindings/pwm/raspberrypi,firmware-pwm.h

    diff --git a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml
    index a2c63c8b1d10..8029ce958c48 100644
    --- a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml
    +++ b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml
    @@ -64,6 +64,21 @@ properties:
    - compatible
    - "#reset-cells"

    + pwm:
    + type: object
    +
    + properties:
    + compatible:
    + const: raspberrypi,firmware-pwm
    +
    + "#pwm-cells":
    + # See pwm.yaml in this directory for a description of the cells format.
    + const: 2
    +
    + required:
    + - compatible
    + - "#pwm-cells"
    +
    additionalProperties: false

    required:
    @@ -87,5 +102,10 @@ examples:
    compatible = "raspberrypi,firmware-reset";
    #reset-cells = <1>;
    };
    +
    + pwm: pwm {
    + compatible = "raspberrypi,firmware-pwm";
    + #pwm-cells = <1>;
    + };
    };
    ...
    diff --git a/include/dt-bindings/pwm/raspberrypi,firmware-pwm.h b/include/dt-bindings/pwm/raspberrypi,firmware-pwm.h
    new file mode 100644
    index 000000000000..27c5ce68847b
    --- /dev/null
    +++ b/include/dt-bindings/pwm/raspberrypi,firmware-pwm.h
    @@ -0,0 +1,13 @@
    +/* SPDX-License-Identifier: GPL-2.0 */
    +/*
    + * Copyright (c) 2020 Nicolas Saenz Julienne
    + * Author: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
    + */
    +
    +#ifndef _DT_BINDINGS_RASPBERRYPI_FIRMWARE_PWM_H
    +#define _DT_BINDINGS_RASPBERRYPI_FIRMWARE_PWM_H
    +
    +#define RASPBERRYPI_FIRMWARE_PWM_POE 0
    +#define RASPBERRYPI_FIRMWARE_PWM_NUM 1
    +
    +#endif
    --
    2.29.1
    \
     
     \ /
      Last update: 2020-11-04 11:41    [W:4.361 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site