Lines Matching refs:base
22 SI32_PBSTD_A_Type *base; member
47 SI32_PBSTD_A_write_pins_high(config->base, BIT(pin)); in gpio_si32_configure()
49 SI32_PBSTD_A_write_pins_low(config->base, BIT(pin)); in gpio_si32_configure()
52 SI32_PBSTD_A_set_pins_push_pull_output(config->base, BIT(pin)); in gpio_si32_configure()
54 SI32_PBSTD_A_set_pins_digital_input(config->base, BIT(pin)); in gpio_si32_configure()
56 SI32_PBSTD_A_set_pins_analog(config->base, BIT(pin)); in gpio_si32_configure()
63 config->base->PM_SET = BIT(pin); in gpio_si32_configure()
65 config->base->PM_CLR = BIT(pin); in gpio_si32_configure()
77 *value = SI32_PBSTD_A_read_pins(config->base); in gpio_si32_port_get_raw()
87 SI32_PBSTD_A_write_pins_masked(config->base, value, mask); in gpio_si32_port_set_masked_raw()
96 SI32_PBSTD_A_write_pins_high(config->base, pins); in gpio_si32_port_set_bits_raw()
105 SI32_PBSTD_A_write_pins_low(config->base, pins); in gpio_si32_port_clear_bits_raw()
114 SI32_PBSTD_A_toggle_pins(config->base, pins); in gpio_si32_port_toggle_bits()
128 config->base->PMEN_CLR = BIT(pin); in gpio_si32_pin_interrupt_configure()
144 config->base->PMEN_SET = BIT(pin); in gpio_si32_pin_interrupt_configure()
178 SI32_PBSTD_A_disable_pullup_resistors(config->base); in gpio_si32_init()
190 .base = (SI32_PBSTD_A_Type *)DT_INST_REG_ADDR(inst), \
217 const uint32_t pmen = SI32_PBSTD_A_read_pmen(config->base); in gpio_si32_irq_handler()
218 const uint32_t pm = SI32_PBSTD_A_read_pm(config->base); in gpio_si32_irq_handler()
219 const uint32_t values = SI32_PBSTD_A_read_pins(config->base); in gpio_si32_irq_handler()
228 SI32_PBSTD_A_write_pm(config->base, pm ^ pins_at_trigger_value); in gpio_si32_irq_handler()