/kernel/linux/linux-5.10/drivers/iio/common/st_sensors/ |
H A D | st_sensors_trigger.c | 123 unsigned long irq_trig; in st_sensors_allocate_trigger() local 136 irq_trig = irqd_get_trigger_type(irq_get_irq_data(sdata->irq)); in st_sensors_allocate_trigger() 141 switch(irq_trig) { in st_sensors_allocate_trigger() 147 if (irq_trig == IRQF_TRIGGER_FALLING) in st_sensors_allocate_trigger() 148 irq_trig = IRQF_TRIGGER_RISING; in st_sensors_allocate_trigger() 149 if (irq_trig == IRQF_TRIGGER_LOW) in st_sensors_allocate_trigger() 150 irq_trig = IRQF_TRIGGER_HIGH; in st_sensors_allocate_trigger() 173 "unsupported IRQ trigger specified (%lx), enforce rising edge\n", irq_trig); in st_sensors_allocate_trigger() 174 irq_trig = IRQF_TRIGGER_RISING; in st_sensors_allocate_trigger() 178 if (irq_trig in st_sensors_allocate_trigger() [all...] |
/kernel/linux/linux-6.6/drivers/iio/common/st_sensors/ |
H A D | st_sensors_trigger.c | 124 unsigned long irq_trig; in st_sensors_allocate_trigger() local 137 irq_trig = irqd_get_trigger_type(irq_get_irq_data(sdata->irq)); in st_sensors_allocate_trigger() 142 switch(irq_trig) { in st_sensors_allocate_trigger() 148 if (irq_trig == IRQF_TRIGGER_FALLING) in st_sensors_allocate_trigger() 149 irq_trig = IRQF_TRIGGER_RISING; in st_sensors_allocate_trigger() 150 if (irq_trig == IRQF_TRIGGER_LOW) in st_sensors_allocate_trigger() 151 irq_trig = IRQF_TRIGGER_HIGH; in st_sensors_allocate_trigger() 174 "unsupported IRQ trigger specified (%lx), enforce rising edge\n", irq_trig); in st_sensors_allocate_trigger() 175 irq_trig = IRQF_TRIGGER_RISING; in st_sensors_allocate_trigger() 179 if (irq_trig in st_sensors_allocate_trigger() [all...] |
/kernel/linux/linux-5.10/drivers/iio/gyro/ |
H A D | mpu3050-core.c | 1052 unsigned long irq_trig; in mpu3050_trigger_probe() local 1066 irq_trig = irqd_get_trigger_type(irq_get_irq_data(irq)); in mpu3050_trigger_probe() 1072 switch (irq_trig) { in mpu3050_trigger_probe() 1091 irq_trig |= IRQF_ONESHOT; in mpu3050_trigger_probe() 1096 irq_trig |= IRQF_ONESHOT; in mpu3050_trigger_probe() 1104 "rising edge\n", irq_trig); in mpu3050_trigger_probe() 1105 irq_trig = IRQF_TRIGGER_RISING; in mpu3050_trigger_probe() 1111 irq_trig |= IRQF_SHARED; in mpu3050_trigger_probe() 1116 irq_trig, in mpu3050_trigger_probe()
|
H A D | fxas21002c_core.c | 826 unsigned long irq_trig; in fxas21002c_trigger_probe() local 854 irq_trig = irqd_get_trigger_type(irq_get_irq_data(data->irq)); in fxas21002c_trigger_probe() 856 if (irq_trig == IRQF_TRIGGER_RISING) { in fxas21002c_trigger_probe() 863 irq_trig |= IRQF_SHARED; in fxas21002c_trigger_probe() 868 irq_trig, "fxas21002c_data_ready", in fxas21002c_trigger_probe()
|
/kernel/linux/linux-6.6/drivers/iio/gyro/ |
H A D | mpu3050-core.c | 1056 unsigned long irq_trig; in mpu3050_trigger_probe() local 1069 irq_trig = irqd_get_trigger_type(irq_get_irq_data(irq)); in mpu3050_trigger_probe() 1075 switch (irq_trig) { in mpu3050_trigger_probe() 1094 irq_trig |= IRQF_ONESHOT; in mpu3050_trigger_probe() 1099 irq_trig |= IRQF_ONESHOT; in mpu3050_trigger_probe() 1107 "rising edge\n", irq_trig); in mpu3050_trigger_probe() 1108 irq_trig = IRQF_TRIGGER_RISING; in mpu3050_trigger_probe() 1114 irq_trig |= IRQF_SHARED; in mpu3050_trigger_probe() 1119 irq_trig, in mpu3050_trigger_probe()
|
H A D | fxas21002c_core.c | 825 unsigned long irq_trig; in fxas21002c_trigger_probe() local 852 irq_trig = irqd_get_trigger_type(irq_get_irq_data(data->irq)); in fxas21002c_trigger_probe() 854 if (irq_trig == IRQF_TRIGGER_RISING) { in fxas21002c_trigger_probe() 861 irq_trig |= IRQF_SHARED; in fxas21002c_trigger_probe() 866 irq_trig, "fxas21002c_data_ready", in fxas21002c_trigger_probe()
|
/kernel/linux/linux-5.10/drivers/iio/magnetometer/ |
H A D | ak8974.c | 822 unsigned long irq_trig; in ak8974_probe() local 921 irq_trig = irqd_get_trigger_type(irq_get_irq_data(irq)); in ak8974_probe() 922 if (irq_trig == IRQF_TRIGGER_RISING) { in ak8974_probe() 924 } else if (irq_trig == IRQF_TRIGGER_FALLING) { in ak8974_probe() 928 irq_trig = IRQF_TRIGGER_RISING; in ak8974_probe() 930 irq_trig |= IRQF_ONESHOT; in ak8974_probe() 931 irq_trig |= IRQF_SHARED; in ak8974_probe() 937 irq_trig, in ak8974_probe()
|
/kernel/linux/linux-6.6/drivers/iio/magnetometer/ |
H A D | ak8974.c | 821 unsigned long irq_trig; in ak8974_probe() local 919 irq_trig = irqd_get_trigger_type(irq_get_irq_data(irq)); in ak8974_probe() 920 if (irq_trig == IRQF_TRIGGER_RISING) { in ak8974_probe() 922 } else if (irq_trig == IRQF_TRIGGER_FALLING) { in ak8974_probe() 926 irq_trig = IRQF_TRIGGER_RISING; in ak8974_probe() 928 irq_trig |= IRQF_ONESHOT; in ak8974_probe() 929 irq_trig |= IRQF_SHARED; in ak8974_probe() 935 irq_trig, in ak8974_probe()
|
/kernel/linux/linux-5.10/drivers/iio/pressure/ |
H A D | bmp280-core.c | 943 unsigned long irq_trig; in bmp085_fetch_eoc_irq() local 946 irq_trig = irqd_get_trigger_type(irq_get_irq_data(irq)); in bmp085_fetch_eoc_irq() 947 if (irq_trig != IRQF_TRIGGER_RISING) { in bmp085_fetch_eoc_irq() 949 irq_trig = IRQF_TRIGGER_RISING; in bmp085_fetch_eoc_irq() 958 irq_trig, in bmp085_fetch_eoc_irq()
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | ti-ads1015.c | 1008 unsigned long irq_trig = in ads1015_probe() local 1016 switch (irq_trig) { in ads1015_probe() 1036 irq_trig | IRQF_ONESHOT, in ads1015_probe()
|
/kernel/linux/linux-6.6/drivers/iio/pressure/ |
H A D | bmp280-core.c | 2026 unsigned long irq_trig; in bmp085_fetch_eoc_irq() local 2029 irq_trig = irqd_get_trigger_type(irq_get_irq_data(irq)); in bmp085_fetch_eoc_irq() 2030 if (irq_trig != IRQF_TRIGGER_RISING) { in bmp085_fetch_eoc_irq() 2032 irq_trig = IRQF_TRIGGER_RISING; in bmp085_fetch_eoc_irq() 2041 irq_trig, in bmp085_fetch_eoc_irq()
|
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | ti-ads1015.c | 1041 unsigned long irq_trig = in ads1015_probe() local 1049 switch (irq_trig) { in ads1015_probe() 1069 irq_trig | IRQF_ONESHOT, in ads1015_probe()
|
/kernel/linux/linux-6.6/drivers/net/dsa/realtek/ |
H A D | rtl8365mb.c | 1699 u32 irq_trig; in rtl8365mb_irq_setup() local 1743 irq_trig = irqd_get_trigger_type(irq_get_irq_data(irq)); in rtl8365mb_irq_setup() 1744 switch (irq_trig) { in rtl8365mb_irq_setup() 1755 irq_trig); in rtl8365mb_irq_setup()
|
H A D | rtl8366rb.c | 544 unsigned long irq_trig; in rtl8366rb_setup_cascaded_irq() local 572 irq_trig = irqd_get_trigger_type(irq_get_irq_data(irq)); in rtl8366rb_setup_cascaded_irq() 573 switch (irq_trig) { in rtl8366rb_setup_cascaded_irq()
|
/kernel/linux/linux-5.10/drivers/net/dsa/ |
H A D | rtl8366rb.c | 503 unsigned long irq_trig; in rtl8366rb_setup_cascaded_irq() local 531 irq_trig = irqd_get_trigger_type(irq_get_irq_data(irq)); in rtl8366rb_setup_cascaded_irq() 532 switch (irq_trig) { in rtl8366rb_setup_cascaded_irq()
|