| /drivers/gpio/ |
| A D | gpio_handlers.c | 102 gpio_port_pins_t *inputs, in z_vrfy_gpio_port_get_direction() argument 107 if (inputs != NULL) { 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() 115 return z_impl_gpio_port_get_direction(dev, map, inputs, outputs); in z_vrfy_gpio_port_get_direction()
|
| A D | gpio_cc13xx_cc26xx.c | 268 gpio_port_pins_t *inputs, in gpio_cc13xx_cc26xx_port_get_direction() argument 278 if (inputs != NULL) { in gpio_cc13xx_cc26xx_port_get_direction() 284 *inputs = ip; in gpio_cc13xx_cc26xx_port_get_direction()
|
| A D | gpio_rpi_pico.c | 343 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_rpi_port_get_direction() argument 354 if (inputs && (pads_bank0_hw->io[pin + offset] & PADS_BANK0_GPIO0_IE_BITS)) { in gpio_rpi_port_get_direction() 355 *inputs |= BIT(pin); in gpio_rpi_port_get_direction() 358 if (inputs) { in gpio_rpi_port_get_direction() 359 *inputs &= map; in gpio_rpi_port_get_direction()
|
| A D | gpio_silabs_siwx91x.c | 224 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_siwx91x_port_get_direction() argument 228 if (inputs != NULL) { in gpio_siwx91x_port_get_direction() 229 *inputs = 0; in gpio_siwx91x_port_get_direction() 242 if (inputs != NULL) { in gpio_siwx91x_port_get_direction() 243 *inputs |= BIT(i); in gpio_siwx91x_port_get_direction()
|
| A D | gpio_axp192.c | 229 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_axp192_port_get_direction() argument 236 *inputs = 0; in gpio_axp192_port_get_direction() 254 *inputs |= (1u << gpio); in gpio_axp192_port_get_direction()
|
| A D | gpio_mchp_xec_v2.c | 393 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_xec_get_direction() argument 402 *inputs = 0u; in gpio_xec_get_direction() 415 } else if (inputs && !(pcr1 & BIT(MCHP_GPIO_CTRL_INPAD_DIS_POS))) { in gpio_xec_get_direction() 416 *inputs |= BIT(pin); in gpio_xec_get_direction()
|
| A D | gpio_litex.c | 273 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_litex_port_get_direction() argument 279 if (inputs != NULL) { in gpio_litex_port_get_direction() 280 *inputs = map & (!gpio_config->port_is_output); in gpio_litex_port_get_direction()
|
| A D | gpio_sifive.c | 291 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_sifive_port_get_dir() argument 297 if (inputs != NULL) { in gpio_sifive_port_get_dir() 298 *inputs = map & DEV_GPIO(dev)->in_en; in gpio_sifive_port_get_dir()
|
| A D | gpio_andes_atcgpio100.c | 290 gpio_port_pins_t *inputs, in gpio_atcgpio100_port_get_dir() argument 298 if (inputs != NULL) { in gpio_atcgpio100_port_get_dir() 299 *inputs = map & ~direction; in gpio_atcgpio100_port_get_dir()
|
| A D | gpio_mchp_mec5.c | 359 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_mec5_get_direction() argument 377 *inputs = 0u; in gpio_mec5_get_direction() 392 } else if (inputs && (in_pad_dis == MEC_GPIO_PROP_INPAD_EN)) { in gpio_mec5_get_direction() 393 *inputs |= BIT(pin_pos); in gpio_mec5_get_direction()
|
| A D | gpio_ambiq.c | 208 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in ambiq_gpio_port_get_direction() argument 217 if (inputs != NULL) { in ambiq_gpio_port_get_direction() 226 *inputs = ip; in ambiq_gpio_port_get_direction() 243 if (inputs != NULL) { in ambiq_gpio_port_get_direction() 252 *inputs = ip; in ambiq_gpio_port_get_direction()
|
| A D | gpio_eos_s3.c | 361 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_eos_s3_port_get_direction() argument 371 if (inputs != NULL) { in gpio_eos_s3_port_get_direction() 380 *inputs = ip; in gpio_eos_s3_port_get_direction()
|
| A D | gpio_mcux.c | 445 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in DT_FOREACH_STATUS_OKAY() 452 if (inputs != NULL) { in DT_FOREACH_STATUS_OKAY() 453 *inputs = map & (~gpio_base->PDDR); in DT_FOREACH_STATUS_OKAY()
|
| A D | gpio_nrfx.c | 507 gpio_port_pins_t *inputs, in gpio_nrfx_port_get_direction() argument 519 if (inputs != NULL) { in gpio_nrfx_port_get_direction() 520 *inputs = 0; in gpio_nrfx_port_get_direction() 529 *inputs |= BIT(pin); in gpio_nrfx_port_get_direction()
|
| A D | gpio_nct38xx_port.c | 392 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_nct38xx_port_get_direction() argument 419 if (inputs) { in gpio_nct38xx_port_get_direction() 420 *inputs = mask & (~dir_reg); in gpio_nct38xx_port_get_direction()
|
| A D | gpio_nxp_s32.c | 431 gpio_port_pins_t *inputs, in nxp_s32_gpio_port_get_direction() argument 441 if (inputs != NULL) { in nxp_s32_gpio_port_get_direction() 448 *inputs = ip; in nxp_s32_gpio_port_get_direction()
|
| A D | gpio_mspm0.c | 341 gpio_port_pins_t *inputs, in gpio_mspm0_port_get_direction() argument 347 *inputs = map & ~config->base->DOE31_0; in gpio_mspm0_port_get_direction()
|
| A D | gpio_emul.c | 775 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) argument 785 if (inputs != NULL) { 791 *inputs = ip;
|
| /drivers/adc/ |
| A D | Kconfig | 25 # required to explicitly specify analog inputs when configuring channels or
|
| /drivers/interrupt_controller/ |
| A D | Kconfig.multilevel | 35 The maximum number of interrupt inputs to any aggregator in the
|