Lines Matching refs:gpio_nr
215 static bool stm32_gpio_rif_valid(struct stm32_gpio_bank *bank, unsigned int gpio_nr)
219 cid = readl_relaxed(bank->base + STM32_GPIO_CIDCFGR(gpio_nr));
237 static bool stm32_gpio_rif_acquire_semaphore(struct stm32_gpio_bank *bank, unsigned int gpio_nr)
241 cid = readl_relaxed(bank->base + STM32_GPIO_CIDCFGR(gpio_nr));
256 sem = readl_relaxed(bank->base + STM32_GPIO_SEMCR(gpio_nr));
264 writel_relaxed(STM32_GPIO_SEMCR_SEM_MUTEX, bank->base + STM32_GPIO_SEMCR(gpio_nr));
266 sem = readl_relaxed(bank->base + STM32_GPIO_SEMCR(gpio_nr));
274 static void stm32_gpio_rif_release_semaphore(struct stm32_gpio_bank *bank, unsigned int gpio_nr)
278 cid = readl_relaxed(bank->base + STM32_GPIO_CIDCFGR(gpio_nr));
284 writel_relaxed(0, bank->base + STM32_GPIO_SEMCR(gpio_nr));