Searched refs:sprd_gpio (Results 1 – 1 of 1) sorted by relevance
34 struct sprd_gpio { struct41 static inline void __iomem *sprd_gpio_bank_base(struct sprd_gpio *sprd_gpio, in sprd_gpio_bank_base() argument44 return sprd_gpio->base + SPRD_GPIO_BANK_SIZE * bank; in sprd_gpio_bank_base()50 struct sprd_gpio *sprd_gpio = gpiochip_get_data(chip); in sprd_gpio_update() local51 void __iomem *base = sprd_gpio_bank_base(sprd_gpio, in sprd_gpio_update()56 raw_spin_lock_irqsave(&sprd_gpio->lock, flags); in sprd_gpio_update()65 raw_spin_unlock_irqrestore(&sprd_gpio->lock, flags); in sprd_gpio_update()70 struct sprd_gpio *sprd_gpio = gpiochip_get_data(chip); in sprd_gpio_read() local71 void __iomem *base = sprd_gpio_bank_base(sprd_gpio, in sprd_gpio_read()194 struct sprd_gpio *sprd_gpio = gpiochip_get_data(chip); in sprd_gpio_irq_handler() local[all …]