1 /*
2  * Copyright (c) 2021 ITE Corporation.
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PWM_IT8XXX2_H_
7 #define ZEPHYR_INCLUDE_DT_BINDINGS_PWM_IT8XXX2_H_
8 
9 #include <zephyr/dt-bindings/dt-util.h>
10 
11 /* PWM prescaler references */
12 #define PWM_PRESCALER_C4	1
13 #define PWM_PRESCALER_C6	2
14 #define PWM_PRESCALER_C7	3
15 
16 /* PWM channel references */
17 #define PWM_CHANNEL_0		0
18 #define PWM_CHANNEL_1		1
19 #define PWM_CHANNEL_2		2
20 #define PWM_CHANNEL_3		3
21 #define PWM_CHANNEL_4		4
22 #define PWM_CHANNEL_5		5
23 #define PWM_CHANNEL_6		6
24 #define PWM_CHANNEL_7		7
25 
26 /*
27  * Provides a type to hold PWM configuration flags.
28  *
29  * The upper 8 bits are reserved for SoC specific flags.
30  *    Output onpe-drain flag    [ 8 ]
31  */
32 #define PWM_IT8XXX2_OPEN_DRAIN	BIT(8)
33 
34 #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_PWM_IT8XXX2_H_ */
35