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
37 const: maxim,max77843-haptic
40 description: Power supply to the haptic motor
51 $ref: /schemas/regulator/maxim,max77843.yaml
58 additionalProperties: false
62 #include <dt-bindings/interrupt-controller/irq.h>
69 compatible = "maxim,max77843";
70 interrupt-parent = <&gpa1>;
71 interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
75 compatible = "maxim,max77843-muic";
78 compatible = "samsung,usb-connector-11pin",
89 * TODO: The DTS this is based on does not have
90 * port@0 which is a required property. The ports
91 * look incomplete and need fixing.
92 * Add a disabled port just to satisfy dtschema.
101 remote-endpoint = <&mhl_to_musb_con>;
110 remote-endpoint = <&usb_to_muic>;
117 compatible = "maxim,max77843-regulator";
120 regulator-name = "SAFEOUT1";
121 regulator-min-microvolt = <3300000>;
122 regulator-max-microvolt = <4950000>;
126 regulator-name = "SAFEOUT2";
127 regulator-min-microvolt = <3300000>;
128 regulator-max-microvolt = <4950000>;
132 regulator-name = "CHARGER";
133 regulator-min-microamp = <100000>;
134 regulator-max-microamp = <3150000>;
139 compatible = "maxim,max77843-haptic";
140 haptic-supply = <&ldo38_reg>;
141 pwms = <&pwm 0 33670 0>;