Lines Matching refs:gpio_port_pins_t
234 typedef uint32_t gpio_port_pins_t; typedef
568 ((gpio_port_pins_t) \
659 ((gpio_port_pins_t) \
684 #define GPIO_MAX_PINS_PER_PORT (sizeof(gpio_port_pins_t) * __CHAR_BIT__)
697 gpio_port_pins_t port_pin_mask;
710 gpio_port_pins_t invert;
729 gpio_port_pins_t pins);
756 gpio_port_pins_t pin_mask;
803 gpio_port_pins_t mask,
806 gpio_port_pins_t pins);
808 gpio_port_pins_t pins);
810 gpio_port_pins_t pins);
819 int (*port_get_direction)(const struct device *port, gpio_port_pins_t map,
820 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs);
914 __ASSERT((cfg->port_pin_mask & (gpio_port_pins_t)BIT(pin)) != 0U, in z_impl_gpio_pin_interrupt_configure()
918 ((data->invert & (gpio_port_pins_t)BIT(pin)) != 0)) { in z_impl_gpio_pin_interrupt_configure()
1019 __ASSERT((cfg->port_pin_mask & (gpio_port_pins_t)BIT(pin)) != 0U, in z_impl_gpio_pin_configure()
1023 data->invert |= (gpio_port_pins_t)BIT(pin); in z_impl_gpio_pin_configure()
1025 data->invert &= ~(gpio_port_pins_t)BIT(pin); in z_impl_gpio_pin_configure()
1070 __syscall int gpio_port_get_direction(const struct device *port, gpio_port_pins_t map,
1071 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs);
1074 static inline int z_impl_gpio_port_get_direction(const struct device *port, gpio_port_pins_t map, in z_impl_gpio_port_get_direction()
1075 gpio_port_pins_t *inputs, in z_impl_gpio_port_get_direction()
1076 gpio_port_pins_t *outputs) in z_impl_gpio_port_get_direction()
1109 gpio_port_pins_t pins; in gpio_pin_is_input()
1113 __ASSERT((cfg->port_pin_mask & (gpio_port_pins_t)BIT(pin)) != 0U, "Unsupported pin"); in gpio_pin_is_input()
1120 return (int)!!((gpio_port_pins_t)BIT(pin) & pins); in gpio_pin_is_input()
1154 gpio_port_pins_t pins; in gpio_pin_is_output()
1158 __ASSERT((cfg->port_pin_mask & (gpio_port_pins_t)BIT(pin)) != 0U, "Unsupported pin"); in gpio_pin_is_output()
1165 return (int)!!((gpio_port_pins_t)BIT(pin) & pins); in gpio_pin_is_output()
1325 gpio_port_pins_t mask,
1329 gpio_port_pins_t mask, in z_impl_gpio_port_set_masked_raw()
1364 gpio_port_pins_t mask, in gpio_port_set_masked()
1386 gpio_port_pins_t pins);
1389 gpio_port_pins_t pins) in z_impl_gpio_port_set_bits_raw()
1413 gpio_port_pins_t pins) in gpio_port_set_bits()
1429 gpio_port_pins_t pins);
1432 gpio_port_pins_t pins) in z_impl_gpio_port_clear_bits_raw()
1456 gpio_port_pins_t pins) in gpio_port_clear_bits()
1472 gpio_port_pins_t pins);
1475 gpio_port_pins_t pins) in z_impl_gpio_port_toggle_bits()
1500 gpio_port_pins_t set_pins, in gpio_port_set_clr_bits_raw()
1501 gpio_port_pins_t clear_pins) in gpio_port_set_clr_bits_raw()
1520 gpio_port_pins_t set_pins, in gpio_port_set_clr_bits()
1521 gpio_port_pins_t clear_pins) in gpio_port_set_clr_bits()
1550 __ASSERT((cfg->port_pin_mask & (gpio_port_pins_t)BIT(pin)) != 0U, in gpio_pin_get_raw()
1555 ret = (value & (gpio_port_pins_t)BIT(pin)) != 0 ? 1 : 0; in gpio_pin_get_raw()
1587 __ASSERT((cfg->port_pin_mask & (gpio_port_pins_t)BIT(pin)) != 0U, in gpio_pin_get()
1592 ret = (value & (gpio_port_pins_t)BIT(pin)) != 0 ? 1 : 0; in gpio_pin_get()
1635 __ASSERT((cfg->port_pin_mask & (gpio_port_pins_t)BIT(pin)) != 0U, in gpio_pin_set_raw()
1639 ret = gpio_port_set_bits_raw(port, (gpio_port_pins_t)BIT(pin)); in gpio_pin_set_raw()
1641 ret = gpio_port_clear_bits_raw(port, (gpio_port_pins_t)BIT(pin)); in gpio_pin_set_raw()
1676 __ASSERT((cfg->port_pin_mask & (gpio_port_pins_t)BIT(pin)) != 0U, in gpio_pin_set()
1679 if (data->invert & (gpio_port_pins_t)BIT(pin)) { in gpio_pin_set()
1717 __ASSERT((cfg->port_pin_mask & (gpio_port_pins_t)BIT(pin)) != 0U, in gpio_pin_toggle()
1720 return gpio_port_toggle_bits(port, (gpio_port_pins_t)BIT(pin)); in gpio_pin_toggle()
1746 gpio_port_pins_t pin_mask) in gpio_init_callback()