Lines Matching refs:nuc900_gpio
56 struct nuc900_gpio_chip *nuc900_gpio = to_nuc900_gpio_chip(chip); in nuc900_gpio_get() local
57 void __iomem *pio = nuc900_gpio->regbase + GPIO_IN; in nuc900_gpio_get()
68 struct nuc900_gpio_chip *nuc900_gpio = to_nuc900_gpio_chip(chip); in nuc900_gpio_set() local
69 void __iomem *pio = nuc900_gpio->regbase + GPIO_OUT; in nuc900_gpio_set()
73 spin_lock_irqsave(&nuc900_gpio->gpio_lock, flags); in nuc900_gpio_set()
84 spin_unlock_irqrestore(&nuc900_gpio->gpio_lock, flags); in nuc900_gpio_set()
89 struct nuc900_gpio_chip *nuc900_gpio = to_nuc900_gpio_chip(chip); in nuc900_dir_input() local
90 void __iomem *pio = nuc900_gpio->regbase + GPIO_DIR; in nuc900_dir_input()
94 spin_lock_irqsave(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_input()
100 spin_unlock_irqrestore(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_input()
107 struct nuc900_gpio_chip *nuc900_gpio = to_nuc900_gpio_chip(chip); in nuc900_dir_output() local
108 void __iomem *outreg = nuc900_gpio->regbase + GPIO_OUT; in nuc900_dir_output()
109 void __iomem *pio = nuc900_gpio->regbase + GPIO_DIR; in nuc900_dir_output()
113 spin_lock_irqsave(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_output()
128 spin_unlock_irqrestore(&nuc900_gpio->gpio_lock, flags); in nuc900_dir_output()
133 static struct nuc900_gpio_chip nuc900_gpio[] = { variable
149 gpio_chip = &nuc900_gpio[i]; in nuc900_init_gpio()