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_STM32_PWM_H_ 7 : #define ZEPHYR_INCLUDE_DT_BINDINGS_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_H_ */