brintos

brintos / linux-shallow public Read only

0
0
Text · 4.7 KiB · cce273b Raw
192 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only2%YAML 1.23---4$id: http://devicetree.org/schemas/mfd/maxim,max77693.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Maxim MAX77693 MicroUSB and Companion Power Management IC8 9maintainers:10  - Chanwoo Choi <cw00.choi@samsung.com>11  - Krzysztof Kozlowski <krzk@kernel.org>12 13description: |14  This is a part of device tree bindings for Maxim MAX77693 MicroUSB15  Integrated Circuit (MUIC).16 17  The Maxim MAX77693 is a MicroUSB and Companion Power Management IC which18  includes voltage current regulators, charger, LED/flash, haptic motor driver19  and MicroUSB management IC.20 21properties:22  compatible:23    const: maxim,max7769324 25  interrupts:26    maxItems: 127 28  reg:29    maxItems: 130 31  charger:32    $ref: /schemas/power/supply/maxim,max77693.yaml33 34  led:35    $ref: /schemas/leds/maxim,max77693.yaml36 37  max77693-muic:38    type: object39    additionalProperties: false40    deprecated: true41 42    properties:43      compatible:44        const: maxim,max77693-muic45 46    required:47      - compatible48 49  muic:50    type: object51    additionalProperties: false52 53    properties:54      compatible:55        const: maxim,max77693-muic56 57      connector:58        $ref: /schemas/connector/usb-connector.yaml#59        unevaluatedProperties: false60 61    required:62      - compatible63 64  motor-driver:65    type: object66    additionalProperties: false67 68    properties:69      compatible:70        const: maxim,max77693-haptic71 72      haptic-supply:73        description: Power supply to the haptic motor74 75      pwms:76        maxItems: 177 78    required:79      - compatible80      - haptic-supply81      - pwms82 83  regulators:84    $ref: /schemas/regulator/maxim,max77693.yaml85    description:86      List of child nodes that specify the regulators.87 88required:89  - compatible90  - interrupts91  - reg92 93additionalProperties: false94 95examples:96  - |97    #include <dt-bindings/interrupt-controller/irq.h>98    #include <dt-bindings/leds/common.h>99 100    i2c {101        #address-cells = <1>;102        #size-cells = <0>;103 104        pmic@66 {105            compatible = "maxim,max77693";106            reg = <0x66>;107            interrupt-parent = <&gpx1>;108            interrupts = <5 IRQ_TYPE_LEVEL_LOW>;109 110            regulators {111                ESAFEOUT1 {112                    regulator-name = "ESAFEOUT1";113                };114 115                ESAFEOUT2 {116                    regulator-name = "ESAFEOUT2";117                };118 119                CHARGER {120                    regulator-name = "CHARGER";121                    regulator-min-microamp = <60000>;122                    regulator-max-microamp = <2580000>;123                };124            };125 126            muic {127                compatible = "maxim,max77693-muic";128 129                connector {130                    compatible = "samsung,usb-connector-11pin",131                                 "usb-b-connector";132                    label = "micro-USB";133                    type = "micro";134 135                    ports {136                        #address-cells = <1>;137                        #size-cells = <0>;138 139                        port@0 {140                            reg = <0>;141 142                            muic_to_usb: endpoint {143                                remote-endpoint = <&usb_to_muic>;144                            };145                        };146 147                        port@3 {148                            reg = <3>;149 150                            muic_to_mhl: endpoint {151                                remote-endpoint = <&mhl_to_muic>;152                            };153                        };154                    };155                };156            };157 158            motor-driver {159                compatible = "maxim,max77693-haptic";160                haptic-supply = <&ldo26_reg>;161                pwms = <&pwm 0 38022 0>;162            };163 164            charger {165                compatible = "maxim,max77693-charger";166 167                maxim,constant-microvolt = <4350000>;168                maxim,min-system-microvolt = <3600000>;169                maxim,thermal-regulation-celsius = <100>;170                maxim,battery-overcurrent-microamp = <3500000>;171                maxim,charge-input-threshold-microvolt = <4300000>;172            };173 174            led {175                compatible = "maxim,max77693-led";176                maxim,boost-mode = <LEDS_BOOST_FIXED>;177                maxim,boost-mvout = <5000>;178                maxim,mvsys-min = <2400>;179 180                flash-led {181                    label = "max77693-flash";182                    function = LED_FUNCTION_FLASH;183                    color = <LED_COLOR_ID_WHITE>;184                    led-sources = <0>, <1>;185                    led-max-microamp = <500000>;186                    flash-max-microamp = <1250000>;187                    flash-max-timeout-us = <1000000>;188                };189            };190        };191    };192