1 # SPDX-License-Identifier: GPL-2.0-only
4 $id: http://devicetree.org/schemas/mfd/maxim,max77843.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Maxim MAX77843 MicroUSB and Companion Power Management IC
10 - Krzysztof Kozlowski <krzk@kernel.org>
13 This is a part of device tree bindings for Maxim MAX77843 MicroUSB
14 Integrated Circuit (MUIC).
16 The Maxim MAX77843 is a MicroUSB and Companion Power Management IC which
17 includes voltage current regulators, charger, fuel-gauge, haptic motor driver
18 and MicroUSB management IC.
31 $ref: /schemas/extcon/maxim,max77843.yaml
35 additionalProperties: false
38 const: maxim,max77843-haptic
41 description: Power supply to the haptic motor
52 $ref: /schemas/regulator/maxim,max77843.yaml
59 additionalProperties: false
63 #include <dt-bindings/interrupt-controller/irq.h>
70 compatible = "maxim,max77843";
71 interrupt-parent = <&gpa1>;
72 interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
76 compatible = "maxim,max77843-muic";
79 compatible = "samsung,usb-connector-11pin",
90 * TODO: The DTS this is based on does not have
91 * port@0 which is a required property. The ports
92 * look incomplete and need fixing.
93 * Add a disabled port just to satisfy dtschema.
102 remote-endpoint = <&mhl_to_musb_con>;
111 remote-endpoint = <&usb_to_muic>;
118 compatible = "maxim,max77843-regulator";
121 regulator-name = "SAFEOUT1";
122 regulator-min-microvolt = <3300000>;
123 regulator-max-microvolt = <4950000>;
127 regulator-name = "SAFEOUT2";
128 regulator-min-microvolt = <3300000>;
129 regulator-max-microvolt = <4950000>;
133 regulator-name = "CHARGER";
134 regulator-min-microamp = <100000>;
135 regulator-max-microamp = <3150000>;
140 compatible = "maxim,max77843-haptic";
141 haptic-supply = <&ldo38_reg>;
142 pwms = <&pwm 0 33670 0>;