Lines Matching refs:gpio_periph

48 void gpio_deinit(uint32_t gpio_periph)  in gpio_deinit()  argument
50 switch(gpio_periph) { in gpio_deinit()
121 void gpio_mode_set(uint32_t gpio_periph, uint32_t mode, uint32_t pull_up_down, uint32_t pin) in gpio_mode_set() argument
126 ctl = GPIO_CTL(gpio_periph); in gpio_mode_set()
127 pupd = GPIO_PUD(gpio_periph); in gpio_mode_set()
143 GPIO_CTL(gpio_periph) = ctl; in gpio_mode_set()
144 GPIO_PUD(gpio_periph) = pupd; in gpio_mode_set()
166 void gpio_output_options_set(uint32_t gpio_periph, uint8_t otype, uint32_t speed, uint32_t pin) in gpio_output_options_set() argument
172 GPIO_OMODE(gpio_periph) |= (uint32_t)pin; in gpio_output_options_set()
174 GPIO_OMODE(gpio_periph) &= (uint32_t)(~pin); in gpio_output_options_set()
178 ospeedr = GPIO_OSPD(gpio_periph); in gpio_output_options_set()
188 GPIO_OSPD(gpio_periph) = ospeedr; in gpio_output_options_set()
202 void gpio_bit_set(uint32_t gpio_periph, uint32_t pin) in gpio_bit_set() argument
204 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_set()
218 void gpio_bit_reset(uint32_t gpio_periph, uint32_t pin) in gpio_bit_reset() argument
220 GPIO_BC(gpio_periph) = (uint32_t)pin; in gpio_bit_reset()
237 void gpio_bit_write(uint32_t gpio_periph, uint32_t pin, bit_status bit_value) in gpio_bit_write() argument
240 GPIO_BOP(gpio_periph) = (uint32_t)pin; in gpio_bit_write()
242 GPIO_BC(gpio_periph) = (uint32_t)pin; in gpio_bit_write()
255 void gpio_port_write(uint32_t gpio_periph, uint16_t data) in gpio_port_write() argument
257 GPIO_OCTL(gpio_periph) = (uint32_t)data; in gpio_port_write()
271 FlagStatus gpio_input_bit_get(uint32_t gpio_periph, uint32_t pin) in gpio_input_bit_get() argument
273 if((uint32_t)RESET != (GPIO_ISTAT(gpio_periph) & (pin))) { in gpio_input_bit_get()
288 uint16_t gpio_input_port_get(uint32_t gpio_periph) in gpio_input_port_get() argument
290 return ((uint16_t)GPIO_ISTAT(gpio_periph)); in gpio_input_port_get()
304 FlagStatus gpio_output_bit_get(uint32_t gpio_periph, uint32_t pin) in gpio_output_bit_get() argument
306 if((uint32_t)RESET != (GPIO_OCTL(gpio_periph) & (pin))) { in gpio_output_bit_get()
321 uint16_t gpio_output_port_get(uint32_t gpio_periph) in gpio_output_port_get() argument
323 return ((uint16_t)GPIO_OCTL(gpio_periph)); in gpio_output_port_get()
354 void gpio_af_set(uint32_t gpio_periph, uint32_t alt_func_num, uint32_t pin) in gpio_af_set() argument
359 afrl = GPIO_AFSEL0(gpio_periph); in gpio_af_set()
360 afrh = GPIO_AFSEL1(gpio_periph); in gpio_af_set()
378 GPIO_AFSEL0(gpio_periph) = afrl; in gpio_af_set()
379 GPIO_AFSEL1(gpio_periph) = afrh; in gpio_af_set()
393 void gpio_pin_lock(uint32_t gpio_periph, uint32_t pin) in gpio_pin_lock() argument
399 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
400 GPIO_LOCK(gpio_periph) = (uint32_t)pin; in gpio_pin_lock()
401 GPIO_LOCK(gpio_periph) = (uint32_t)lock; in gpio_pin_lock()
402 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()
403 lock = GPIO_LOCK(gpio_periph); in gpio_pin_lock()
417 void gpio_bit_toggle(uint32_t gpio_periph, uint32_t pin) in gpio_bit_toggle() argument
419 GPIO_TG(gpio_periph) = (uint32_t)pin; in gpio_bit_toggle()
431 void gpio_port_toggle(uint32_t gpio_periph) in gpio_port_toggle() argument
433 GPIO_TG(gpio_periph) = 0x0000FFFFU; in gpio_port_toggle()