zephyr/dts/bindings/regulator/maxim,max20335-regulator.yaml

52 lines
1.1 KiB
YAML

# Copyright (c), 2023 Grinn
# SPDX-License-Identifier: Apache-2.0
description: |
Maxim MAX20335 PMIC
The PMIC has two buck converters and three LDOs. All need to be defined as
children nodes, strictly following the BUCK1..2, LDO1..3 node names. For
example:
pmic@28 {
reg = <0x28>;
...
regulators {
compatible = maxim,max20335-regulator";
BUCK1 {
/* all properties for BUCK1 */
};
BUCK2 {
/* all properties for BUCK2 */
};
LDO1 {
/* all properties for LDO1 */
};
LDO2 {
/* all properties for LDO2 */
};
LDO3 {
/* all properties for LDO3 */
};
};
};
compatible: "maxim,max20335-regulator"
include: base.yaml
child-binding:
include:
- name: regulator.yaml
property-allowlist:
- regulator-init-microvolt
- regulator-min-microvolt
- regulator-max-microvolt
- regulator-init-microamp
- regulator-max-microamp
- regulator-always-on
- regulator-boot-on
- regulator-initial-mode
- regulator-allowed-modes