Lines Matching refs:events
161 uint32_t events = events8 & 0xfu; in gpio_default_irq_handler() local
162 if (events && !(raw_irq_mask[core] & (1ull << i))) { in gpio_default_irq_handler()
163 gpio_acknowledge_irq(i, events); in gpio_default_irq_handler()
165 callback(i, events); in gpio_default_irq_handler()
173 static void _gpio_set_irq_enabled(uint gpio, uint32_t events, bool enabled, io_bank0_irq_ctrl_hw_t … in _gpio_set_irq_enabled() argument
175 gpio_acknowledge_irq(gpio, events); in _gpio_set_irq_enabled()
178 events <<= 4 * (gpio % 8); in _gpio_set_irq_enabled()
181 hw_set_bits(en_reg, events); in _gpio_set_irq_enabled()
183 hw_clear_bits(en_reg, events); in _gpio_set_irq_enabled()
186 void gpio_set_irq_enabled(uint gpio, uint32_t events, bool enabled) { in gpio_set_irq_enabled() argument
203 _gpio_set_irq_enabled(gpio, events, enabled, irq_ctrl_base); in gpio_set_irq_enabled()
206 void gpio_set_irq_enabled_with_callback(uint gpio, uint32_t events, bool enabled, gpio_irq_callback… in gpio_set_irq_enabled_with_callback() argument
209 gpio_set_irq_enabled(gpio, events, enabled); in gpio_set_irq_enabled_with_callback()
258 void gpio_set_dormant_irq_enabled(uint gpio, uint32_t events, bool enabled) { in gpio_set_dormant_irq_enabled() argument
261 _gpio_set_irq_enabled(gpio, events, enabled, irq_ctrl_base); in gpio_set_dormant_irq_enabled()
264 void gpio_acknowledge_irq(uint gpio, uint32_t events) { in gpio_acknowledge_irq() argument
266 io_bank0_hw->intr[gpio / 8] = events << (4 * (gpio % 8)); in gpio_acknowledge_irq()