/Zephyr-Core-3.7.0/include/zephyr/drivers/ |
D | gpio.h | 233 typedef uint32_t gpio_port_pins_t; typedef 567 ((gpio_port_pins_t) \ 658 ((gpio_port_pins_t) \ 683 #define GPIO_MAX_PINS_PER_PORT (sizeof(gpio_port_pins_t) * __CHAR_BIT__) 696 gpio_port_pins_t port_pin_mask; 709 gpio_port_pins_t invert; 728 gpio_port_pins_t pins); 755 gpio_port_pins_t pin_mask; 802 gpio_port_pins_t mask, 805 gpio_port_pins_t pins); [all …]
|
/Zephyr-Core-3.7.0/drivers/gpio/ |
D | gpio_handlers.c | 45 gpio_port_pins_t mask, in z_vrfy_gpio_port_set_masked_raw() 56 gpio_port_pins_t pins) in z_vrfy_gpio_port_set_bits_raw() 65 gpio_port_pins_t pins) in z_vrfy_gpio_port_clear_bits_raw() 74 gpio_port_pins_t pins) in z_vrfy_gpio_port_toggle_bits() 101 static inline int z_vrfy_gpio_port_get_direction(const struct device *dev, gpio_port_pins_t map, in z_vrfy_gpio_port_get_direction() 102 gpio_port_pins_t *inputs, in z_vrfy_gpio_port_get_direction() 103 gpio_port_pins_t *outputs) in z_vrfy_gpio_port_get_direction() 108 K_OOPS(K_SYSCALL_MEMORY_WRITE(inputs, sizeof(gpio_port_pins_t))); in z_vrfy_gpio_port_get_direction() 112 K_OOPS(K_SYSCALL_MEMORY_WRITE(outputs, sizeof(gpio_port_pins_t))); in z_vrfy_gpio_port_get_direction()
|
D | gpio_emul.c | 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() [all …]
|
D | gpio_test.c | 42 gpio_port_pins_t mask, in vnd_gpio_port_set_masked_raw() 49 gpio_port_pins_t pins) in vnd_gpio_port_set_bits_raw() 55 gpio_port_pins_t pins) in vnd_gpio_port_clear_bits_raw() 61 gpio_port_pins_t pins) in vnd_gpio_port_toggle_bits()
|
D | gpio_xmc4xxx.c | 90 gpio_port_pins_t pin_mask = config->common.port_pin_mask; in gpio_xmc4xxx_pin_configure() 142 gpio_port_pins_t pin_mask = config->common.port_pin_mask; in gpio_xmc4xxx_get_raw() 158 static int gpio_xmc4xxx_set_masked_raw(const struct device *dev, gpio_port_pins_t mask, in gpio_xmc4xxx_set_masked_raw() 163 gpio_port_pins_t pin_mask = config->common.port_pin_mask; in gpio_xmc4xxx_set_masked_raw() 172 static int gpio_xmc4xxx_set_bits_raw(const struct device *dev, gpio_port_pins_t pins) in gpio_xmc4xxx_set_bits_raw() 176 gpio_port_pins_t pin_mask = config->common.port_pin_mask; in gpio_xmc4xxx_set_bits_raw() 182 static int gpio_xmc4xxx_clear_bits_raw(const struct device *dev, gpio_port_pins_t pins) in gpio_xmc4xxx_clear_bits_raw() 191 static int gpio_xmc4xxx_toggle_bits(const struct device *dev, gpio_port_pins_t pins) in gpio_xmc4xxx_toggle_bits() 195 gpio_port_pins_t pin_mask = config->common.port_pin_mask; in gpio_xmc4xxx_toggle_bits()
|
D | gpio_npm6001.c | 68 gpio_port_pins_t pins) in gpio_npm6001_port_set_bits_raw() 81 gpio_port_pins_t pins) in gpio_npm6001_port_clear_bits_raw() 130 dev, (gpio_port_pins_t)BIT(pin)); in gpio_npm6001_configure() 138 dev, (gpio_port_pins_t)BIT(pin)); in gpio_npm6001_configure() 166 gpio_port_pins_t mask, in gpio_npm6001_port_set_masked_raw() 181 gpio_port_pins_t pins) in gpio_npm6001_port_toggle_bits()
|
D | gpio_ad559x.c | 62 gpio_port_pins_t pins) in gpio_ad559x_port_set_bits_raw() 77 gpio_port_pins_t pins) in gpio_ad559x_port_clear_bits_raw() 114 dev, (gpio_port_pins_t)BIT(pin)); in gpio_ad559x_configure() 120 dev, (gpio_port_pins_t)BIT(pin)); in gpio_ad559x_configure() 167 gpio_port_pins_t mask, in gpio_ad559x_port_set_masked_raw() 178 gpio_port_pins_t pins) in gpio_ad559x_port_toggle_bits()
|
D | gpio_creg_gpio.c | 61 gpio_port_pins_t mask, in port_write() 83 gpio_port_pins_t mask, in port_set_masked() 90 gpio_port_pins_t pins) in port_set_bits() 96 gpio_port_pins_t pins) in port_clear_bits() 102 gpio_port_pins_t pins) in port_toggle_bits()
|
D | gpio_ads114s0x.c | 80 static int gpio_ads114s0x_port_set_masked_raw(const struct device *dev, gpio_port_pins_t mask, in gpio_ads114s0x_port_set_masked_raw() 88 static int gpio_ads114s0x_port_set_bits_raw(const struct device *dev, gpio_port_pins_t pins) in gpio_ads114s0x_port_set_bits_raw() 95 static int gpio_ads114s0x_port_clear_bits_raw(const struct device *dev, gpio_port_pins_t pins) in gpio_ads114s0x_port_clear_bits_raw() 102 static int gpio_ads114s0x_port_toggle_bits(const struct device *dev, gpio_port_pins_t pins) in gpio_ads114s0x_port_toggle_bits()
|
D | gpio_axp192.c | 53 static int gpio_axp192_port_set_masked_raw(const struct device *dev, gpio_port_pins_t mask, in gpio_axp192_port_set_masked_raw() 68 static int gpio_axp192_port_set_bits_raw(const struct device *dev, gpio_port_pins_t pins) in gpio_axp192_port_set_bits_raw() 73 static int gpio_axp192_port_clear_bits_raw(const struct device *dev, gpio_port_pins_t pins) in gpio_axp192_port_clear_bits_raw() 143 static int gpio_axp192_port_toggle_bits(const struct device *dev, gpio_port_pins_t pins) in gpio_axp192_port_toggle_bits() 228 static int gpio_axp192_port_get_direction(const struct device *dev, gpio_port_pins_t map, in gpio_axp192_port_get_direction() 229 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_axp192_port_get_direction()
|
D | gpio_lmp90xxx.c | 93 gpio_port_pins_t mask, in gpio_lmp90xxx_port_set_masked_raw() 102 gpio_port_pins_t pins) in gpio_lmp90xxx_port_set_bits_raw() 110 gpio_port_pins_t pins) in gpio_lmp90xxx_port_clear_bits_raw() 118 gpio_port_pins_t pins) in gpio_lmp90xxx_port_toggle_bits()
|
D | gpio_brcmstb.c | 67 static int gpio_brcmstb_port_set_masked_raw(const struct device *port, gpio_port_pins_t mask, in gpio_brcmstb_port_set_masked_raw() 78 static int gpio_brcmstb_port_set_bits_raw(const struct device *port, gpio_port_pins_t pins) in gpio_brcmstb_port_set_bits_raw() 87 static int gpio_brcmstb_port_clear_bits_raw(const struct device *port, gpio_port_pins_t pins) in gpio_brcmstb_port_clear_bits_raw() 96 static int gpio_brcmstb_port_toggle_bits(const struct device *port, gpio_port_pins_t pins) in gpio_brcmstb_port_toggle_bits()
|
D | gpio_cc13xx_cc26xx.c | 267 static int gpio_cc13xx_cc26xx_port_get_direction(const struct device *port, gpio_port_pins_t map, in gpio_cc13xx_cc26xx_port_get_direction() 268 gpio_port_pins_t *inputs, in gpio_cc13xx_cc26xx_port_get_direction() 269 gpio_port_pins_t *outputs) in gpio_cc13xx_cc26xx_port_get_direction() 272 gpio_port_pins_t ip = 0; in gpio_cc13xx_cc26xx_port_get_direction() 273 gpio_port_pins_t op = 0; in gpio_cc13xx_cc26xx_port_get_direction()
|
D | gpio_davinci.c | 103 gpio_port_pins_t mask, gpio_port_value_t value) in gpio_davinci_port_set_masked_raw() 113 gpio_port_pins_t mask) in gpio_davinci_port_set_bits_raw() 123 gpio_port_pins_t mask) in gpio_davinci_port_clear_bits_raw() 133 gpio_port_pins_t mask) in gpio_davinci_port_toggle_bits()
|
D | gpio_andes_atcgpio100.c | 171 gpio_port_pins_t mask, in gpio_atcgpio100_set_masked_raw() 188 gpio_port_pins_t pins) in gpio_atcgpio100_set_bits_raw() 195 gpio_port_pins_t pins) in gpio_atcgpio100_clear_bits_raw() 202 gpio_port_pins_t pins) in gpio_atcgpio100_toggle_bits() 289 gpio_port_pins_t map, in gpio_atcgpio100_port_get_dir() 290 gpio_port_pins_t *inputs, in gpio_atcgpio100_port_get_dir() 291 gpio_port_pins_t *outputs) in gpio_atcgpio100_port_get_dir()
|
D | gpio_litex.c | 141 gpio_port_pins_t mask, in gpio_litex_port_set_masked_raw() 155 gpio_port_pins_t pins) in gpio_litex_port_set_bits_raw() 168 gpio_port_pins_t pins) in gpio_litex_port_clear_bits_raw() 181 gpio_port_pins_t pins) in gpio_litex_port_toggle_bits() 272 static int gpio_litex_port_get_direction(const struct device *dev, gpio_port_pins_t map, in gpio_litex_port_get_direction() 273 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_litex_port_get_direction()
|
D | gpio_sifive.c | 189 gpio_port_pins_t mask, in gpio_sifive_port_set_masked_raw() 200 gpio_port_pins_t mask) in gpio_sifive_port_set_bits_raw() 210 gpio_port_pins_t mask) in gpio_sifive_port_clear_bits_raw() 220 gpio_port_pins_t mask) in gpio_sifive_port_toggle_bits() 290 static int gpio_sifive_port_get_dir(const struct device *dev, gpio_port_pins_t map, in gpio_sifive_port_get_dir() 291 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_sifive_port_get_dir()
|
D | gpio_efinix_sapphire.c | 140 static int gpio_efinix_sapphire_port_set_masked_raw(const struct device *dev, gpio_port_pins_t mask, in gpio_efinix_sapphire_port_set_masked_raw() 156 static int gpio_efinix_sapphire_port_set_bits_raw(const struct device *dev, gpio_port_pins_t pins) in gpio_efinix_sapphire_port_set_bits_raw() 170 static int gpio_efinix_sapphire_port_clear_bits_raw(const struct device *dev, gpio_port_pins_t pins) in gpio_efinix_sapphire_port_clear_bits_raw() 184 static int gpio_efinix_sapphire_port_toggle_bits(const struct device *dev, gpio_port_pins_t pins) in gpio_efinix_sapphire_port_toggle_bits()
|
/Zephyr-Core-3.7.0/include/zephyr/drivers/adc/ |
D | lmp90xxx.h | 30 gpio_port_pins_t mask, 34 gpio_port_pins_t pins); 37 gpio_port_pins_t pins); 40 gpio_port_pins_t pins);
|
D | ads114s0x.h | 29 gpio_port_pins_t mask, 33 gpio_port_pins_t pins);
|
/Zephyr-Core-3.7.0/tests/drivers/gpio/gpio_api_1pin/src/ |
D | test_port.c | 15 gpio_port_pins_t mask, in port_get_raw_and_verify() 27 gpio_port_pins_t mask, in port_get_and_verify() 39 gpio_port_pins_t mask, in port_set_masked_raw_and_verify() 48 gpio_port_pins_t mask, in port_set_masked_and_verify() 57 gpio_port_pins_t pins, int idx) in port_set_bits_raw_and_verify() 65 gpio_port_pins_t pins, int idx) in port_set_bits_and_verify() 73 gpio_port_pins_t pins, int idx) in port_clear_bits_raw_and_verify() 81 gpio_port_pins_t pins, int idx) in port_clear_bits_and_verify() 89 gpio_port_pins_t set_pins, in port_set_clr_bits_raw() 90 gpio_port_pins_t clear_pins, int idx) in port_set_clr_bits_raw() [all …]
|
/Zephyr-Core-3.7.0/drivers/fpga/ |
D | fpga_ice40.c | 94 volatile gpio_port_pins_t *set; 95 volatile gpio_port_pins_t *clear; 138 static void fpga_ice40_send_clocks(size_t delay, volatile gpio_port_pins_t *set, in fpga_ice40_send_clocks() 139 volatile gpio_port_pins_t *clear, gpio_port_pins_t clk, size_t n) in fpga_ice40_send_clocks() 149 static void fpga_ice40_spi_send_data(size_t delay, volatile gpio_port_pins_t *set, in fpga_ice40_spi_send_data() 150 volatile gpio_port_pins_t *clear, gpio_port_pins_t cs, in fpga_ice40_spi_send_data() 151 gpio_port_pins_t clk, gpio_port_pins_t pico, uint8_t *z, in fpga_ice40_spi_send_data() 213 gpio_port_pins_t cs; in fpga_ice40_load_gpio() 214 gpio_port_pins_t clk; in fpga_ice40_load_gpio() 216 gpio_port_pins_t pico; in fpga_ice40_load_gpio() [all …]
|
/Zephyr-Core-3.7.0/include/zephyr/drivers/gpio/ |
D | gpio_emul.h | 56 int gpio_emul_input_set_masked(const struct device *port, gpio_port_pins_t pins, 85 int gpio_emul_output_get_masked(const struct device *port, gpio_port_pins_t pins,
|
/Zephyr-Core-3.7.0/modules/openthread/platform/ |
D | diag.c | 149 if ((cfg->port_pin_mask & (gpio_port_pins_t)BIT((*spec)->pin)) == 0U) { in gpio_get_spec() 248 gpio_port_pins_t pins_in, pins_out; in otPlatDiagGpioGetMode() 263 if (((gpio_port_pins_t)BIT(spec->pin) & pins_in) != 0U) { in otPlatDiagGpioGetMode() 265 } else if (((gpio_port_pins_t)BIT(spec->pin) & pins_out) != 0U) { in otPlatDiagGpioGetMode()
|
/Zephyr-Core-3.7.0/tests/drivers/gpio/gpio_basic_api/src/ |
D | gpio_emul_callback.c | 23 gpio_port_pins_t pins); 32 gpio_port_pins_t pins) in gpio_emul_callback_handler()
|