1# Copyright 2023-2024 NXP
2# SPDX-License-Identifier: Apache-2.0
3
4description: NXP VREF SOC peripheral
5
6compatible: "nxp,vref"
7
8include:
9  - name: base.yaml
10  - name: regulator.yaml
11    property-allowlist:
12      - regulator-name
13      - regulator-init-microvolt
14      - regulator-min-microvolt
15      - regulator-max-microvolt
16      - regulator-initial-mode
17      - regulator-allowed-modes
18
19properties:
20  reg:
21    required: true
22
23  nxp,buffer-startup-delay-us:
24    type: int
25    required: true
26    description: |
27      Buffer startup delay as specified in the
28      appropriate device data sheet, in microseconds.
29
30  nxp,bandgap-startup-time-us:
31    type: int
32    required: true
33    description: |
34      Maximum bandgap startup time as specified in the
35      appropriate device data sheet, in microseconds.
36
37  nxp,current-compensation-en:
38    type: boolean
39    description: |
40      Enable second-order curvature compensation.
41      This must be enabled to achieve the performance stated in the datasheet.
42      However, the reset value of the peripheral has it disabled.
43
44  "#nxp,reference-cells":
45    type: int
46    const: 1
47    description: Number of items to expect in a vref specifier.
48
49nxp,reference-cells:
50  - vref_mv
51