Home
last modified time | relevance | path

Searched refs:gpio_interrupt (Results 1 – 4 of 4) sorted by relevance

/Zephyr-latest/drivers/ethernet/phy/
Dphy_tja1103.c59 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/
Dgpio_mcux.c234 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()
Dgpio_mchp_xec.c170 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()
Dgpio_pcal64xxa.c124 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), \