Lines Matching refs:dat
37 u32 dat; in sunxi_gpio_output() local
42 dat = readl(&pio->dat); in sunxi_gpio_output()
44 dat |= 0x1 << num; in sunxi_gpio_output()
46 dat &= ~(0x1 << num); in sunxi_gpio_output()
48 writel(dat, &pio->dat); in sunxi_gpio_output()
55 u32 dat; in sunxi_gpio_input() local
60 dat = readl(&pio->dat); in sunxi_gpio_input()
61 dat >>= num; in sunxi_gpio_input()
63 return dat & 0x1; in sunxi_gpio_input()
178 clrsetbits_le32(&plat->regs->dat, 1 << num, value ? (1 << num) : 0); in sunxi_gpio_direction_output()
187 unsigned dat; in sunxi_gpio_get_value() local
189 dat = readl(&plat->regs->dat); in sunxi_gpio_get_value()
190 dat >>= num; in sunxi_gpio_get_value()
192 return dat & 0x1; in sunxi_gpio_get_value()
201 clrsetbits_le32(&plat->regs->dat, 1 << num, value ? (1 << num) : 0); in sunxi_gpio_set_value()