Lines Matching refs:data_regs
76 volatile struct gpio_smartbond_data_regs *data_regs; member
132 config->data_regs->reset = BIT(pin); in gpio_smartbond_pin_configure()
134 config->data_regs->set = BIT(pin); in gpio_smartbond_pin_configure()
156 *value = config->data_regs->data; in gpio_smartbond_port_get_raw()
167 config->data_regs->set = value & mask; in gpio_smartbond_port_set_masked_raw()
168 config->data_regs->reset = ~value & mask; in gpio_smartbond_port_set_masked_raw()
178 config->data_regs->set = pins; in gpio_smartbond_port_set_bits_raw()
188 config->data_regs->reset = pins; in gpio_smartbond_port_clear_bits_raw()
197 volatile uint32_t *reg = &config->data_regs->data; in gpio_smartbond_port_toggle_bits()
211 pin_value = config->data_regs->data & pin_mask; in gpio_smartbond_arm_next_edge_interrupt()
217 } while (pin_value != (config->data_regs->data & pin_mask)); in gpio_smartbond_arm_next_edge_interrupt()
341 gpio_latch_inst((mem_addr_t)&config->data_regs->data, in gpio_latch()
352 gpio_unlatch_inst((mem_addr_t)&config->data_regs->data, in gpio_unlatch()
406 .data_regs = (volatile struct gpio_smartbond_data_regs *) \