Lines Matching refs:gpio_periph

45 void gpio_deinit(uint32_t gpio_periph)  in gpio_deinit()  argument
47 switch(gpio_periph) { in gpio_deinit()
100 void gpio_mode_set(uint32_t gpio_periph, uint32_t mode, uint32_t pull_up_down, uint32_t pin) in gpio_mode_set() argument
105 ctl = GPIO_CTL(gpio_periph); in gpio_mode_set()
106 pupd = GPIO_PUD(gpio_periph); in gpio_mode_set()
122 GPIO_CTL(gpio_periph) = ctl; in gpio_mode_set()
123 GPIO_PUD(gpio_periph) = pupd; in gpio_mode_set()
146 void gpio_output_options_set(uint32_t gpio_periph, uint8_t otype, uint32_t speed, uint32_t pin) in gpio_output_options_set() argument
152 GPIO_OMODE(gpio_periph) |= (uint32_t)pin; in gpio_output_options_set()
154 GPIO_OMODE(gpio_periph) &= (uint32_t)(~pin); in gpio_output_options_set()
158 ospeed = GPIO_OSPD(gpio_periph); in gpio_output_options_set()
168 GPIO_OSPD(gpio_periph) = ospeed; in gpio_output_options_set()
182 void gpio_bit_set(uint32_t gpio_periph, uint32_t pin) in gpio_bit_set() argument
184 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_set()
198 void gpio_bit_reset(uint32_t gpio_periph, uint32_t pin) in gpio_bit_reset() argument
200 GPIO_BC(gpio_periph) = (uint32_t)pin; in gpio_bit_reset()
218 void gpio_bit_write(uint32_t gpio_periph, uint32_t pin, bit_status bit_value) in gpio_bit_write() argument
221 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_write()
223 GPIO_BC(gpio_periph) = (uint32_t)pin; in gpio_bit_write()
236 void gpio_port_write(uint32_t gpio_periph, uint16_t data) in gpio_port_write() argument
238 GPIO_OCTL(gpio_periph) = (uint32_t)data; in gpio_port_write()
252 FlagStatus gpio_input_bit_get(uint32_t gpio_periph, uint32_t pin) in gpio_input_bit_get() argument
254 if((uint32_t)RESET != (GPIO_ISTAT(gpio_periph) & (pin))) { in gpio_input_bit_get()
269 uint16_t gpio_input_port_get(uint32_t gpio_periph) in gpio_input_port_get() argument
271 return ((uint16_t)GPIO_ISTAT(gpio_periph)); in gpio_input_port_get()
285 FlagStatus gpio_output_bit_get(uint32_t gpio_periph, uint32_t pin) in gpio_output_bit_get() argument
287 if((uint32_t)RESET != (GPIO_OCTL(gpio_periph) & (pin))) { in gpio_output_bit_get()
302 uint16_t gpio_output_port_get(uint32_t gpio_periph) in gpio_output_port_get() argument
304 return ((uint16_t)GPIO_OCTL(gpio_periph)); in gpio_output_port_get()
330 void gpio_af_set(uint32_t gpio_periph, uint32_t alt_func_num, uint32_t pin) in gpio_af_set() argument
335 afrl = GPIO_AFSEL0(gpio_periph); in gpio_af_set()
336 afrh = GPIO_AFSEL1(gpio_periph); in gpio_af_set()
354 GPIO_AFSEL0(gpio_periph) = afrl; in gpio_af_set()
355 GPIO_AFSEL1(gpio_periph) = afrh; in gpio_af_set()
369 void gpio_pin_lock(uint32_t gpio_periph, uint32_t pin) in gpio_pin_lock() argument
375 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
376 GPIO_LOCK(gpio_periph) = (uint32_t)pin; in gpio_pin_lock()
377 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
378 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()
379 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()
393 void gpio_bit_toggle(uint32_t gpio_periph, uint32_t pin) in gpio_bit_toggle() argument
395 GPIO_TG(gpio_periph) = (uint32_t)pin; in gpio_bit_toggle()
406 void gpio_port_toggle(uint32_t gpio_periph) in gpio_port_toggle() argument
408 GPIO_TG(gpio_periph) = 0x0000FFFFU; in gpio_port_toggle()