Home
last modified time | relevance | path

Searched refs:outputs (Results 1 – 24 of 24) sorted by relevance

/drivers/gpio/
A Dgpio_handlers.c103 gpio_port_pins_t *outputs) in z_vrfy_gpio_port_get_direction() argument
111 if (outputs != NULL) { 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()
115 return z_impl_gpio_port_get_direction(dev, map, inputs, outputs); in z_vrfy_gpio_port_get_direction()
A Dgpio_cc13xx_cc26xx.c269 gpio_port_pins_t *outputs) in gpio_cc13xx_cc26xx_port_get_direction() argument
287 if (outputs != NULL) { in gpio_cc13xx_cc26xx_port_get_direction()
293 *outputs = op; in gpio_cc13xx_cc26xx_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
231 if (outputs != NULL) { in gpio_siwx91x_port_get_direction()
232 *outputs = 0; in gpio_siwx91x_port_get_direction()
237 if (outputs != NULL) { in gpio_siwx91x_port_get_direction()
238 *outputs |= 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
237 *outputs = 0; in gpio_axp192_port_get_direction()
252 *outputs |= (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
403 *outputs = 0u; in gpio_xec_get_direction()
413 if (outputs && (pcr1 & BIT(MCHP_GPIO_CTRL_DIR_POS))) { in gpio_xec_get_direction()
414 *outputs |= 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
283 if (outputs != NULL) { in gpio_litex_port_get_direction()
284 *outputs = 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
301 if (outputs != NULL) { in gpio_sifive_port_get_dir()
302 *outputs = map & DEV_GPIO(dev)->out_en; in gpio_sifive_port_get_dir()
A Dgpio_andes_atcgpio100.c291 gpio_port_pins_t *outputs) in gpio_atcgpio100_port_get_dir() argument
302 if (outputs != NULL) { in gpio_atcgpio100_port_get_dir()
303 *outputs = 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
378 *outputs = 0u; in gpio_mec5_get_direction()
390 if (outputs && (dir == MEC_GPIO_PROP_DIR_OUT)) { in gpio_mec5_get_direction()
391 *outputs |= 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
228 if (outputs != NULL) { in ambiq_gpio_port_get_direction()
238 *outputs = op; in ambiq_gpio_port_get_direction()
254 if (outputs != NULL) { in ambiq_gpio_port_get_direction()
264 *outputs = op; 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
383 if (outputs != NULL) { in gpio_eos_s3_port_get_direction()
390 *outputs = op; 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()
456 if (outputs != NULL) { in DT_FOREACH_STATUS_OKAY()
457 *outputs = map & gpio_base->PDDR; in DT_FOREACH_STATUS_OKAY()
A Dgpio_rpi_pico.c343 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_rpi_port_get_direction() argument
361 if (outputs) { in gpio_rpi_port_get_direction()
362 *outputs = sio_hw->gpio_oe & map; in gpio_rpi_port_get_direction()
A Dgpio_pcal64xxa.c106 typedef int (*pcal64xxa_outputs_write)(const struct i2c_dt_spec *i2c, pcal64xxa_data_t outputs);
542 static int pcal6408a_outputs_write(const struct i2c_dt_spec *i2c, pcal64xxa_data_t outputs) in pcal6408a_outputs_write() argument
550 rc = pcal64xxa_i2c_write(i2c, PCAL6408A_REG_OUTPUT_PORT, (uint8_t)outputs); in pcal6408a_outputs_write()
763 static int pcal6416a_outputs_write(const struct i2c_dt_spec *i2c, pcal64xxa_data_t outputs) in pcal6416a_outputs_write() argument
771 rc = pcal64xxa_i2c_write(i2c, PCAL6416A_REG_OUTPUT_PORT_0, (uint8_t)outputs); in pcal6416a_outputs_write()
778 rc = pcal64xxa_i2c_write(i2c, PCAL6416A_REG_OUTPUT_PORT_1, (uint8_t)(outputs >> 8)); in pcal6416a_outputs_write()
A Dgpio_nct38xx_port.c392 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) in gpio_nct38xx_port_get_direction() argument
423 if (outputs) { in gpio_nct38xx_port_get_direction()
424 *outputs = mask & dir_reg; in gpio_nct38xx_port_get_direction()
A Dgpio_nxp_s32.c432 gpio_port_pins_t *outputs) in nxp_s32_gpio_port_get_direction() argument
451 if (outputs != NULL) { in nxp_s32_gpio_port_get_direction()
458 *outputs = op; in nxp_s32_gpio_port_get_direction()
A Dgpio_mspm0.c342 gpio_port_pins_t *outputs) in gpio_mspm0_port_get_direction() argument
348 *outputs = map & config->base->DOE31_0; in gpio_mspm0_port_get_direction()
A Dgpio_nrfx.c508 gpio_port_pins_t *outputs) in gpio_nrfx_port_get_direction() argument
515 if (outputs != NULL) { in gpio_nrfx_port_get_direction()
516 *outputs = map & nrf_gpio_port_dir_read(cfg->port); in gpio_nrfx_port_get_direction()
A Dgpio_emul.c775 gpio_port_pins_t *inputs, gpio_port_pins_t *outputs) argument
794 if (outputs != NULL) {
800 *outputs = op;
/drivers/pwm/
A DKconfig.it880112 Supports 7 open-drain/push-pull outputs.
/drivers/clock_control/
A DKconfig.litex14 clock outputs
/drivers/mipi_dbi/
A DKconfig.spi12 as GPIO outputs for the reset and D/C signals
/drivers/serial/
A DKconfig.xen28 manages all domain outputs through the consoleio interface.
/drivers/can/
A DKconfig76 bypasses the shell when printing certain outputs to ensure the output is not interleaved

Completed in 51 milliseconds