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