Lines Matching full:mask
41 static int gpio_sam_port_configure(const struct device *dev, uint32_t mask, in gpio_sam_port_configure() argument
50 pio->PIO_MDER = mask; in gpio_sam_port_configure()
57 pio->PIO_MDDR = mask; in gpio_sam_port_configure()
64 pio->PIO_IDR = mask; in gpio_sam_port_configure()
66 pio->PIO_PUDR = mask; in gpio_sam_port_configure()
72 pio->PIO_PPDDR = mask; in gpio_sam_port_configure()
75 pio->PIO_PER = mask; in gpio_sam_port_configure()
77 pio->PIO_ODR = mask; in gpio_sam_port_configure()
86 pio->PIO_SODR = mask; in gpio_sam_port_configure()
90 pio->PIO_CODR = mask; in gpio_sam_port_configure()
93 pio->PIO_OER = mask; in gpio_sam_port_configure()
95 pio->PIO_OWER = mask; in gpio_sam_port_configure()
98 pio->PIO_ODR = mask; in gpio_sam_port_configure()
108 pio->PIO_PUDR = mask; in gpio_sam_port_configure()
113 pio->PIO_PPDDR = mask; in gpio_sam_port_configure()
117 pio->PIO_PUER = mask; in gpio_sam_port_configure()
126 pio->PIO_PPDER = mask; in gpio_sam_port_configure()
133 pio->PIO_DIFSR = mask; in gpio_sam_port_configure()
135 pio->PIO_SCIFSR = mask; in gpio_sam_port_configure()
144 pio->PIO_IFSCER = mask; in gpio_sam_port_configure()
146 pio->PIO_IFSCDR = mask; in gpio_sam_port_configure()
151 pio->PIO_PER = mask; in gpio_sam_port_configure()
173 uint32_t mask, in gpio_sam_port_set_masked_raw() argument
179 pio->PIO_ODSR = (pio->PIO_ODSR & ~mask) | (mask & value); in gpio_sam_port_set_masked_raw()
184 static int gpio_sam_port_set_bits_raw(const struct device *dev, uint32_t mask) in gpio_sam_port_set_bits_raw() argument
190 pio->PIO_SODR = mask; in gpio_sam_port_set_bits_raw()
196 uint32_t mask) in gpio_sam_port_clear_bits_raw() argument
202 pio->PIO_CODR = mask; in gpio_sam_port_clear_bits_raw()
207 static int gpio_sam_port_toggle_bits(const struct device *dev, uint32_t mask) in gpio_sam_port_toggle_bits() argument
213 pio->PIO_ODSR ^= mask; in gpio_sam_port_toggle_bits()
219 uint32_t mask, in gpio_sam_port_interrupt_configure() argument
227 pio->PIO_IDR = mask; in gpio_sam_port_interrupt_configure()
229 pio->PIO_AIMDR = mask; in gpio_sam_port_interrupt_configure()
235 pio->PIO_AIMER = mask; in gpio_sam_port_interrupt_configure()
238 pio->PIO_ESR = mask; in gpio_sam_port_interrupt_configure()
240 pio->PIO_LSR = mask; in gpio_sam_port_interrupt_configure()
246 rising_edge = mask; in gpio_sam_port_interrupt_configure()
248 rising_edge = ~mask; in gpio_sam_port_interrupt_configure()
252 pio->PIO_REHLSR = rising_edge & mask; in gpio_sam_port_interrupt_configure()
254 pio->PIO_FELLSR = ~rising_edge & mask; in gpio_sam_port_interrupt_configure()
261 pio->PIO_IER = mask; in gpio_sam_port_interrupt_configure()