Line data Source code
1 0 : /* 2 : * Copyright (c) 2022 Teslabs Engineering S.L. 3 : * 4 : * SPDX-License-Identifier: Apache-2.0 5 : */ 6 : 7 : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_GD32_COMMON_H_ 8 : #define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_GD32_COMMON_H_ 9 : 10 : /** 11 : * Encode RCU register offset and configuration bit. 12 : * 13 : * - 0..5: bit number 14 : * - 6..14: offset 15 : * - 15: reserved 16 : * 17 : * @param reg RCU register name (expands to GD32_{reg}_OFFSET) 18 : * @param bit Configuration bit 19 : */ 20 1 : #define GD32_CLOCK_CONFIG(reg, bit) \ 21 : (((GD32_ ## reg ## _OFFSET) << 6U) | (bit)) 22 : 23 : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_GD32_H_ */