Lines Matching refs:gpio_pin
240 unsigned int gpio_pin) in stm32_gpio_get_level() argument
247 assert(gpio_pin < bank->ngpios); in stm32_gpio_get_level()
252 mode = (io_read32(bank->base + GPIO_MODER_OFFSET) >> (gpio_pin << 1)) & in stm32_gpio_get_level()
266 if (io_read32(bank->base + reg_offset) & BIT(gpio_pin)) in stm32_gpio_get_level()
276 static void stm32_gpio_set_level(struct gpio_chip *chip, unsigned int gpio_pin, in stm32_gpio_set_level() argument
281 assert(gpio_pin < bank->ngpios); in stm32_gpio_set_level()
287 io_write32(bank->base + GPIO_BSRR_OFFSET, BIT(gpio_pin)); in stm32_gpio_set_level()
289 io_write32(bank->base + GPIO_BSRR_OFFSET, BIT(gpio_pin + 16)); in stm32_gpio_set_level()
295 unsigned int gpio_pin) in stm32_gpio_get_direction() argument
300 assert(gpio_pin < bank->ngpios); in stm32_gpio_get_direction()
305 mode = (io_read32(bank->base + GPIO_MODER_OFFSET) >> (gpio_pin << 1)) & in stm32_gpio_get_direction()
321 unsigned int gpio_pin, in stm32_gpio_set_direction() argument
328 assert(gpio_pin < bank->ngpios); in stm32_gpio_set_direction()
339 SHIFT_U32(GPIO_MODE_MASK, gpio_pin << 1), in stm32_gpio_set_direction()
340 SHIFT_U32(mode, gpio_pin << 1)); in stm32_gpio_set_direction()