lkml.org 
[lkml]   [2022]   [Jul]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v4 2/2] dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver
    Date
    Add devicetree bindings for the Qualcomm PMI8998/PM660 SMB2 charger
    driver.

    Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
    Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ---
    .../power/supply/qcom,pmi8998-charger.yaml | 82 +++++++++++++++++++
    1 file changed, 82 insertions(+)
    create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml

    diff --git a/Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml b/Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
    new file mode 100644
    index 000000000000..277c47e048b6
    --- /dev/null
    +++ b/Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
    @@ -0,0 +1,82 @@
    +# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
    +%YAML 1.2
    +---
    +$id: http://devicetree.org/schemas/power/supply/qcom,pmi8998-charger.yaml#
    +$schema: http://devicetree.org/meta-schemas/core.yaml#
    +
    +title: Qualcomm PMI8998/PM660 Switch-Mode Battery Charger "2"
    +
    +maintainers:
    + - Caleb Connolly <caleb.connolly@linaro.org>
    +
    +properties:
    + compatible:
    + enum:
    + - qcom,pmi8998-charger
    + - qcom,pm660-charger
    +
    + reg:
    + maxItems: 1
    +
    + interrupts:
    + maxItems: 4
    +
    + interrupt-names:
    + items:
    + - const: usb-plugin
    + - const: bat-ov
    + - const: wdog-bark
    + - const: usbin-icl-change
    +
    + io-channels:
    + items:
    + - description: USB in current in uA
    + - description: USB in voltage in uV
    +
    + io-channel-names:
    + items:
    + - const: usbin_i
    + - const: usbin_v
    +
    + monitored-battery:
    + description: phandle to the simple-battery node
    + $ref: /schemas/types.yaml#/definitions/phandle
    +
    +required:
    + - compatible
    + - reg
    + - interrupts
    + - interrupt-names
    + - io-channels
    + - io-channel-names
    + - monitored-battery
    +
    +additionalProperties: false
    +
    +examples:
    + - |
    + #include <dt-bindings/interrupt-controller/irq.h>
    +
    + pmic {
    + #address-cells = <1>;
    + #size-cells = <0>;
    + #interrupt-cells = <4>;
    +
    + charger@1000 {
    + compatible = "qcom,pmi8998-charger";
    + reg = <0x1000>;
    +
    + interrupts = <0x2 0x12 0x2 IRQ_TYPE_EDGE_BOTH>,
    + <0x2 0x13 0x4 IRQ_TYPE_EDGE_BOTH>,
    + <0x2 0x13 0x6 IRQ_TYPE_EDGE_RISING>,
    + <0x2 0x16 0x1 IRQ_TYPE_EDGE_RISING>;
    + interrupt-names = "usb-plugin", "bat-ov", "wdog-bark", "usbin-icl-change";
    +
    + io-channels = <&pmi8998_rradc 3>,
    + <&pmi8998_rradc 4>;
    + io-channel-names = "usbin_i",
    + "usbin_v";
    +
    + monitored-battery = <&battery>;
    + };
    + };
    --
    2.36.1
    \
     
     \ /
      Last update: 2022-07-06 21:43    [W:3.398 / U:0.264 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site