Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
it51xxx_pwm.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2025 ITE Corporation.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PWM_IT51XXX_PWM_H_
7#define ZEPHYR_INCLUDE_DT_BINDINGS_PWM_IT51XXX_PWM_H_
8
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
31#define PWM_DIMMING_DC_40H 0
33#define PWM_DIMMING_DC_80H 1
35#define PWM_DIMMING_DC_C0H 2
37#define PWM_DIMMING_DC_FFH 3
39
45#define PWM_DIMMING_DC_STEP_1H 0
47#define PWM_DIMMING_DC_STEP_2H 1
49#define PWM_DIMMING_DC_STEP_4H 2
51#define PWM_DIMMING_DC_STEP_8H 3
53
63#define PWM_IT51XXX_OPEN_DRAIN BIT(8)
65#define PWM_IT51XXX_DIMMING_MODE BIT(9)
67
68#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_PWM_IT51XXX_PWM_H_ */