188c14de2SNisha Kumari# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 288c14de2SNisha Kumari%YAML 1.2 388c14de2SNisha Kumari--- 488c14de2SNisha Kumari$id: http://devicetree.org/schemas/regulator/qcom-labibb-regulator.yaml# 588c14de2SNisha Kumari$schema: http://devicetree.org/meta-schemas/core.yaml# 688c14de2SNisha Kumari 788c14de2SNisha Kumarititle: Qualcomm's LAB(LCD AMOLED Boost)/IBB(Inverting Buck Boost) Regulator 888c14de2SNisha Kumari 988c14de2SNisha Kumarimaintainers: 1088c14de2SNisha Kumari - Sumit Semwal <sumit.semwal@linaro.org> 1188c14de2SNisha Kumari 1288c14de2SNisha Kumaridescription: 1388c14de2SNisha Kumari LAB can be used as a positive boost power supply and IBB can be used as a 1488c14de2SNisha Kumari negative boost power supply for display panels. Currently implemented for 1588c14de2SNisha Kumari pmi8998. 1688c14de2SNisha Kumari 1788c14de2SNisha Kumariproperties: 1888c14de2SNisha Kumari compatible: 1988c14de2SNisha Kumari const: qcom,pmi8998-lab-ibb 2088c14de2SNisha Kumari 2188c14de2SNisha Kumari lab: 2288c14de2SNisha Kumari type: object 23*8966a72cSKonrad Dybcio $ref: regulator.yaml# 24*8966a72cSKonrad Dybcio unevaluatedProperties: false 2588c14de2SNisha Kumari 2688c14de2SNisha Kumari properties: 2755813040SAngeloGioacchino Del Regno qcom,soft-start-us: 2855813040SAngeloGioacchino Del Regno description: Regulator soft start time in microseconds. 2955813040SAngeloGioacchino Del Regno enum: [200, 400, 600, 800] 3055813040SAngeloGioacchino Del Regno default: 200 3188c14de2SNisha Kumari 3288c14de2SNisha Kumari interrupts: 3394992004SAngeloGioacchino Del Regno minItems: 1 3494992004SAngeloGioacchino Del Regno maxItems: 2 3588c14de2SNisha Kumari description: 3694992004SAngeloGioacchino Del Regno Short-circuit and over-current interrupts for lab. 3788c14de2SNisha Kumari 38de6fbef1SRob Herring interrupt-names: 39de6fbef1SRob Herring minItems: 1 40de6fbef1SRob Herring items: 41de6fbef1SRob Herring - const: sc-err 42de6fbef1SRob Herring - const: ocp 43de6fbef1SRob Herring 4488c14de2SNisha Kumari required: 4588c14de2SNisha Kumari - interrupts 46de6fbef1SRob Herring - interrupt-names 4788c14de2SNisha Kumari 4888c14de2SNisha Kumari ibb: 4988c14de2SNisha Kumari type: object 50*8966a72cSKonrad Dybcio $ref: regulator.yaml# 51*8966a72cSKonrad Dybcio unevaluatedProperties: false 5288c14de2SNisha Kumari 5388c14de2SNisha Kumari properties: 5455813040SAngeloGioacchino Del Regno qcom,discharge-resistor-kohms: 5555813040SAngeloGioacchino Del Regno $ref: /schemas/types.yaml#/definitions/uint32 5655813040SAngeloGioacchino Del Regno description: Discharge resistor value in KiloOhms. 5755813040SAngeloGioacchino Del Regno enum: [300, 64, 32, 16] 5855813040SAngeloGioacchino Del Regno default: 300 5988c14de2SNisha Kumari 6088c14de2SNisha Kumari interrupts: 6194992004SAngeloGioacchino Del Regno minItems: 1 6294992004SAngeloGioacchino Del Regno maxItems: 2 6388c14de2SNisha Kumari description: 6494992004SAngeloGioacchino Del Regno Short-circuit and over-current interrupts for ibb. 6588c14de2SNisha Kumari 66de6fbef1SRob Herring interrupt-names: 67de6fbef1SRob Herring minItems: 1 68de6fbef1SRob Herring items: 69de6fbef1SRob Herring - const: sc-err 70de6fbef1SRob Herring - const: ocp 71de6fbef1SRob Herring 7288c14de2SNisha Kumari required: 7388c14de2SNisha Kumari - interrupts 74de6fbef1SRob Herring - interrupt-names 7588c14de2SNisha Kumari 7688c14de2SNisha Kumarirequired: 7788c14de2SNisha Kumari - compatible 7888c14de2SNisha Kumari 794828556dSRob HerringadditionalProperties: false 8088c14de2SNisha Kumari 8188c14de2SNisha Kumariexamples: 8288c14de2SNisha Kumari - | 8388c14de2SNisha Kumari #include <dt-bindings/interrupt-controller/irq.h> 8488c14de2SNisha Kumari 8588c14de2SNisha Kumari labibb { 8688c14de2SNisha Kumari compatible = "qcom,pmi8998-lab-ibb"; 8788c14de2SNisha Kumari 8888c14de2SNisha Kumari lab { 8994992004SAngeloGioacchino Del Regno interrupts = <0x3 0xde 0x1 IRQ_TYPE_EDGE_RISING>, 9094992004SAngeloGioacchino Del Regno <0x3 0xde 0x0 IRQ_TYPE_LEVEL_LOW>; 9194992004SAngeloGioacchino Del Regno interrupt-names = "sc-err", "ocp"; 9288c14de2SNisha Kumari }; 9388c14de2SNisha Kumari 9488c14de2SNisha Kumari ibb { 9594992004SAngeloGioacchino Del Regno interrupts = <0x3 0xdc 0x2 IRQ_TYPE_EDGE_RISING>, 9694992004SAngeloGioacchino Del Regno <0x3 0xdc 0x0 IRQ_TYPE_LEVEL_LOW>; 9794992004SAngeloGioacchino Del Regno interrupt-names = "sc-err", "ocp"; 9888c14de2SNisha Kumari }; 9988c14de2SNisha Kumari }; 10088c14de2SNisha Kumari 10188c14de2SNisha Kumari... 102