Lines Matching refs:gpio_port_pins_t

92 	gpio_port_pins_t interrupts;
96 gpio_port_pins_t enabled_interrupts;
114 static gpio_port_pins_t
115 get_pins_with_flags(const struct device *port, gpio_port_pins_t mask, in get_pins_with_flags()
119 gpio_port_pins_t matched = 0; in get_pins_with_flags()
143 static inline gpio_port_pins_t get_input_pins(const struct device *port) in get_input_pins()
157 static inline gpio_port_pins_t get_output_pins(const struct device *port) in get_output_pins()
183 gpio_port_pins_t mask, in gpio_emul_gen_interrupt_bits()
186 gpio_port_pins_t *interrupts, in gpio_emul_gen_interrupt_bits()
271 static void gpio_emul_pend_interrupt(const struct device *port, gpio_port_pins_t mask, in gpio_emul_pend_interrupt()
275 gpio_port_pins_t interrupts; in gpio_emul_pend_interrupt()
297 gpio_port_pins_t mask, in gpio_emul_input_set_masked_int()
300 gpio_port_pins_t input_mask; in gpio_emul_input_set_masked_int()
301 gpio_port_pins_t prev_values; in gpio_emul_input_set_masked_int()
332 int gpio_emul_input_set_masked(const struct device *port, gpio_port_pins_t mask, in gpio_emul_input_set_masked()
336 gpio_port_pins_t prev_input_values; in gpio_emul_input_set_masked()
337 gpio_port_pins_t input_values; in gpio_emul_input_set_masked()
355 int gpio_emul_output_get_masked(const struct device *port, gpio_port_pins_t mask, in gpio_emul_output_get_masked()
465 drv_data->interrupts &= ~((gpio_port_pins_t)BIT(pin)); in gpio_emul_pin_configure()
515 gpio_port_pins_t mask, in gpio_emul_port_set_masked_raw()
518 gpio_port_pins_t output_mask; in gpio_emul_port_set_masked_raw()
519 gpio_port_pins_t prev_values; in gpio_emul_port_set_masked_raw()
520 gpio_port_pins_t prev_input_values; in gpio_emul_port_set_masked_raw()
521 gpio_port_pins_t input_values; in gpio_emul_port_set_masked_raw()
522 gpio_port_pins_t input_mask; in gpio_emul_port_set_masked_raw()
555 gpio_port_pins_t pins) in gpio_emul_port_set_bits_raw()
560 gpio_port_pins_t prev_input_values; in gpio_emul_port_set_bits_raw()
561 gpio_port_pins_t input_values; in gpio_emul_port_set_bits_raw()
562 gpio_port_pins_t input_mask; in gpio_emul_port_set_bits_raw()
583 gpio_port_pins_t pins) in gpio_emul_port_clear_bits_raw()
588 gpio_port_pins_t prev_input_values; in gpio_emul_port_clear_bits_raw()
589 gpio_port_pins_t input_values; in gpio_emul_port_clear_bits_raw()
590 gpio_port_pins_t input_mask; in gpio_emul_port_clear_bits_raw()
609 static int gpio_emul_port_toggle_bits(const struct device *port, gpio_port_pins_t pins) in gpio_emul_port_toggle_bits()
711 drv_data->interrupts &= ~((gpio_port_pins_t)BIT(pin));
714 drv_data->interrupts &= ~((gpio_port_pins_t)BIT(pin));
725 drv_data->enabled_interrupts &= ~((gpio_port_pins_t)BIT(pin));
750 drv_data->interrupts &= ~((gpio_port_pins_t)BIT(pin));
774 static int gpio_emul_port_get_direction(const struct device *port, gpio_port_pins_t map,
775 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs)
778 gpio_port_pins_t ip = 0;
779 gpio_port_pins_t op = 0;