Home
last modified time | relevance | path

Searched refs:falling (Results 1 – 16 of 16) sorted by relevance

/drivers/platform/cznic/
A Dturris-omnia-mcu-gpio.c673 unsigned long *falling) in omnia_mask_deinterleave() argument
675 *rising = *falling = 0; in omnia_mask_deinterleave()
689 unsigned long rising, falling; in omnia_irq_bus_sync_unlock() local
699 falling = mcu->falling & mcu->mask; in omnia_irq_bus_sync_unlock()
718 mcu->both = rising & falling; in omnia_irq_bus_sync_unlock()
803 falling &= mcu->mask; in omnia_irq_read_pending_new()
804 *pending = rising | falling; in omnia_irq_read_pending_new()
852 *falling |= int_bit; in fill_int_from_sts()
912 falling = 0; in omnia_irq_read_pending_old()
922 falling &= mcu->falling & mcu->mask; in omnia_irq_read_pending_old()
[all …]
A Dturris-omnia-mcu.h83 unsigned long mask, rising, falling, both, cached, is_cached; member
/drivers/comedi/drivers/
A Dni_6527.c275 unsigned int falling) in ni6527_set_edge_detection() argument
280 falling &= mask; in ni6527_set_edge_detection()
289 falling |= readb(dev->mmio + in ni6527_set_edge_detection()
297 writeb(falling & 0xff, in ni6527_set_edge_detection()
301 falling >>= 8; in ni6527_set_edge_detection()
312 unsigned int rising, falling, shift; in ni6527_intr_insn_config() local
320 falling = data[2]; in ni6527_intr_insn_config()
321 ni6527_set_edge_detection(dev, mask, rising, falling); in ni6527_intr_insn_config()
331 falling = 0; in ni6527_intr_insn_config()
339 falling = 0; in ni6527_intr_insn_config()
[all …]
A Dni_65xx.c292 unsigned int falling) in ni_65xx_update_edge_detection() argument
310 port_falling = falling >> bitshift; in ni_65xx_update_edge_detection()
314 port_falling = falling << -bitshift; in ni_65xx_update_edge_detection()
/drivers/gpio/
A Dgpio-xilinx.c484 DECLARE_BITMAP(falling, 64); in xgpio_irqhandler()
504 bitmap_complement(falling, hw, 64); in xgpio_irqhandler()
505 bitmap_and(falling, falling, chip->last_irq_read, 64); in xgpio_irqhandler()
506 bitmap_and(falling, falling, chip->enable, 64); in xgpio_irqhandler()
507 bitmap_and(falling, falling, chip->falling_edge, 64); in xgpio_irqhandler()
510 bitmap_or(hw, rising, falling, 64); in xgpio_irqhandler()
514 dev_dbg(gc->parent, "IRQ rising %*pb falling %*pb\n", 64, rising, 64, falling); in xgpio_irqhandler()
A Dgpio-mt7621.c37 u32 falling; member
122 mtk_gpio_w32(rg, GPIO_REG_FEDGE, fall | (BIT(pin) & rg->falling)); in mediatek_gpio_irq_unmask()
160 if ((rg->rising | rg->falling | in mediatek_gpio_irq_type()
168 rg->falling &= ~mask; in mediatek_gpio_irq_type()
175 rg->falling |= mask; in mediatek_gpio_irq_type()
181 rg->falling |= mask; in mediatek_gpio_irq_type()
A Dgpio-sch.c180 int rising, falling; in sch_irq_type() local
185 falling = 0; in sch_irq_type()
189 falling = 1; in sch_irq_type()
193 falling = 1; in sch_irq_type()
202 sch_gpio_reg_set(sch, gpio_num, GTNE, falling); in sch_irq_type()
A Dgpio-hlwd.c77 u32 level, rising, falling; in hlwd_gpio_irqhandler() local
81 falling = ~level & emulated_pending; in hlwd_gpio_irqhandler()
92 falling &= hlwd->falling_edge; in hlwd_gpio_irqhandler()
95 pending |= rising | falling; in hlwd_gpio_irqhandler()
A Dgpio-pcie-idio-24.c184 const unsigned int falling = COS_ENABLE_FALLING << offset; in idio_24_set_type_config() local
196 new = falling; in idio_24_set_type_config()
/drivers/iio/proximity/
A Dping.c58 struct completion falling; member
85 complete(&data->falling); in ping_handle_irq()
107 reinit_completion(&data->falling); in ping_read()
145 ret = wait_for_completion_killable_timeout(&data->falling, HZ/20); in ping_read()
294 init_completion(&data->falling); in ping_probe()
A Dsrf04.c65 struct completion falling; member
89 complete(&data->falling); in srf04_handle_irq()
114 reinit_completion(&data->falling); in srf04_read()
136 ret = wait_for_completion_killable_timeout(&data->falling, HZ/20); in srf04_read()
267 init_completion(&data->falling); in srf04_probe()
/drivers/pinctrl/bcm/
A Dpinctrl-nsp-gpio.c216 bool falling; in nsp_gpio_irq_set_type() local
220 falling = nsp_get_bit(chip, REG, NSP_GPIO_EVENT_INT_POLARITY, gpio); in nsp_gpio_irq_set_type()
225 falling = false; in nsp_gpio_irq_set_type()
229 falling = true; in nsp_gpio_irq_set_type()
247 nsp_set_bit(chip, REG, NSP_GPIO_EVENT_INT_POLARITY, gpio, falling); in nsp_gpio_irq_set_type()
258 str_true_false(level_low), str_true_false(falling)); in nsp_gpio_irq_set_type()
/drivers/iio/light/
A Dlm3533-als.c381 u8 falling; in lm3533_als_get_hysteresis() local
389 ret = lm3533_als_get_threshold(indio_dev, nr, false, &falling); in lm3533_als_get_hysteresis()
396 *val = raising - falling; in lm3533_als_get_hysteresis()
/drivers/pinctrl/nomadik/
A Dpinctrl-nomadik.c308 u32 falling = nmk_chip->fimsc & BIT(offset); in nmk_gpio_disable_lazy_irq() local
314 if (!rising && !falling) in nmk_gpio_disable_lazy_irq()
326 if (falling) { in nmk_gpio_disable_lazy_irq()
/drivers/hwmon/
A Daspeed-pwm-tacho.c423 u8 falling) in aspeed_set_pwm_port_duty_rising_falling() argument
427 reg_value |= (falling << in aspeed_set_pwm_port_duty_rising_falling()
/drivers/counter/
A DKconfig133 It can be used to timestamp events (falling/rising edges) detected

Completed in 42 milliseconds