Line data Source code
1 0 : /*
2 : * Copyright (c) 2022 STMicroelectronics
3 : *
4 : * SPDX-License-Identifier: Apache-2.0
5 : */
6 : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PWM_STM32_PWM_H_
7 : #define ZEPHYR_INCLUDE_DT_BINDINGS_PWM_STM32_PWM_H_
8 :
9 : /**
10 : * @name custom PWM complementary flags for output pins
11 : * This flag can be used with any of the `pwm_pin_set_*` API calls to indicate
12 : * that the PWM signal has to be routed to the complementary output channel.
13 : * This feature is only available on certain SoC families, refer to the
14 : * binding's documentation for more details.
15 : * The custom flags are on the upper 8bits of the pwm_flags_t
16 : * @{
17 : */
18 : /** PWM complementary output pin is enabled */
19 1 : #define STM32_PWM_COMPLEMENTARY (1U << 8)
20 : /**
21 : * @deprecated Use the PWM complementary `STM32_PWM_COMPLEMENTARY` flag instead.
22 : */
23 1 : #define PWM_STM32_COMPLEMENTARY (1U << 8)
24 :
25 : /** @cond INTERNAL_HIDDEN */
26 : #define STM32_PWM_COMPLEMENTARY_MASK 0x100
27 : /** @endcond */
28 : /** @} */
29 :
30 : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_PWM_STM32_PWM_H_ */
|