Lines Matching full:dat
34 u32 dat; in sunxi_gpio_output() local
39 dat = readl(&pio->dat); in sunxi_gpio_output()
41 dat |= 0x1 << num; in sunxi_gpio_output()
43 dat &= ~(0x1 << num); in sunxi_gpio_output()
45 writel(dat, &pio->dat); in sunxi_gpio_output()
52 u32 dat; in sunxi_gpio_input() local
57 dat = readl(&pio->dat); in sunxi_gpio_input()
58 dat >>= num; in sunxi_gpio_input()
60 return dat & 0x1; in sunxi_gpio_input()
175 clrsetbits_le32(&plat->regs->dat, 1 << num, value ? (1 << num) : 0); in sunxi_gpio_direction_output()
184 unsigned dat; in sunxi_gpio_get_value() local
186 dat = readl(&plat->regs->dat); in sunxi_gpio_get_value()
187 dat >>= num; in sunxi_gpio_get_value()
189 return dat & 0x1; in sunxi_gpio_get_value()
198 clrsetbits_le32(&plat->regs->dat, 1 << num, value ? (1 << num) : 0); in sunxi_gpio_set_value()