1# Copyright (c), 2024 Arduino SA
2# SPDX-License-Identifier: Apache-2.0
3
4description: NXP PF1550 battery charger
5
6include: battery.yaml
7
8compatible: "nxp,pf1550-charger"
9
10properties:
11  constant-charge-voltage-max-microvolt:
12    required: true
13
14  constant-charge-current-max-microamp:
15    required: true
16
17  pf1550,vbus-current-limit-microamp:
18    type: int
19    required: true
20    description: |
21      VBUS current limit in microamperes.
22
23  pf1550,system-voltage-min-threshold-microvolt:
24    type: int
25    required: true
26    enum:
27      - 3500000
28      - 3700000
29      - 4300000
30    description: |
31      System voltage minimum threshold.
32
33  pf1550,thermistor-monitoring-mode:
34    type: string
35    required: true
36    enum:
37      - "disabled"
38      - "thermistor"
39      - "JEITA-1"
40      - "JEITA-2"
41    description: |
42      Thermistor monitoring mode.
43      Refer to ThrmCfg register description and Table 2 for details.
44
45  pf1550,int-gpios:
46    type: phandle-array
47    required: true
48    description: Interrupt pin
49
50  pf1550,led-behaviour:
51    type: string
52    required: true
53    enum:
54      - "on-in-charging-flash-in-fault"
55      - "flash-in-charging-on-in-fault"
56      - "manual-off"
57    description: |
58      Behaviour for charger LED.
59