Lines Matching refs:S6_REG_GPIO
38 writeb(0, S6_REG_GPIO + S6_GPIO_DIR + S6_GPIO_OFFSET(off)); in direction_input()
44 return readb(S6_REG_GPIO + S6_GPIO_DATA + S6_GPIO_OFFSET(off)); in get()
50 writeb(~0, S6_REG_GPIO + S6_GPIO_DIR + rel); in direction_output()
51 writeb(val ? ~0 : 0, S6_REG_GPIO + S6_GPIO_DATA + rel); in direction_output()
57 writeb(val ? ~0 : 0, S6_REG_GPIO + S6_GPIO_DATA + S6_GPIO_OFFSET(off)); in set()
82 writeb(afsel, S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_AFSEL); in s6_gpio_init()
83 writeb(afsel >> 8, S6_REG_GPIO + S6_GPIO_BANK(1) + S6_GPIO_AFSEL); in s6_gpio_init()
84 writeb(afsel >> 16, S6_REG_GPIO + S6_GPIO_BANK(2) + S6_GPIO_AFSEL); in s6_gpio_init()
90 writeb(1 << (d->irq - IRQ_BASE), S6_REG_GPIO + S6_GPIO_IC); in ack()
95 u8 r = readb(S6_REG_GPIO + S6_GPIO_IE); in mask()
97 writeb(r, S6_REG_GPIO + S6_GPIO_IE); in mask()
102 u8 m = readb(S6_REG_GPIO + S6_GPIO_IE); in unmask()
104 writeb(m, S6_REG_GPIO + S6_GPIO_IE); in unmask()
114 if ((readb(S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_AFSEL) & m) in set_type()
115 || (readb(S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_IE) & m) in set_type()
116 || readb(S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_DIR in set_type()
122 reg = readb(S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_IS); in set_type()
130 writeb(reg, S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_IS); in set_type()
133 reg = readb(S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_IEV); in set_type()
138 writeb(reg, S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_IEV); in set_type()
140 reg = readb(S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_IBE); in set_type()
145 writeb(reg, S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_IBE); in set_type()
168 pending = readb(S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_MIS) & *mask; in demux_irqs()
184 writeb(0, S6_REG_GPIO + S6_GPIO_BANK(0) + S6_GPIO_IE); in variant_init_irq()