Home
last modified time | relevance | path

Searched refs:gpio_int (Results 1 – 25 of 43) sorted by relevance

12

/Zephyr-latest/drivers/sensor/st/lis2ds12/
Dlis2ds12_trigger.c28 ret = gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_DISABLE); in lis2ds12_gpio_callback()
62 ret = gpio_pin_interrupt_configure_dt(&cfg->gpio_int, in lis2ds12_handle_int()
130 if (!gpio_is_ready_dt(&cfg->gpio_int)) { in lis2ds12_trigger_init()
131 if (cfg->gpio_int.port) { in lis2ds12_trigger_init()
133 cfg->gpio_int.port->name); in lis2ds12_trigger_init()
143 ret = gpio_pin_configure_dt(&cfg->gpio_int, GPIO_INPUT); in lis2ds12_trigger_init()
149 LOG_INF("%s: int on %s.%02u", dev->name, cfg->gpio_int.port->name, in lis2ds12_trigger_init()
150 cfg->gpio_int.pin); in lis2ds12_trigger_init()
154 BIT(cfg->gpio_int.pin)); in lis2ds12_trigger_init()
156 ret = gpio_add_callback(cfg->gpio_int.port, &data->gpio_cb); in lis2ds12_trigger_init()
[all …]
Dlis2ds12.h47 struct gpio_dt_spec gpio_int; member
/Zephyr-latest/drivers/sensor/tdk/icm42605/
Dicm42605_trigger.c31 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_DISABLE); in icm42605_trigger_set()
53 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in icm42605_trigger_set()
69 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_DISABLE); in icm42605_gpio_callback()
89 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in icm42605_thread_cb()
111 if (!gpio_is_ready_dt(&cfg->gpio_int)) { in icm42605_init_interrupt()
118 gpio_pin_configure_dt(&cfg->gpio_int, GPIO_INPUT); in icm42605_init_interrupt()
119 gpio_init_callback(&drv_data->gpio_cb, icm42605_gpio_callback, BIT(cfg->gpio_int.pin)); in icm42605_init_interrupt()
120 result = gpio_add_callback(cfg->gpio_int.port, &drv_data->gpio_cb); in icm42605_init_interrupt()
133 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_EDGE_TO_INACTIVE); in icm42605_init_interrupt()
Dicm42605.h68 struct gpio_dt_spec gpio_int; member
/Zephyr-latest/drivers/sensor/tdk/icm42x70/
Dicm42x70_trigger.c39 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_DISABLE); in icm42x70_thread_cb()
45 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in icm42x70_thread_cb()
85 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_DISABLE); in icm42x70_trigger_set()
100 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in icm42x70_trigger_set()
111 if (!cfg->gpio_int.port) { in icm42x70_trigger_init()
116 if (!gpio_is_ready_dt(&cfg->gpio_int)) { in icm42x70_trigger_init()
122 gpio_pin_configure_dt(&cfg->gpio_int, GPIO_INPUT); in icm42x70_trigger_init()
123 gpio_init_callback(&data->gpio_cb, icm42x70_gpio_callback, BIT(cfg->gpio_int.pin)); in icm42x70_trigger_init()
124 res = gpio_add_callback(cfg->gpio_int.port, &data->gpio_cb); in icm42x70_trigger_init()
142 return gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_EDGE_TO_INACTIVE); in icm42x70_trigger_init()
/Zephyr-latest/drivers/sensor/st/lps22hh/
Dlps22hh_trigger.c91 ret = gpio_pin_interrupt_configure_dt(&cfg->gpio_int, in lps22hh_handle_interrupt()
117 ret = gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_DISABLE); in lps22hh_gpio_callback()
173 if (!gpio_is_ready_dt(&cfg->gpio_int) in lps22hh_init_interrupt()
178 if (cfg->gpio_int.port) { in lps22hh_init_interrupt()
180 cfg->gpio_int.port->name); in lps22hh_init_interrupt()
206 ret = gpio_pin_configure_dt(&cfg->gpio_int, GPIO_INPUT); in lps22hh_init_interrupt()
212 LOG_INF("%s: int on %s.%02u", dev->name, cfg->gpio_int.port->name, in lps22hh_init_interrupt()
213 cfg->gpio_int.pin); in lps22hh_init_interrupt()
217 BIT(cfg->gpio_int.pin)); in lps22hh_init_interrupt()
219 ret = gpio_add_callback(cfg->gpio_int.port, &lps22hh->gpio_cb); in lps22hh_init_interrupt()
[all …]
Dlps22hh.h45 struct gpio_dt_spec gpio_int; member
/Zephyr-latest/drivers/sensor/st/lps2xdf/
Dlps2xdf_trigger.c67 ret = gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_DISABLE); in lps2xdf_gpio_callback()
125 if (!gpio_is_ready_dt(&cfg->gpio_int) && !ON_I3C_BUS(cfg)) { in lps2xdf_init_interrupt()
126 if (cfg->gpio_int.port) { in lps2xdf_init_interrupt()
128 cfg->gpio_int.port->name); in lps2xdf_init_interrupt()
151 ret = gpio_pin_configure_dt(&cfg->gpio_int, GPIO_INPUT); in lps2xdf_init_interrupt()
157 LOG_INF("%s: int on %s.%02u", dev->name, cfg->gpio_int.port->name, in lps2xdf_init_interrupt()
158 cfg->gpio_int.pin); in lps2xdf_init_interrupt()
162 BIT(cfg->gpio_int.pin)); in lps2xdf_init_interrupt()
164 ret = gpio_add_callback(cfg->gpio_int.port, &lps2xdf->gpio_cb); in lps2xdf_init_interrupt()
195 return gpio_pin_interrupt_configure_dt(&cfg->gpio_int, in lps2xdf_init_interrupt()
/Zephyr-latest/drivers/sensor/bosch/bmp388/
Dbmp388_trigger.c120 if (!gpio_is_ready_dt(&cfg->gpio_int)) { in bmp388_trigger_mode_init()
147 ret = gpio_pin_configure(cfg->gpio_int.port, in bmp388_trigger_mode_init()
148 cfg->gpio_int.pin, in bmp388_trigger_mode_init()
149 GPIO_INPUT | cfg->gpio_int.dt_flags); in bmp388_trigger_mode_init()
156 BIT(cfg->gpio_int.pin)); in bmp388_trigger_mode_init()
158 ret = gpio_add_callback(cfg->gpio_int.port, &data->gpio_cb); in bmp388_trigger_mode_init()
163 ret = gpio_pin_interrupt_configure(cfg->gpio_int.port, in bmp388_trigger_mode_init()
164 cfg->gpio_int.pin, in bmp388_trigger_mode_init()
/Zephyr-latest/drivers/sensor/ti/ti_hdc20xx/
Dti_hdc20xx.c48 struct gpio_dt_spec gpio_int; member
87 if (config->gpio_int.port) { in ti_hdc20xx_sample_fetch()
194 if (config->gpio_int.port) { in ti_hdc20xx_init()
195 if (!gpio_is_ready_dt(&config->gpio_int)) { in ti_hdc20xx_init()
200 rc = gpio_pin_configure_dt(&config->gpio_int, GPIO_INPUT); in ti_hdc20xx_init()
207 BIT(config->gpio_int.pin)); in ti_hdc20xx_init()
209 rc = gpio_add_callback(config->gpio_int.port, &data->cb_int); in ti_hdc20xx_init()
215 rc = gpio_pin_interrupt_configure_dt(&config->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in ti_hdc20xx_init()
249 .gpio_int = GPIO_DT_SPEC_GET_OR(DT_INST(inst, compat), int_gpios, {0}), \
/Zephyr-latest/drivers/sensor/st/lis2dw12/
Dlis2dw12_trigger.c134 if (cfg->gpio_int.port == NULL) { in lis2dw12_trigger_set()
322 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, in lis2dw12_handle_interrupt()
333 if ((pins & BIT(cfg->gpio_int.pin)) == 0U) { in lis2dw12_gpio_callback()
337 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_DISABLE); in lis2dw12_gpio_callback()
483 if (!gpio_is_ready_dt(&cfg->gpio_int)) { in lis2dw12_init_interrupt()
484 if (cfg->gpio_int.port) { in lis2dw12_init_interrupt()
486 cfg->gpio_int.port->name); in lis2dw12_init_interrupt()
509 ret = gpio_pin_configure_dt(&cfg->gpio_int, GPIO_INPUT); in lis2dw12_init_interrupt()
515 LOG_INF("%s: int on %s.%02u", dev->name, cfg->gpio_int.port->name, in lis2dw12_init_interrupt()
516 cfg->gpio_int.pin); in lis2dw12_init_interrupt()
[all …]
Dlis2dw12.h91 struct gpio_dt_spec gpio_int; member
/Zephyr-latest/drivers/gpio/
Dgpio_pcf857x.c49 struct gpio_dt_spec gpio_int; member
314 if (!drv_cfg->gpio_int.port) { in pcf857x_pin_interrupt_configure()
348 if (drv_cfg->gpio_int.port) { in pcf857x_init()
349 if (!gpio_is_ready_dt(&drv_cfg->gpio_int)) { in pcf857x_init()
354 rc = gpio_pin_configure_dt(&drv_cfg->gpio_int, GPIO_INPUT); in pcf857x_init()
360 rc = gpio_pin_interrupt_configure_dt(&drv_cfg->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in pcf857x_init()
367 BIT(drv_cfg->gpio_int.pin)); in pcf857x_init()
368 rc = gpio_add_callback(drv_cfg->gpio_int.port, &drv_data->int_gpio_cb); in pcf857x_init()
396 .gpio_int = GPIO_DT_SPEC_INST_GET_OR(idx, int_gpios, {0}), \
Dgpio_pca6416.c70 const struct gpio_dt_spec gpio_int; member
416 if (!gpio_is_ready_dt(&cfg->gpio_int)) { in gpio_pca6416_init()
426 rc = gpio_pin_configure_dt(&cfg->gpio_int, GPIO_INPUT); in gpio_pca6416_init()
431 rc = gpio_pin_interrupt_configure_dt(&cfg->gpio_int, in gpio_pca6416_init()
439 BIT(cfg->gpio_int.pin)); in gpio_pca6416_init()
440 rc = gpio_add_callback(cfg->gpio_int.port, in gpio_pca6416_init()
475 .gpio_int = GPIO_DT_SPEC_INST_GET(n, interrupt_gpios), \
Dgpio_mcp23xxx.c292 if (!config->gpio_int.port) { in mcp23xxx_pin_interrupt_configure()
388 if (!config->gpio_int.port) { in mcp23xxx_manage_callback()
520 if (config->gpio_int.port) { in gpio_mcp23xxx_init()
531 if (!gpio_is_ready_dt(&config->gpio_int)) { in gpio_mcp23xxx_init()
539 err = gpio_pin_configure_dt(&config->gpio_int, GPIO_INPUT); in gpio_mcp23xxx_init()
546 BIT(config->gpio_int.pin)); in gpio_mcp23xxx_init()
547 err = gpio_add_callback(config->gpio_int.port, &drv_data->int_gpio_cb); in gpio_mcp23xxx_init()
553 err = gpio_pin_interrupt_configure_dt(&config->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in gpio_mcp23xxx_init()
Dgpio_pca953x.c70 const struct gpio_dt_spec gpio_int; member
419 if (!gpio_is_ready_dt(&cfg->gpio_int)) { in gpio_pca953x_init()
429 rc = gpio_pin_configure_dt(&cfg->gpio_int, GPIO_INPUT); in gpio_pca953x_init()
434 rc = gpio_pin_interrupt_configure_dt(&cfg->gpio_int, in gpio_pca953x_init()
442 BIT(cfg->gpio_int.pin)); in gpio_pca953x_init()
444 rc = gpio_add_callback(cfg->gpio_int.port, in gpio_pca953x_init()
488 .gpio_int = GPIO_DT_SPEC_INST_GET_OR(n, nint_gpios, {0}), \
Dgpio_max22017.c240 uint16_t gpio_int, gen_int_en; in gpio_adi_max22017_pin_interrupt_configure() local
252 ret = max22017_reg_read(parent, MAX22017_GEN_GPI_INT_OFF, &gpio_int); in gpio_adi_max22017_pin_interrupt_configure()
258 gpio_int |= FIELD_PREP(MAX22017_GEN_GPI_INT_GPI_POS_EDGE_INT, BIT(pin)); in gpio_adi_max22017_pin_interrupt_configure()
261 gpio_int |= FIELD_PREP(MAX22017_GEN_GPI_INT_GPI_NEG_EDGE_INT, BIT(pin)); in gpio_adi_max22017_pin_interrupt_configure()
264 ret = max22017_reg_write(parent, MAX22017_GEN_GPI_INT_OFF, gpio_int); in gpio_adi_max22017_pin_interrupt_configure()
Dgpio_mcp23xxx.h60 struct gpio_dt_spec gpio_int; member
/Zephyr-latest/drivers/sensor/st/lis2dh/
Dlis2dh_trigger.c132 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, in setup_int2()
148 if (cfg->gpio_int.port == NULL) { in lis2dh_trigger_anym_tap_set()
421 if (cfg->gpio_int.port && in lis2dh_thread_cb()
449 if (cfg->gpio_int.port && in lis2dh_thread_cb()
587 if (!gpio_is_ready_dt(&cfg->gpio_int)) { in lis2dh_init_interrupt()
589 if (cfg->gpio_int.port != NULL) { in lis2dh_init_interrupt()
590 LOG_ERR("device %s is not ready", cfg->gpio_int.port->name); in lis2dh_init_interrupt()
600 status = gpio_pin_configure_dt(&cfg->gpio_int, GPIO_INPUT); in lis2dh_init_interrupt()
603 cfg->gpio_int.port->name, cfg->gpio_int.pin); in lis2dh_init_interrupt()
609 BIT(cfg->gpio_int.pin)); in lis2dh_init_interrupt()
[all …]
/Zephyr-latest/drivers/mfd/
Dmfd_max22017.c27 const struct gpio_dt_spec gpio_int; member
305 if (config->gpio_int.port) { in max22017_init()
306 ret = gpio_pin_configure_dt(&config->gpio_int, GPIO_INPUT); in max22017_init()
312 ret = gpio_pin_interrupt_configure_dt(&config->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in max22017_init()
318 gpio_init_callback(&data->callback_int, max22017_isr, BIT(config->gpio_int.pin)); in max22017_init()
319 ret = gpio_add_callback(config->gpio_int.port, &data->callback_int); in max22017_init()
379 .gpio_int = GPIO_DT_SPEC_INST_GET_OR(index, int_gpios, {0}), \
/Zephyr-latest/drivers/ethernet/phy/
Dphy_dm8806.c28 struct gpio_dt_spec gpio_int; member
250 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_DISABLE); in phy_dm8806_gpio_callback()
270 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in phy_dm8806_thread_cb()
361 if (device_is_ready(cfg->gpio_int.port) != true) { in phy_dm8806_init_interrupt()
366 res = gpio_pin_configure_dt(&cfg->gpio_int, GPIO_INPUT); in phy_dm8806_init_interrupt()
374 gpio_init_callback(&drv_data->gpio_cb, phy_dm8806_gpio_callback, BIT(cfg->gpio_int.pin)); in phy_dm8806_init_interrupt()
375 res = gpio_add_callback(cfg->gpio_int.port, &drv_data->gpio_cb); in phy_dm8806_init_interrupt()
387 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in phy_dm8806_init_interrupt()
646 res = gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_DISABLE); in phy_dm8806_link_cb_set()
653 gpio_pin_interrupt_configure_dt(&cfg->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in phy_dm8806_link_cb_set()
[all …]
/Zephyr-latest/drivers/rtc/
Drtc_ds1337.c109 struct gpio_dt_spec gpio_int; member
572 if (config->gpio_int.port == NULL) { in ds1337_alarm_set_callback()
623 if (config->gpio_int.port != NULL) { in ds1337_init()
624 if (!gpio_is_ready_dt(&config->gpio_int)) { in ds1337_init()
629 err = gpio_pin_configure_dt(&config->gpio_int, GPIO_INPUT); in ds1337_init()
635 err = gpio_pin_interrupt_configure_dt(&config->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in ds1337_init()
642 BIT(config->gpio_int.pin)); in ds1337_init()
644 err = gpio_add_callback_dt(&config->gpio_int, &data->irq_callback); in ds1337_init()
730 (.gpio_int = GPIO_DT_SPEC_INST_GET_OR(inst, int_gpios, {0})) \
Drtc_rv8803.c132 struct gpio_dt_spec gpio_int; member
632 if (config->gpio_int.port == NULL) { in rv8803_alarm_set_callback()
672 if (config->gpio_int.port == NULL) { in rv8803_update_set_callback()
747 if (config->gpio_int.port != NULL) { in rv8803_init()
748 if (!gpio_is_ready_dt(&config->gpio_int)) { in rv8803_init()
753 err = gpio_pin_configure_dt(&config->gpio_int, GPIO_INPUT); in rv8803_init()
759 err = gpio_pin_interrupt_configure_dt(&config->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in rv8803_init()
766 BIT(config->gpio_int.pin)); in rv8803_init()
768 err = gpio_add_callback_dt(&config->gpio_int, &data->irq_callback); in rv8803_init()
856 (.gpio_int = GPIO_DT_SPEC_INST_GET_OR(inst, int_gpios, {0})) \
Drtc_rv3028.c149 struct gpio_dt_spec gpio_int; member
697 if (config->gpio_int.port == NULL) { in rv3028_alarm_set_callback()
738 if (config->gpio_int.port == NULL) { in rv3028_update_set_callback()
787 if (config->gpio_int.port != NULL) { in rv3028_init()
788 if (!gpio_is_ready_dt(&config->gpio_int)) { in rv3028_init()
793 err = gpio_pin_configure_dt(&config->gpio_int, GPIO_INPUT); in rv3028_init()
799 err = gpio_pin_interrupt_configure_dt(&config->gpio_int, GPIO_INT_EDGE_TO_ACTIVE); in rv3028_init()
806 BIT(config->gpio_int.pin)); in rv3028_init()
808 err = gpio_add_callback_dt(&config->gpio_int, &data->int_callback); in rv3028_init()
918 (.gpio_int = GPIO_DT_SPEC_INST_GET_OR(inst, int_gpios, {0})))}; \
/Zephyr-latest/drivers/sensor/st/hts221/
Dhts221.h72 const struct gpio_dt_spec gpio_int; member

12