Lines Matching full:pincfg
44 am_hal_gpio_pincfg_t pincfg = g_AM_HAL_GPIO_DEFAULT; in ambiq_gpio_pin_configure() local
47 pincfg = g_AM_HAL_GPIO_INPUT; in ambiq_gpio_pin_configure()
49 pincfg.ePullup = AM_HAL_GPIO_PIN_PULLUP_1_5K; in ambiq_gpio_pin_configure()
51 pincfg.ePullup = AM_HAL_GPIO_PIN_PULLDOWN; in ambiq_gpio_pin_configure()
57 pincfg.eGPOutcfg = AM_HAL_GPIO_PIN_OUTCFG_OPENDRAIN; in ambiq_gpio_pin_configure()
59 pincfg.ePullup = AM_HAL_GPIO_PIN_PULLUP_1_5K; in ambiq_gpio_pin_configure()
61 pincfg.ePullup = AM_HAL_GPIO_PIN_PULLDOWN; in ambiq_gpio_pin_configure()
65 pincfg.eGPOutcfg = AM_HAL_GPIO_PIN_OUTCFG_PUSHPULL; in ambiq_gpio_pin_configure()
69 pincfg = g_AM_HAL_GPIO_DEFAULT; in ambiq_gpio_pin_configure()
73 pincfg.eCEpol = AM_HAL_GPIO_PIN_CEPOL_ACTIVEHIGH; in ambiq_gpio_pin_configure()
77 pincfg.eCEpol = AM_HAL_GPIO_PIN_CEPOL_ACTIVELOW; in ambiq_gpio_pin_configure()
83 am_hal_gpio_pincfg_t pincfg = am_hal_gpio_pincfg_default; in ambiq_gpio_pin_configure() local
86 pincfg = am_hal_gpio_pincfg_input; in ambiq_gpio_pin_configure()
88 pincfg.GP.cfg_b.ePullup = AM_HAL_GPIO_PIN_PULLUP_50K; in ambiq_gpio_pin_configure()
90 pincfg.GP.cfg_b.ePullup = AM_HAL_GPIO_PIN_PULLDOWN_50K; in ambiq_gpio_pin_configure()
96 pincfg.GP.cfg_b.eGPOutCfg = AM_HAL_GPIO_PIN_OUTCFG_OPENDRAIN; in ambiq_gpio_pin_configure()
98 pincfg.GP.cfg_b.ePullup = AM_HAL_GPIO_PIN_PULLUP_50K; in ambiq_gpio_pin_configure()
100 pincfg.GP.cfg_b.ePullup = AM_HAL_GPIO_PIN_PULLDOWN_50K; in ambiq_gpio_pin_configure()
104 pincfg.GP.cfg_b.eGPOutCfg = AM_HAL_GPIO_PIN_OUTCFG_PUSHPULL; in ambiq_gpio_pin_configure()
108 pincfg = am_hal_gpio_pincfg_disabled; in ambiq_gpio_pin_configure()
112 pincfg.GP.cfg_b.eCEpol = AM_HAL_GPIO_PIN_CEPOL_ACTIVEHIGH; in ambiq_gpio_pin_configure()
116 pincfg.GP.cfg_b.eCEpol = AM_HAL_GPIO_PIN_CEPOL_ACTIVELOW; in ambiq_gpio_pin_configure()
121 if (am_hal_gpio_pinconfig(pin, pincfg) != AM_HAL_STATUS_SUCCESS) { in ambiq_gpio_pin_configure()
132 am_hal_gpio_pincfg_t pincfg; in ambiq_gpio_get_config() local
137 am_hal_gpio_pinconfig_get(pin, &pincfg); in ambiq_gpio_get_config()
139 if (pincfg.eGPOutcfg == AM_HAL_GPIO_PIN_OUTCFG_DISABLE && in ambiq_gpio_get_config()
140 pincfg.eGPInput == AM_HAL_GPIO_PIN_INPUT_NONE) { in ambiq_gpio_get_config()
143 if (pincfg.eGPInput == AM_HAL_GPIO_PIN_INPUT_ENABLE) { in ambiq_gpio_get_config()
145 if (pincfg.ePullup == AM_HAL_GPIO_PIN_PULLUP_1_5K) { in ambiq_gpio_get_config()
147 } else if (pincfg.ePullup == AM_HAL_GPIO_PIN_PULLDOWN) { in ambiq_gpio_get_config()
151 if (pincfg.eGPOutcfg == AM_HAL_GPIO_PIN_OUTCFG_PUSHPULL) { in ambiq_gpio_get_config()
153 if (pincfg.eCEpol == AM_HAL_GPIO_PIN_CEPOL_ACTIVEHIGH) { in ambiq_gpio_get_config()
155 } else if (pincfg.eCEpol == AM_HAL_GPIO_PIN_CEPOL_ACTIVELOW) { in ambiq_gpio_get_config()
159 if (pincfg.eGPOutcfg == AM_HAL_GPIO_PIN_OUTCFG_OPENDRAIN) { in ambiq_gpio_get_config()
161 if (pincfg.eCEpol == AM_HAL_GPIO_PIN_CEPOL_ACTIVEHIGH) { in ambiq_gpio_get_config()
163 } else if (pincfg.eCEpol == AM_HAL_GPIO_PIN_CEPOL_ACTIVELOW) { in ambiq_gpio_get_config()
170 am_hal_gpio_pinconfig_get(pin, &pincfg); in ambiq_gpio_get_config()
172 if (pincfg.GP.cfg_b.eGPOutCfg == AM_HAL_GPIO_PIN_OUTCFG_DISABLE && in ambiq_gpio_get_config()
173 pincfg.GP.cfg_b.eGPInput == AM_HAL_GPIO_PIN_INPUT_NONE) { in ambiq_gpio_get_config()
176 if (pincfg.GP.cfg_b.eGPInput == AM_HAL_GPIO_PIN_INPUT_ENABLE) { in ambiq_gpio_get_config()
178 if (pincfg.GP.cfg_b.ePullup == AM_HAL_GPIO_PIN_PULLUP_50K) { in ambiq_gpio_get_config()
180 } else if (pincfg.GP.cfg_b.ePullup == AM_HAL_GPIO_PIN_PULLDOWN_50K) { in ambiq_gpio_get_config()
184 if (pincfg.GP.cfg_b.eGPOutCfg == AM_HAL_GPIO_PIN_OUTCFG_PUSHPULL) { in ambiq_gpio_get_config()
186 if (pincfg.GP.cfg_b.eCEpol == AM_HAL_GPIO_PIN_CEPOL_ACTIVEHIGH) { in ambiq_gpio_get_config()
188 } else if (pincfg.GP.cfg_b.eCEpol == AM_HAL_GPIO_PIN_CEPOL_ACTIVELOW) { in ambiq_gpio_get_config()
192 if (pincfg.GP.cfg_b.eGPOutCfg == AM_HAL_GPIO_PIN_OUTCFG_OPENDRAIN) { in ambiq_gpio_get_config()
194 if (pincfg.GP.cfg_b.eCEpol == AM_HAL_GPIO_PIN_CEPOL_ACTIVEHIGH) { in ambiq_gpio_get_config()
196 } else if (pincfg.GP.cfg_b.eCEpol == AM_HAL_GPIO_PIN_CEPOL_ACTIVELOW) { in ambiq_gpio_get_config()
210 am_hal_gpio_pincfg_t pincfg; in ambiq_gpio_port_get_direction() local
219 am_hal_gpio_pinconfig_get(i + pin_offset, &pincfg); in ambiq_gpio_port_get_direction()
220 if (pincfg.eGPInput == AM_HAL_GPIO_PIN_INPUT_ENABLE) { in ambiq_gpio_port_get_direction()
230 am_hal_gpio_pinconfig_get(i + pin_offset, &pincfg); in ambiq_gpio_port_get_direction()
231 if (pincfg.eGPOutcfg == AM_HAL_GPIO_PIN_OUTCFG_PUSHPULL || in ambiq_gpio_port_get_direction()
232 pincfg.eGPOutcfg == AM_HAL_GPIO_PIN_OUTCFG_OPENDRAIN) { in ambiq_gpio_port_get_direction()
245 am_hal_gpio_pinconfig_get(i + pin_offset, &pincfg); in ambiq_gpio_port_get_direction()
246 if (pincfg.GP.cfg_b.eGPInput == AM_HAL_GPIO_PIN_INPUT_ENABLE) { in ambiq_gpio_port_get_direction()
256 am_hal_gpio_pinconfig_get(i + pin_offset, &pincfg); in ambiq_gpio_port_get_direction()
257 if (pincfg.GP.cfg_b.eGPOutCfg == AM_HAL_GPIO_PIN_OUTCFG_PUSHPULL || in ambiq_gpio_port_get_direction()
258 pincfg.GP.cfg_b.eGPOutCfg == AM_HAL_GPIO_PIN_OUTCFG_OPENDRAIN) { in ambiq_gpio_port_get_direction()
410 am_hal_gpio_pincfg_t pincfg = g_AM_HAL_GPIO_DEFAULT; in ambiq_gpio_pin_interrupt_configure() local
413 ret = am_hal_gpio_pinconfig_get(gpio_pin, &pincfg); in ambiq_gpio_pin_interrupt_configure()
416 pincfg.eIntDir = AM_HAL_GPIO_PIN_INTDIR_NONE; in ambiq_gpio_pin_interrupt_configure()
417 ret = am_hal_gpio_pinconfig(gpio_pin, pincfg); in ambiq_gpio_pin_interrupt_configure()
432 pincfg.eIntDir = AM_HAL_GPIO_PIN_INTDIR_HI2LO; in ambiq_gpio_pin_interrupt_configure()
435 pincfg.eIntDir = AM_HAL_GPIO_PIN_INTDIR_LO2HI; in ambiq_gpio_pin_interrupt_configure()
438 pincfg.eIntDir = AM_HAL_GPIO_PIN_INTDIR_BOTH; in ambiq_gpio_pin_interrupt_configure()
441 pincfg.eIntDir = AM_HAL_GPIO_PIN_INTDIR_NONE; in ambiq_gpio_pin_interrupt_configure()
444 ret = am_hal_gpio_pinconfig(gpio_pin, pincfg); in ambiq_gpio_pin_interrupt_configure()
456 am_hal_gpio_pincfg_t pincfg = am_hal_gpio_pincfg_default; in ambiq_gpio_pin_interrupt_configure() local
460 ret = am_hal_gpio_pinconfig_get(gpio_pin, &pincfg); in ambiq_gpio_pin_interrupt_configure()
463 pincfg.GP.cfg_b.eIntDir = AM_HAL_GPIO_PIN_INTDIR_NONE; in ambiq_gpio_pin_interrupt_configure()
464 ret = am_hal_gpio_pinconfig(gpio_pin, pincfg); in ambiq_gpio_pin_interrupt_configure()
481 pincfg.GP.cfg_b.eIntDir = AM_HAL_GPIO_PIN_INTDIR_HI2LO; in ambiq_gpio_pin_interrupt_configure()
484 pincfg.GP.cfg_b.eIntDir = AM_HAL_GPIO_PIN_INTDIR_LO2HI; in ambiq_gpio_pin_interrupt_configure()
495 ret = am_hal_gpio_pinconfig(gpio_pin, pincfg); in ambiq_gpio_pin_interrupt_configure()