1*da1456e4SAndreas Kemnade# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*da1456e4SAndreas Kemnade%YAML 1.2 3*da1456e4SAndreas Kemnade--- 4*da1456e4SAndreas Kemnade$id: http://devicetree.org/schemas/regulator/ti,tps65185.yaml# 5*da1456e4SAndreas Kemnade$schema: http://devicetree.org/meta-schemas/core.yaml# 6*da1456e4SAndreas Kemnade 7*da1456e4SAndreas Kemnadetitle: TI TPS65185 Power Management Integrated Circuit 8*da1456e4SAndreas Kemnade 9*da1456e4SAndreas Kemnademaintainers: 10*da1456e4SAndreas Kemnade - Andreas Kemnade <andreas@kemnade.info> 11*da1456e4SAndreas Kemnade 12*da1456e4SAndreas Kemnadedescription: 13*da1456e4SAndreas Kemnade TPS65185 is a Power Management IC to provide Power for EPDs with one 3.3V 14*da1456e4SAndreas Kemnade switch, 2 symmetric LDOs behind 2 DC/DC converters, and one unsymmetric 15*da1456e4SAndreas Kemnade regulator for a compensation voltage. 16*da1456e4SAndreas Kemnade 17*da1456e4SAndreas Kemnadeproperties: 18*da1456e4SAndreas Kemnade compatible: 19*da1456e4SAndreas Kemnade const: ti,tps65185 20*da1456e4SAndreas Kemnade 21*da1456e4SAndreas Kemnade reg: 22*da1456e4SAndreas Kemnade maxItems: 1 23*da1456e4SAndreas Kemnade 24*da1456e4SAndreas Kemnade enable-gpios: 25*da1456e4SAndreas Kemnade description: 26*da1456e4SAndreas Kemnade PWRUP pin 27*da1456e4SAndreas Kemnade maxItems: 1 28*da1456e4SAndreas Kemnade 29*da1456e4SAndreas Kemnade pwr-good-gpios: 30*da1456e4SAndreas Kemnade maxItems: 1 31*da1456e4SAndreas Kemnade 32*da1456e4SAndreas Kemnade vcom-ctrl-gpios: 33*da1456e4SAndreas Kemnade maxItems: 1 34*da1456e4SAndreas Kemnade 35*da1456e4SAndreas Kemnade wakeup-gpios: 36*da1456e4SAndreas Kemnade maxItems: 1 37*da1456e4SAndreas Kemnade 38*da1456e4SAndreas Kemnade vin-supply: true 39*da1456e4SAndreas Kemnade 40*da1456e4SAndreas Kemnade interrupts: 41*da1456e4SAndreas Kemnade maxItems: 1 42*da1456e4SAndreas Kemnade 43*da1456e4SAndreas Kemnade regulators: 44*da1456e4SAndreas Kemnade type: object 45*da1456e4SAndreas Kemnade additionalProperties: false 46*da1456e4SAndreas Kemnade patternProperties: 47*da1456e4SAndreas Kemnade "^(vcom|vposneg|v3p3)$": 48*da1456e4SAndreas Kemnade unevaluatedProperties: false 49*da1456e4SAndreas Kemnade type: object 50*da1456e4SAndreas Kemnade $ref: /schemas/regulator/regulator.yaml 51*da1456e4SAndreas Kemnade 52*da1456e4SAndreas Kemnaderequired: 53*da1456e4SAndreas Kemnade - compatible 54*da1456e4SAndreas Kemnade - reg 55*da1456e4SAndreas Kemnade - pwr-good-gpios 56*da1456e4SAndreas Kemnade - vin-supply 57*da1456e4SAndreas Kemnade 58*da1456e4SAndreas KemnadeadditionalProperties: false 59*da1456e4SAndreas Kemnade 60*da1456e4SAndreas Kemnadeexamples: 61*da1456e4SAndreas Kemnade - | 62*da1456e4SAndreas Kemnade #include <dt-bindings/gpio/gpio.h> 63*da1456e4SAndreas Kemnade #include <dt-bindings/interrupt-controller/irq.h> 64*da1456e4SAndreas Kemnade i2c { 65*da1456e4SAndreas Kemnade #address-cells = <1>; 66*da1456e4SAndreas Kemnade #size-cells = <0>; 67*da1456e4SAndreas Kemnade 68*da1456e4SAndreas Kemnade pmic@18 { 69*da1456e4SAndreas Kemnade compatible = "ti,tps65185"; 70*da1456e4SAndreas Kemnade reg = <0x18>; 71*da1456e4SAndreas Kemnade pinctrl-names = "default"; 72*da1456e4SAndreas Kemnade pinctrl-0 = <&pinctrl_tps65185_gpio>; 73*da1456e4SAndreas Kemnade pwr-good-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>; 74*da1456e4SAndreas Kemnade vcom-ctrl-gpios = <&gpio2 9 GPIO_ACTIVE_HIGH>; 75*da1456e4SAndreas Kemnade enable-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>; 76*da1456e4SAndreas Kemnade wakeup-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; 77*da1456e4SAndreas Kemnade vin-supply = <&epdc_pmic_supply>; 78*da1456e4SAndreas Kemnade interrupts-extended = <&gpio2 0 IRQ_TYPE_LEVEL_LOW>; 79*da1456e4SAndreas Kemnade 80*da1456e4SAndreas Kemnade regulators { 81*da1456e4SAndreas Kemnade vcom { 82*da1456e4SAndreas Kemnade regulator-name = "vcom"; 83*da1456e4SAndreas Kemnade }; 84*da1456e4SAndreas Kemnade 85*da1456e4SAndreas Kemnade vposneg { 86*da1456e4SAndreas Kemnade regulator-name = "vposneg"; 87*da1456e4SAndreas Kemnade regulator-min-microvolt = <15000000>; 88*da1456e4SAndreas Kemnade regulator-max-microvolt = <15000000>; 89*da1456e4SAndreas Kemnade }; 90*da1456e4SAndreas Kemnade 91*da1456e4SAndreas Kemnade v3p3 { 92*da1456e4SAndreas Kemnade regulator-name = "v3p3"; 93*da1456e4SAndreas Kemnade }; 94*da1456e4SAndreas Kemnade }; 95*da1456e4SAndreas Kemnade }; 96*da1456e4SAndreas Kemnade }; 97