Lines Matching +full:pincfg +full:- +full:node
4 * SPDX-License-Identifier: Apache-2.0
19 #include <dt-bindings/pinctrl/gd32-af.h>
21 #include <dt-bindings/pinctrl/gd32-afio.h>
33 * - 0-12: GD32_PINMUX_AF bit field.
34 * - 13-25: Reserved.
35 * - 26-31: Pin configuration bit field (@ref GD32_PINCFG).
38 * - 0-19: GD32_PINMUX_AFIO bit field.
39 * - 20-25: Reserved.
40 * - 26-31: Pin configuration bit field (@ref GD32_PINCFG).
47 * @param node_id Node identifier.
64 * @param node_id Node identifier.
79 /** No pull-up/down */
81 /** Pull-up */
83 /** Pull-down */
93 /** Push-pull */
95 /** Open-drain */
144 * - 31..29: Pull-up/down
145 * - 28: Output type
146 * - 27..26: Output speed
169 * @param pincfg pinctrl_soc_pin_t bit field value.
171 #define GD32_PUPD_GET(pincfg) \ argument
172 (((pincfg) >> GD32_PUPD_POS) & GD32_PUPD_MSK)
177 * @param pincfg pinctrl_soc_pin_t bit field value.
179 #define GD32_OTYPE_GET(pincfg) \ argument
180 (((pincfg) >> GD32_OTYPE_POS) & GD32_OTYPE_MSK)
185 * @param pincfg pinctrl_soc_pin_t bit field value.
187 #define GD32_OSPEED_GET(pincfg) \ argument
188 (((pincfg) >> GD32_OSPEED_POS) & GD32_OSPEED_MSK)