Home
last modified time | relevance | path

Searched refs:inputs (Results 1 – 20 of 20) sorted by relevance

/drivers/gpio/
A Dgpio_handlers.c102 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 Dgpio_cc13xx_cc26xx.c268 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 Dgpio_rpi_pico.c343 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 Dgpio_silabs_siwx91x.c224 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 Dgpio_axp192.c229 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 Dgpio_mchp_xec_v2.c393 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 Dgpio_litex.c273 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 Dgpio_sifive.c291 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 Dgpio_andes_atcgpio100.c290 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 Dgpio_mchp_mec5.c359 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 Dgpio_ambiq.c208 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 Dgpio_eos_s3.c361 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 Dgpio_mcux.c445 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 Dgpio_nrfx.c507 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 Dgpio_nct38xx_port.c392 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 Dgpio_nxp_s32.c431 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 Dgpio_mspm0.c341 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 Dgpio_emul.c775 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) argument
785 if (inputs != NULL) {
791 *inputs = ip;
/drivers/adc/
A DKconfig25 # required to explicitly specify analog inputs when configuring channels or
/drivers/interrupt_controller/
A DKconfig.multilevel35 The maximum number of interrupt inputs to any aggregator in the

Completed in 29 milliseconds