/Zephyr-latest/drivers/sensor/st/lis2ds12/ |
D | lis2ds12_trigger.c | 28 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 …]
|
D | lis2ds12.h | 47 struct gpio_dt_spec gpio_int; member
|
/Zephyr-latest/drivers/sensor/tdk/icm42605/ |
D | icm42605_trigger.c | 31 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()
|
D | icm42605.h | 68 struct gpio_dt_spec gpio_int; member
|
/Zephyr-latest/drivers/sensor/tdk/icm42x70/ |
D | icm42x70_trigger.c | 39 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/ |
D | lps22hh_trigger.c | 91 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 …]
|
D | lps22hh.h | 45 struct gpio_dt_spec gpio_int; member
|
/Zephyr-latest/drivers/sensor/st/lps2xdf/ |
D | lps2xdf_trigger.c | 67 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/ |
D | bmp388_trigger.c | 120 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/ |
D | ti_hdc20xx.c | 48 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/ |
D | lis2dw12_trigger.c | 134 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 …]
|
D | lis2dw12.h | 91 struct gpio_dt_spec gpio_int; member
|
/Zephyr-latest/drivers/gpio/ |
D | gpio_pcf857x.c | 49 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}), \
|
D | gpio_pca6416.c | 70 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), \
|
D | gpio_mcp23xxx.c | 292 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()
|
D | gpio_pca953x.c | 70 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}), \
|
D | gpio_max22017.c | 240 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()
|
D | gpio_mcp23xxx.h | 60 struct gpio_dt_spec gpio_int; member
|
/Zephyr-latest/drivers/sensor/st/lis2dh/ |
D | lis2dh_trigger.c | 132 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/ |
D | mfd_max22017.c | 27 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/ |
D | phy_dm8806.c | 28 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/ |
D | rtc_ds1337.c | 109 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})) \
|
D | rtc_rv8803.c | 132 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})) \
|
D | rtc_rv3028.c | 149 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/ |
D | hts221.h | 72 const struct gpio_dt_spec gpio_int; member
|