Lines Matching refs:mask
65 static int gpio_nrfx_gpd_retain_set(const struct device *port, uint32_t mask, gpio_flags_t flags) in gpio_nrfx_gpd_retain_set() argument
74 nrf_gpio_port_retain_enable(cfg->port, mask); in gpio_nrfx_gpd_retain_set()
84 ARG_UNUSED(mask); in gpio_nrfx_gpd_retain_set()
91 static int gpio_nrfx_gpd_retain_clear(const struct device *port, uint32_t mask) in gpio_nrfx_gpd_retain_clear() argument
104 nrf_gpio_port_retain_disable(cfg->port, mask); in gpio_nrfx_gpd_retain_clear()
108 ARG_UNUSED(mask); in gpio_nrfx_gpd_retain_clear()
255 gpio_port_pins_t mask, in gpio_nrfx_port_set_masked_raw() argument
261 const uint32_t set_mask = value & mask; in gpio_nrfx_port_set_masked_raw()
262 const uint32_t clear_mask = (~set_mask) & mask; in gpio_nrfx_port_set_masked_raw()
264 ret = gpio_nrfx_gpd_retain_clear(port, mask); in gpio_nrfx_port_set_masked_raw()
272 return gpio_nrfx_gpd_retain_set(port, mask, GPIO_OUTPUT); in gpio_nrfx_port_set_masked_raw()
276 gpio_port_pins_t mask) in gpio_nrfx_port_set_bits_raw() argument
281 ret = gpio_nrfx_gpd_retain_clear(port, mask); in gpio_nrfx_port_set_bits_raw()
286 nrf_gpio_port_out_set(reg, mask); in gpio_nrfx_port_set_bits_raw()
288 return gpio_nrfx_gpd_retain_set(port, mask, GPIO_OUTPUT); in gpio_nrfx_port_set_bits_raw()
292 gpio_port_pins_t mask) in gpio_nrfx_port_clear_bits_raw() argument
297 ret = gpio_nrfx_gpd_retain_clear(port, mask); in gpio_nrfx_port_clear_bits_raw()
302 nrf_gpio_port_out_clear(reg, mask); in gpio_nrfx_port_clear_bits_raw()
304 return gpio_nrfx_gpd_retain_set(port, mask, GPIO_OUTPUT); in gpio_nrfx_port_clear_bits_raw()
308 gpio_port_pins_t mask) in gpio_nrfx_port_toggle_bits() argument
311 const uint32_t value = nrf_gpio_port_out_read(reg) ^ mask; in gpio_nrfx_port_toggle_bits()
312 const uint32_t set_mask = value & mask; in gpio_nrfx_port_toggle_bits()
313 const uint32_t clear_mask = (~value) & mask; in gpio_nrfx_port_toggle_bits()
316 ret = gpio_nrfx_gpd_retain_clear(port, mask); in gpio_nrfx_port_toggle_bits()
324 return gpio_nrfx_gpd_retain_set(port, mask, GPIO_OUTPUT); in gpio_nrfx_port_toggle_bits()