Lines Matching refs:mask
107 u32 mask = 1 << pin_index; in at32_select_gpio() local
122 pio_writel(pio, SODR, mask); in at32_select_gpio()
124 pio_writel(pio, CODR, mask); in at32_select_gpio()
126 pio_writel(pio, MDER, mask); in at32_select_gpio()
128 pio_writel(pio, MDDR, mask); in at32_select_gpio()
129 pio_writel(pio, PUDR, mask); in at32_select_gpio()
130 pio_writel(pio, OER, mask); in at32_select_gpio()
133 pio_writel(pio, PUER, mask); in at32_select_gpio()
135 pio_writel(pio, PUDR, mask); in at32_select_gpio()
137 pio_writel(pio, IFER, mask); in at32_select_gpio()
139 pio_writel(pio, IFDR, mask); in at32_select_gpio()
140 pio_writel(pio, ODR, mask); in at32_select_gpio()
143 pio_writel(pio, PER, mask); in at32_select_gpio()
207 u32 mask = 1 << offset; in direction_input() local
209 if (!(pio_readl(pio, PSR) & mask)) in direction_input()
212 pio_writel(pio, ODR, mask); in direction_input()
228 u32 mask = 1 << offset; in direction_output() local
230 if (!(pio_readl(pio, PSR) & mask)) in direction_output()
234 pio_writel(pio, OER, mask); in direction_output()
241 u32 mask = 1 << offset; in gpio_set() local
244 pio_writel(pio, SODR, mask); in gpio_set()
246 pio_writel(pio, CODR, mask); in gpio_set()
341 u32 mask; in pio_bank_show() local
354 for (i = 0, mask = 1; i < 32; i++, mask <<= 1) { in pio_bank_show()
358 if (!label && (imr & mask)) in pio_bank_show()
366 (osr & mask) ? "out" : "in ", in pio_bank_show()
367 (mask & pdsr) ? "hi" : "lo", in pio_bank_show()
368 (mask & pusr) ? " " : "up"); in pio_bank_show()
369 if (ifsr & mask) in pio_bank_show()
371 if ((osr & mdsr) & mask) in pio_bank_show()
373 if (imr & mask) in pio_bank_show()