Home
last modified time | relevance | path

Searched refs:gpdr (Results 1 – 5 of 5) sorted by relevance

/linux-4.19.296/drivers/gpio/
Dgpio-sa1100.c57 void __iomem *gpdr = sa1100_gpio_chip(chip)->membase + R_GPDR; in sa1100_get_direction() local
59 return !(readl_relaxed(gpdr) & BIT(offset)); in sa1100_get_direction()
64 void __iomem *gpdr = sa1100_gpio_chip(chip)->membase + R_GPDR; in sa1100_direction_input() local
68 writel_relaxed(readl_relaxed(gpdr) & ~BIT(offset), gpdr); in sa1100_direction_input()
76 void __iomem *gpdr = sa1100_gpio_chip(chip)->membase + R_GPDR; in sa1100_direction_output() local
81 writel_relaxed(readl_relaxed(gpdr) | BIT(offset), gpdr); in sa1100_direction_output()
Dgpio-merrifield.c130 void __iomem *gpdr = gpio_reg(chip, offset, GPDR); in mrfld_gpio_direction_input() local
136 value = readl(gpdr); in mrfld_gpio_direction_input()
138 writel(value, gpdr); in mrfld_gpio_direction_input()
149 void __iomem *gpdr = gpio_reg(chip, offset, GPDR); in mrfld_gpio_direction_output() local
156 value = readl(gpdr); in mrfld_gpio_direction_output()
158 writel(value, gpdr); in mrfld_gpio_direction_output()
167 void __iomem *gpdr = gpio_reg(chip, offset, GPDR); in mrfld_gpio_get_direction() local
169 return !(readl(gpdr) & BIT(offset % 32)); in mrfld_gpio_get_direction()
Dgpio-intel-mid.c132 void __iomem *gpdr = gpio_reg(chip, offset, GPDR); in intel_gpio_direction_input() local
140 value = readl(gpdr); in intel_gpio_direction_input()
142 writel(value, gpdr); in intel_gpio_direction_input()
155 void __iomem *gpdr = gpio_reg(chip, offset, GPDR); in intel_gpio_direction_output() local
164 value = readl(gpdr); in intel_gpio_direction_output()
166 writel(value, gpdr); in intel_gpio_direction_output()
Dgpio-pxa.c206 unsigned long gafr = 0, gpdr = 0; in __gpio_is_occupied() local
210 gpdr = readl_relaxed(base + GPDR_OFFSET); in __gpio_is_occupied()
218 dir = gpdr & GPIO_bit(gpio); in __gpio_is_occupied()
226 ret = gpdr & GPIO_bit(gpio); in __gpio_is_occupied()
408 unsigned long gpdr, mask = GPIO_bit(gpio); in pxa_gpio_irq_type() local
423 gpdr = readl_relaxed(c->regbase + GPDR_OFFSET); in pxa_gpio_irq_type()
426 writel_relaxed(gpdr | mask, c->regbase + GPDR_OFFSET); in pxa_gpio_irq_type()
428 writel_relaxed(gpdr & ~mask, c->regbase + GPDR_OFFSET); in pxa_gpio_irq_type()
/linux-4.19.296/include/linux/
Dioc4.h119 } gpdr; /* Generic PIO data */ member