Lines Matching full:pio
13 void sunxi_gpio_set_cfgbank(struct sunxi_gpio *pio, int bank_offset, u32 val) in sunxi_gpio_set_cfgbank() argument
18 clrsetbits_le32(&pio->cfg[0] + index, 0xf << offset, val << offset); in sunxi_gpio_set_cfgbank()
24 struct sunxi_gpio *pio = BANK_TO_GPIO(bank); in sunxi_gpio_set_cfgpin() local
26 sunxi_gpio_set_cfgbank(pio, pin, val); in sunxi_gpio_set_cfgpin()
29 int sunxi_gpio_get_cfgbank(struct sunxi_gpio *pio, int bank_offset) in sunxi_gpio_get_cfgbank() argument
35 cfg = readl(&pio->cfg[0] + index); in sunxi_gpio_get_cfgbank()
44 struct sunxi_gpio *pio = BANK_TO_GPIO(bank); in sunxi_gpio_get_cfgpin() local
46 return sunxi_gpio_get_cfgbank(pio, pin); in sunxi_gpio_get_cfgpin()
54 struct sunxi_gpio *pio = BANK_TO_GPIO(bank); in sunxi_gpio_set_drv() local
56 clrsetbits_le32(&pio->drv[0] + index, 0x3 << offset, val << offset); in sunxi_gpio_set_drv()
66 struct sunxi_gpio *pio = BANK_TO_GPIO(bank); in sunxi_gpio_set_pull() local
68 clrsetbits_le32(&pio->pull[0] + index, 0x3 << offset, val << offset); in sunxi_gpio_set_pull()