1# Copyright (c) 2024 Silicon Laboratories Inc.
2# SPDX-License-Identifier: Apache-2.0
3
4description: |
5  Silicon Labs Series 2 DC-DC converter.
6
7  Include the bindings header file <zephyr/dt-bindings/regulator/silabs_dcdc.h> to get
8  access to relevant symbols for configuration.
9
10  The following standard properties are supported:
11
12  `regulator-boot-on`
13    Enable DC-DC converter at boot. If not set, the DC-DC converter is powered off.
14  `regulator-allow-bypass`
15    Enable bypass mode. If combined with `regulator-boot-on`, the DC-DC converter
16    is initialized to bypass mode.
17  `regulator-initial-mode`
18    DCDC operating mode. One of `SILABS_DCDC_MODE_BUCK` or `SILABS_DCDC_MODE_BOOST`.
19  `regulator-init-microvolt`
20    Output voltage for boost mode. Not used in buck mode.
21
22compatible: "silabs,series2-dcdc"
23
24include:
25  - name: base.yaml
26  - name: regulator.yaml
27    property-allowlist:
28      - regulator-boot-on
29      - regulator-allow-bypass
30      - regulator-initial-mode
31      - regulator-init-microvolt
32
33properties:
34  reg:
35    required: true
36
37  regulator-initial-mode:
38    enum: [0, 1]
39
40  regulator-init-microvolt:
41    enum:
42      - 1800000
43      - 1900000
44      - 2000000
45      - 2100000
46      - 2200000
47      - 2300000
48      - 2400000
49
50  silabs,pfmx-peak-current-milliamp:
51    type: int
52    description: Peak current draw in PFMX mode (CCM, continuous conduction mode).
53    enum:
54      - 50
55      - 65
56      - 73
57      - 80
58      - 86
59      - 93
60      - 100
61      - 106
62      - 113
63      - 120
64