1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/mfd/mediatek,mt6357.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MediaTek MT6357 PMIC
10 - Flora Fu <flora.fu@mediatek.com>
11 - Alexandre Mergnat <amergnat@baylibre.com>
14 MT6357 is a power management system chip containing 5 buck
15 converters and 29 LDOs. Supported features are audio codec,
16 USB battery charging, fuel gauge, RTC
18 This is a multifunction device with the following sub modules:
23 It is interfaced to host controller using SPI interface by a proprietary hardware
24 called PMIC wrapper or pwrap. This MFD is a child device of pwrap.
25 See the following for pwrap node definitions:
26 Documentation/devicetree/bindings/soc/mediatek/mediatek,pwrap.yaml
30 const: mediatek,mt6357
35 interrupt-controller: true
42 $ref: /schemas/regulator/mediatek,mt6357-regulator.yaml
44 List of MT6357 BUCKs and LDOs regulators.
48 $ref: /schemas/rtc/rtc.yaml#
49 unevaluatedProperties: false
51 MT6357 Real Time Clock.
54 const: mediatek,mt6357-rtc
61 $ref: /schemas/input/mediatek,pmic-keys.yaml
63 MT6357 power and home keys.
69 additionalProperties: false
73 #include <dt-bindings/interrupt-controller/arm-gic.h>
77 compatible = "mediatek,mt6357";
79 interrupt-parent = <&pio>;
80 interrupts = <145 IRQ_TYPE_LEVEL_HIGH>;
82 #interrupt-cells = <2>;
85 mt6357_vproc_reg: buck-vproc {
86 regulator-name = "vproc";
87 regulator-min-microvolt = <518750>;
88 regulator-max-microvolt = <1312500>;
89 regulator-ramp-delay = <6250>;
90 regulator-enable-ramp-delay = <220>;
96 mt6357_vusb33_reg: ldo-vusb33 {
97 regulator-name = "vusb33";
98 regulator-min-microvolt = <3000000>;
99 regulator-max-microvolt = <3100000>;
100 regulator-enable-ramp-delay = <264>;
105 compatible = "mediatek,mt6357-rtc";
109 compatible = "mediatek,mt6357-keys";