Lines Matching refs:pincfg
52 static int gpio_stm32_flags_to_conf(gpio_flags_t flags, uint32_t *pincfg) in gpio_stm32_flags_to_conf() argument
58 *pincfg = STM32_PINCFG_MODE_OUTPUT; in gpio_stm32_flags_to_conf()
62 *pincfg |= STM32_PINCFG_OPEN_DRAIN; in gpio_stm32_flags_to_conf()
68 *pincfg |= STM32_PINCFG_PUSH_PULL; in gpio_stm32_flags_to_conf()
72 *pincfg |= STM32_PINCFG_PULL_UP; in gpio_stm32_flags_to_conf()
74 *pincfg |= STM32_PINCFG_PULL_DOWN; in gpio_stm32_flags_to_conf()
80 *pincfg = STM32_PINCFG_MODE_INPUT; in gpio_stm32_flags_to_conf()
83 *pincfg |= STM32_PINCFG_PULL_UP; in gpio_stm32_flags_to_conf()
85 *pincfg |= STM32_PINCFG_PULL_DOWN; in gpio_stm32_flags_to_conf()
87 *pincfg |= STM32_PINCFG_FLOATING; in gpio_stm32_flags_to_conf()
91 *pincfg = STM32_PINCFG_MODE_ANALOG; in gpio_stm32_flags_to_conf()
97 *pincfg |= STM32_OSPEEDR_VERY_HIGH_SPEED; in gpio_stm32_flags_to_conf()
100 *pincfg |= STM32_OSPEEDR_HIGH_SPEED; in gpio_stm32_flags_to_conf()
103 *pincfg |= STM32_OSPEEDR_MEDIUM_SPEED; in gpio_stm32_flags_to_conf()
106 *pincfg |= STM32_OSPEEDR_LOW_SPEED; in gpio_stm32_flags_to_conf()
488 uint32_t pincfg; in gpio_stm32_config() local
494 err = gpio_stm32_flags_to_conf(flags, &pincfg); in gpio_stm32_config()
517 gpio_stm32_configure_raw(dev, pin, pincfg, 0); in gpio_stm32_config()