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
43 unevaluatedProperties: false
45 List of MT6357 BUCKs and LDOs regulators.
49 $ref: /schemas/rtc/rtc.yaml#
50 unevaluatedProperties: false
52 MT6357 Real Time Clock.
55 const: mediatek,mt6357-rtc
62 $ref: /schemas/input/mediatek,pmic-keys.yaml
63 unevaluatedProperties: false
65 MT6357 power and home keys.
71 additionalProperties: false
75 #include <dt-bindings/interrupt-controller/arm-gic.h>
79 compatible = "mediatek,mt6357";
81 interrupt-parent = <&pio>;
82 interrupts = <145 IRQ_TYPE_LEVEL_HIGH>;
84 #interrupt-cells = <2>;
87 mt6357_vproc_reg: buck-vproc {
88 regulator-name = "vproc";
89 regulator-min-microvolt = <518750>;
90 regulator-max-microvolt = <1312500>;
91 regulator-ramp-delay = <6250>;
92 regulator-enable-ramp-delay = <220>;
98 mt6357_vusb33_reg: ldo-vusb33 {
99 regulator-name = "vusb33";
100 regulator-min-microvolt = <3000000>;
101 regulator-max-microvolt = <3100000>;
102 regulator-enable-ramp-delay = <264>;
107 compatible = "mediatek,mt6357-rtc";
111 compatible = "mediatek,mt6357-keys";