Lines Matching refs:_flags
48 uint32_t _flags; in soc_gpio_get_drv_mode() local
50 _flags = ((flags & SOC_GPIO_FLAGS_MASK) >> SOC_GPIO_FLAGS_POS); in soc_gpio_get_drv_mode()
52 if (_flags & SOC_GPIO_OPENDRAIN) { in soc_gpio_get_drv_mode()
54 drv_mode = (_flags & SOC_GPIO_INPUTENABLE) ? CY_GPIO_DM_OD_DRIVESLOW in soc_gpio_get_drv_mode()
57 } else if (_flags & SOC_GPIO_OPENSOURCE) { in soc_gpio_get_drv_mode()
59 drv_mode = (_flags & SOC_GPIO_INPUTENABLE) ? CY_GPIO_DM_OD_DRIVESHIGH in soc_gpio_get_drv_mode()
62 } else if (_flags & SOC_GPIO_PUSHPULL) { in soc_gpio_get_drv_mode()
64 drv_mode = (_flags & SOC_GPIO_INPUTENABLE) ? CY_GPIO_DM_STRONG in soc_gpio_get_drv_mode()
67 } else if ((_flags & SOC_GPIO_PULLUP) && (_flags & SOC_GPIO_PULLDOWN)) { in soc_gpio_get_drv_mode()
69 drv_mode = (_flags & SOC_GPIO_INPUTENABLE) ? CY_GPIO_DM_PULLUP_DOWN in soc_gpio_get_drv_mode()
72 } else if (_flags & SOC_GPIO_PULLUP) { in soc_gpio_get_drv_mode()
74 drv_mode = (_flags & SOC_GPIO_INPUTENABLE) ? CY_GPIO_DM_PULLUP in soc_gpio_get_drv_mode()
77 } else if (_flags & SOC_GPIO_PULLDOWN) { in soc_gpio_get_drv_mode()
79 drv_mode = (_flags & SOC_GPIO_INPUTENABLE) ? CY_GPIO_DM_PULLDOWN in soc_gpio_get_drv_mode()
81 } else if ((_flags & SOC_GPIO_HIGHZ) | (_flags & SOC_GPIO_INPUTENABLE)) { in soc_gpio_get_drv_mode()