1 /*
2  * Copyright 2023 Google LLC
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 
6 /**
7  * @file
8  * @brief Values used to define the sink overvoltage and source overcurrent protections thresholds.
9  */
10 
11 #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_USBC_NXP_NX20P3483_H_
12 #define ZEPHYR_INCLUDE_DT_BINDINGS_USBC_NXP_NX20P3483_H_
13 
14 /** Voltage limit of 6.0V */
15 #define NX20P3483_U_THRESHOLD_6_0 0
16 /** Voltage limit of 6.8V */
17 #define NX20P3483_U_THRESHOLD_6_8 1 /* <-- default */
18 /** Voltage limit of 10.0V */
19 #define NX20P3483_U_THRESHOLD_10_0 2
20 /** Voltage limit of 11.5V */
21 #define NX20P3483_U_THRESHOLD_11_5 3
22 /** Voltage limit of 14.0V */
23 #define NX20P3483_U_THRESHOLD_14_0 4
24 /** Voltage limit of 17.0V */
25 #define NX20P3483_U_THRESHOLD_17_0 5
26 /** Voltage limit of 23.0V */
27 #define NX20P3483_U_THRESHOLD_23_0 6
28 
29 /** Current limit of 400mA */
30 #define NX20P3483_I_THRESHOLD_0_400 0
31 /** Current limit of 600mA */
32 #define NX20P3483_I_THRESHOLD_0_600 1
33 /** Current limit of 800mA */
34 #define NX20P3483_I_THRESHOLD_0_800 2
35 /** Current limit of 1000mA */
36 #define NX20P3483_I_THRESHOLD_1_000 3
37 /** Current limit of 1200mA */
38 #define NX20P3483_I_THRESHOLD_1_200 4
39 /** Current limit of 1400mA */
40 #define NX20P3483_I_THRESHOLD_1_400 5
41 /** Current limit of 1600mA */
42 #define NX20P3483_I_THRESHOLD_1_600 6 /* <-- default */
43 /** Current limit of 1800mA */
44 #define NX20P3483_I_THRESHOLD_1_800 7
45 /** Current limit of 2000mA */
46 #define NX20P3483_I_THRESHOLD_2_000 8
47 /** Current limit of 2200mA */
48 #define NX20P3483_I_THRESHOLD_2_200 9
49 /** Current limit of 2400mA */
50 #define NX20P3483_I_THRESHOLD_2_400 10
51 /** Current limit of 2600mA */
52 #define NX20P3483_I_THRESHOLD_2_600 11
53 /** Current limit of 2800mA */
54 #define NX20P3483_I_THRESHOLD_2_800 12
55 /** Current limit of 3000mA */
56 #define NX20P3483_I_THRESHOLD_3_000 13
57 /** Current limit of 3200mA */
58 #define NX20P3483_I_THRESHOLD_3_200 14
59 /** Current limit of 3400mA */
60 #define NX20P3483_I_THRESHOLD_3_400 15
61 
62 #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_USBC_NXP_NX20P3483_H_ */
63