Searched refs:gpio_interrupt (Results 1 – 4 of 4) sorted by relevance
/Zephyr-latest/drivers/ethernet/phy/ |
D | phy_tja1103.c | 59 struct gpio_dt_spec gpio_interrupt; member 191 if (cfg->gpio_interrupt.port != NULL) { in phy_tja1103_get_link_state() 291 if (cfg->gpio_interrupt.port != NULL) { in phy_tja1103_cfg_irq_poll() 292 if (!gpio_is_ready_dt(&cfg->gpio_interrupt)) { in phy_tja1103_cfg_irq_poll() 294 cfg->gpio_interrupt.port->name); in phy_tja1103_cfg_irq_poll() 298 ret = gpio_pin_configure_dt(&cfg->gpio_interrupt, GPIO_INPUT); in phy_tja1103_cfg_irq_poll() 305 BIT(cfg->gpio_interrupt.pin)); in phy_tja1103_cfg_irq_poll() 308 ret = gpio_add_callback(cfg->gpio_interrupt.port, &data->phy_tja1103_int_callback); in phy_tja1103_cfg_irq_poll() 321 ret = gpio_pin_interrupt_configure_dt(&cfg->gpio_interrupt, GPIO_INT_EDGE_FALLING); in phy_tja1103_cfg_irq_poll() 450 .gpio_interrupt = GPIO_DT_SPEC_INST_GET_OR(n, int_gpios, {0}), \
|
/Zephyr-latest/drivers/gpio/ |
D | gpio_mcux.c | 234 uint8_t gpio_interrupt = 0; in get_gpio_icr_irqc_value_from_flags() local 237 gpio_interrupt = GPIO_MCUX_INTERRUPT_DISABLED; in get_gpio_icr_irqc_value_from_flags() 241 gpio_interrupt = GPIO_MCUX_INTERRUPT_LOGIC_0; in get_gpio_icr_irqc_value_from_flags() 243 gpio_interrupt = GPIO_MCUX_INTERRUPT_LOGIC_1; in get_gpio_icr_irqc_value_from_flags() 248 gpio_interrupt = GPIO_MCUX_INTERRUPT_FALLING_EDGE; in get_gpio_icr_irqc_value_from_flags() 251 gpio_interrupt = GPIO_MCUX_INTERRUPT_RISING_EDGE; in get_gpio_icr_irqc_value_from_flags() 254 gpio_interrupt = GPIO_MCUX_INTERRUPT_BOTH_EDGE; in get_gpio_icr_irqc_value_from_flags() 262 return GPIO_ICR_IRQC(gpio_interrupt); in get_gpio_icr_irqc_value_from_flags()
|
D | gpio_mchp_xec.c | 170 uint32_t gpio_interrupt = 0U; in gpio_xec_pin_interrupt_configure() local 198 gpio_interrupt = MCHP_GPIO_CTRL_IDET_LVL_HI; in gpio_xec_pin_interrupt_configure() 200 gpio_interrupt = MCHP_GPIO_CTRL_IDET_LVL_LO; in gpio_xec_pin_interrupt_configure() 206 gpio_interrupt = MCHP_GPIO_CTRL_IDET_FEDGE; in gpio_xec_pin_interrupt_configure() 209 gpio_interrupt = MCHP_GPIO_CTRL_IDET_REDGE; in gpio_xec_pin_interrupt_configure() 212 gpio_interrupt = MCHP_GPIO_CTRL_IDET_BEDGE; in gpio_xec_pin_interrupt_configure() 219 pcr1 |= gpio_interrupt; in gpio_xec_pin_interrupt_configure()
|
D | gpio_pcal64xxa.c | 124 const struct gpio_dt_spec gpio_interrupt; member 364 if (drv_cfg->gpio_interrupt.port == NULL) { in pcal64xxa_pin_interrupt_configure() 1035 if (drv_cfg->gpio_interrupt.port != NULL) { in pcal64xxa_init() 1036 if (!gpio_is_ready_dt(&drv_cfg->gpio_interrupt)) { in pcal64xxa_init() 1041 rc = gpio_pin_configure_dt(&drv_cfg->gpio_interrupt, GPIO_INPUT); in pcal64xxa_init() 1047 rc = gpio_pin_interrupt_configure_dt(&drv_cfg->gpio_interrupt, in pcal64xxa_init() 1055 BIT(drv_cfg->gpio_interrupt.pin)); in pcal64xxa_init() 1056 rc = gpio_add_callback(drv_cfg->gpio_interrupt.port, &drv_data->int_gpio_cb); in pcal64xxa_init() 1118 .gpio_interrupt = PCAL64XXA_INIT_INT_GPIO_FIELDS(idx), \ 1152 .gpio_interrupt = PCAL64XXA_INIT_INT_GPIO_FIELDS(idx), \
|