| /kernel/linux/linux-6.6/drivers/gpio/ |
| D | gpio-menz127.c | 39 unsigned debounce) in men_z127_debounce() argument 46 if (!MEN_Z127_DB_IN_RANGE(debounce)) { in men_z127_debounce() 47 dev_err(dev, "debounce value %u out of range", debounce); in men_z127_debounce() 51 if (debounce > 0) { in men_z127_debounce() 53 rnd = fls(debounce) - 1; in men_z127_debounce() 55 if (rnd && (debounce & BIT(rnd - 1))) in men_z127_debounce() 56 debounce = roundup(debounce, MEN_Z127_DB_MIN_US); in men_z127_debounce() 58 debounce = rounddown(debounce, MEN_Z127_DB_MIN_US); in men_z127_debounce() 60 if (debounce > MEN_Z127_DB_MAX_US) in men_z127_debounce() 61 debounce = MEN_Z127_DB_MAX_US; in men_z127_debounce() [all …]
|
| D | gpio-omap.c | 43 u32 debounce; member 158 * Disable debounce before cutting it's clock. If debounce is in omap_gpio_dbck_disable() 170 * omap2_set_gpio_debounce - low level gpio debounce time 173 * @debounce: debounce time to use 175 * OMAP's debounce time is in 31us steps 176 * <debounce time> = (GPIO_DEBOUNCINGTIME[7:0].DEBOUNCETIME + 1) x 31 182 unsigned debounce) in omap2_set_gpio_debounce() argument 186 bool enable = !!debounce; in omap2_set_gpio_debounce() 192 debounce = DIV_ROUND_UP(debounce, 31) - 1; in omap2_set_gpio_debounce() 193 if ((debounce & OMAP4_GPIO_DEBOUNCINGTIME_MASK) != debounce) in omap2_set_gpio_debounce() [all …]
|
| D | gpio-ftgpio010.c | 171 * Debounce only works if interrupts are enabled. The manual in ftgpio_gpio_set_config() 173 * PCLK is divided down to 33 kHz for the debounce timer. 0x7D0 is in ftgpio_gpio_set_config() 177 * As we get a debounce setting in microseconds, we calculate the in ftgpio_gpio_set_config() 178 * desired period time and see if we can get a suitable debounce in ftgpio_gpio_set_config() 194 * The debounce timer happens to already be set to the in ftgpio_gpio_set_config() 196 * debounce on this GPIO line and return. This happens more in ftgpio_gpio_set_config() 198 * on a system are requesting the same debounce interval. in ftgpio_gpio_set_config() 209 * Oh no! Someone is already using the debounce with in ftgpio_gpio_set_config() 217 /* Enable debounce */ in ftgpio_gpio_set_config() 286 /* We need a silicon clock to do debounce */ in ftgpio_gpio_probe() [all …]
|
| D | gpio-bcm-kona.c | 287 unsigned debounce) in bcm_kona_gpio_set_debounce() argument 296 /* debounce must be 1-128ms (or 0) */ in bcm_kona_gpio_set_debounce() 297 if ((debounce > 0 && debounce < 1000) || debounce > 128000) { in bcm_kona_gpio_set_debounce() 298 dev_err(chip->parent, "Debounce value %u not in range\n", in bcm_kona_gpio_set_debounce() 299 debounce); in bcm_kona_gpio_set_debounce() 303 /* calculate debounce bit value */ in bcm_kona_gpio_set_debounce() 304 if (debounce != 0) { in bcm_kona_gpio_set_debounce() 306 debounce /= 1000; in bcm_kona_gpio_set_debounce() 308 res = fls(debounce) - 1; in bcm_kona_gpio_set_debounce() 310 if (res > 0 && (debounce & BIT(res - 1))) in bcm_kona_gpio_set_debounce() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpio/ |
| D | gpio-menz127.c | 39 unsigned debounce) in men_z127_debounce() argument 46 if (!MEN_Z127_DB_IN_RANGE(debounce)) { in men_z127_debounce() 47 dev_err(dev, "debounce value %u out of range", debounce); in men_z127_debounce() 51 if (debounce > 0) { in men_z127_debounce() 53 rnd = fls(debounce) - 1; in men_z127_debounce() 55 if (rnd && (debounce & BIT(rnd - 1))) in men_z127_debounce() 56 debounce = roundup(debounce, MEN_Z127_DB_MIN_US); in men_z127_debounce() 58 debounce = rounddown(debounce, MEN_Z127_DB_MIN_US); in men_z127_debounce() 60 if (debounce > MEN_Z127_DB_MAX_US) in men_z127_debounce() 61 debounce = MEN_Z127_DB_MAX_US; in men_z127_debounce() [all …]
|
| D | gpio-omap.c | 43 u32 debounce; member 157 * Disable debounce before cutting it's clock. If debounce is in omap_gpio_dbck_disable() 169 * omap2_set_gpio_debounce - low level gpio debounce time 172 * @debounce: debounce time to use 174 * OMAP's debounce time is in 31us steps 175 * <debounce time> = (GPIO_DEBOUNCINGTIME[7:0].DEBOUNCETIME + 1) x 31 181 unsigned debounce) in omap2_set_gpio_debounce() argument 185 bool enable = !!debounce; in omap2_set_gpio_debounce() 191 debounce = DIV_ROUND_UP(debounce, 31) - 1; in omap2_set_gpio_debounce() 192 if ((debounce & OMAP4_GPIO_DEBOUNCINGTIME_MASK) != debounce) in omap2_set_gpio_debounce() [all …]
|
| D | gpio-bcm-kona.c | 262 unsigned debounce) in bcm_kona_gpio_set_debounce() argument 271 /* debounce must be 1-128ms (or 0) */ in bcm_kona_gpio_set_debounce() 272 if ((debounce > 0 && debounce < 1000) || debounce > 128000) { in bcm_kona_gpio_set_debounce() 273 dev_err(chip->parent, "Debounce value %u not in range\n", in bcm_kona_gpio_set_debounce() 274 debounce); in bcm_kona_gpio_set_debounce() 278 /* calculate debounce bit value */ in bcm_kona_gpio_set_debounce() 279 if (debounce != 0) { in bcm_kona_gpio_set_debounce() 281 debounce /= 1000; in bcm_kona_gpio_set_debounce() 283 res = fls(debounce) - 1; in bcm_kona_gpio_set_debounce() 285 if (res > 0 && (debounce & BIT(res - 1))) in bcm_kona_gpio_set_debounce() [all …]
|
| D | gpio-ftgpio010.c | 172 * Debounce only works if interrupts are enabled. The manual in ftgpio_gpio_set_config() 174 * PCLK is divided down to 33 kHz for the debounce timer. 0x7D0 is in ftgpio_gpio_set_config() 178 * As we get a debounce setting in microseconds, we calculate the in ftgpio_gpio_set_config() 179 * desired period time and see if we can get a suitable debounce in ftgpio_gpio_set_config() 195 * The debounce timer happens to already be set to the in ftgpio_gpio_set_config() 197 * debounce on this GPIO line and return. This happens more in ftgpio_gpio_set_config() 199 * on a system are requesting the same debounce interval. in ftgpio_gpio_set_config() 210 * Oh no! Someone is already using the debounce with in ftgpio_gpio_set_config() 218 /* Enable debounce */ in ftgpio_gpio_set_config() 277 /* We need a silicon clock to do debounce */ in ftgpio_gpio_probe() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpio/ |
| D | sprd,gpio-eic.yaml | 19 controller contains 4 sub-modules, i.e. EIC-debounce, EIC-latch, EIC-async and 20 EIC-sync. But the PMIC EIC controller contains only one EIC-debounce sub- 23 The EIC-debounce sub-module provides up to 8 source input signal 24 connections. A debounce mechanism is used to capture the input signals' 28 automatically to reduce power dissipation. Moreover the debounce range 47 - sprd,sc9860-eic-debounce 54 - sprd,ums512-eic-debounce 55 - const: sprd,sc9860-eic-debounce 115 compatible = "sprd,sc9860-eic-debounce";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | nau8825.txt | 63 - nuvoton,short-key-debounce: Button short key press debounce time. 69 - nuvoton,jack-insert-debounce: number from 0 to 7 that sets debounce time to 2^(n+2) ms 70 - nuvoton,jack-eject-debounce: number from 0 to 7 that sets debounce time to 2^(n+2) ms 98 nuvoton,short-key-debounce = <2>; 99 nuvoton,jack-insert-debounce = <7>; 100 nuvoton,jack-eject-debounce = <7>;
|
| D | nau8824.txt | 59 - nuvoton,short-key-debounce: Button short key press debounce time. 64 - nuvoton,jack-eject-debounce: Jack ejection debounce time. 86 nuvoton,short-key-debounce = <0>; 87 nuvoton,jack-eject-debounce = <1>;
|
| /kernel/linux/linux-5.10/drivers/mmc/core/ |
| D | slot-gpio.c | 30 /* Schedule a card detection after a debounce timeout */ in mmc_gpio_cd_irqt() 166 * @debounce: debounce time in microseconds 175 unsigned int debounce) in mmc_gpiod_request_cd() argument 185 if (debounce) { in mmc_gpiod_request_cd() 186 ret = gpiod_set_debounce(desc, debounce); in mmc_gpiod_request_cd() 188 ctx->cd_debounce_delay_ms = debounce / 1000; in mmc_gpiod_request_cd() 218 * @debounce: debounce time in microseconds 223 unsigned int idx, unsigned int debounce) in mmc_gpiod_request_ro() argument 233 if (debounce) { in mmc_gpiod_request_ro() 234 ret = gpiod_set_debounce(desc, debounce); in mmc_gpiod_request_ro()
|
| /kernel/linux/linux-6.6/drivers/mmc/core/ |
| D | slot-gpio.c | 31 /* Schedule a card detection after a debounce timeout */ in mmc_gpio_cd_irqt() 181 * @debounce: debounce time in microseconds 190 unsigned int debounce) in mmc_gpiod_request_cd() argument 204 if (debounce) { in mmc_gpiod_request_cd() 205 ret = gpiod_set_debounce(desc, debounce); in mmc_gpiod_request_cd() 207 ctx->cd_debounce_delay_ms = debounce / 1000; in mmc_gpiod_request_cd() 257 * @debounce: debounce time in microseconds 262 unsigned int idx, unsigned int debounce) in mmc_gpiod_request_ro() argument 276 if (debounce) { in mmc_gpiod_request_ro() 277 ret = gpiod_set_debounce(desc, debounce); in mmc_gpiod_request_ro()
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | ti,ts3a227e.yaml | 44 ti,debounce-release-ms: 45 description: key release debounce time in ms (datasheet section 9.6.7). 51 ti,debounce-press-ms: 52 description: key press debounce time in ms (datasheet section 9.6.7). 60 ti,debounce-insertion-ms: 61 description: headset insertion debounce time in ms (datasheet section 9.6.5).
|
| D | nuvoton,nau8825.yaml | 145 nuvoton,short-key-debounce: 148 Button short key press debounce time. 156 nuvoton,jack-insert-debounce: 159 number from 0 to 7 that sets debounce time to 2^(n+2) ms. 163 nuvoton,jack-eject-debounce: 166 number from 0 to 7 that sets debounce time to 2^(n+2) ms 231 nuvoton,short-key-debounce = <2>; 232 nuvoton,jack-insert-debounce = <7>; 233 nuvoton,jack-eject-debounce = <7>;
|
| D | nuvoton,nau8821.yaml | 75 nuvoton,jack-insert-debounce: 76 description: number from 0 to 7 that sets debounce time to 2^(n+2)ms. 81 nuvoton,jack-eject-debounce: 82 description: number from 0 to 7 that sets debounce time to 2^(n+2)ms. 127 nuvoton,jack-insert-debounce = <7>; 128 nuvoton,jack-eject-debounce = <0>;
|
| D | nuvoton,nau8824.yaml | 131 nuvoton,short-key-debounce: 134 Button short key press debounce time. 141 nuvoton,jack-eject-debounce: 144 Jack ejection debounce time. 179 nuvoton,short-key-debounce = <0>; 180 nuvoton,jack-eject-debounce = <1>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/ |
| D | gpio-eic-sprd.txt | 6 controller contains 4 sub-modules: EIC-debounce, EIC-latch, EIC-async and 7 EIC-sync. But the PMIC EIC controller contains only one EIC-debounce sub- 10 The EIC-debounce sub-module provides up to 8 source input signal 11 connections. A debounce mechanism is used to capture the input signals' 15 automatically to reduce power dissipation. Moreover the debounce range 32 "sprd,sc9860-eic-debounce", 49 compatible = "sprd,sc9860-eic-debounce";
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | s3c6410-mini6410.dts | 71 debounce-interval = <20>; 78 debounce-interval = <20>; 85 debounce-interval = <20>; 92 debounce-interval = <20>; 99 debounce-interval = <20>; 106 debounce-interval = <20>; 113 debounce-interval = <20>; 120 debounce-interval = <20>;
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/ |
| D | s3c6410-mini6410.dts | 71 debounce-interval = <20>; 78 debounce-interval = <20>; 85 debounce-interval = <20>; 92 debounce-interval = <20>; 99 debounce-interval = <20>; 106 debounce-interval = <20>; 113 debounce-interval = <20>; 120 debounce-interval = <20>;
|
| /kernel/linux/linux-6.6/drivers/input/keyboard/ |
| D | mt6779-keypad.c | 121 u32 debounce; in mt6779_keypad_pdrv_probe() local 160 if (device_property_read_u32(&pdev->dev, "debounce-delay-ms", in mt6779_keypad_pdrv_probe() 161 &debounce)) in mt6779_keypad_pdrv_probe() 162 debounce = 16; in mt6779_keypad_pdrv_probe() 164 if (debounce > MTK_KPD_DEBOUNCE_MAX_MS) { in mt6779_keypad_pdrv_probe() 166 "Debounce time exceeds the maximum allowed time %dms\n", in mt6779_keypad_pdrv_probe() 190 dev_dbg(&pdev->dev, "n_row=%d n_col=%d debounce=%d\n", in mt6779_keypad_pdrv_probe() 191 keypad->n_rows, keypad->n_cols, debounce); in mt6779_keypad_pdrv_probe() 204 (debounce * (1 << 5)) & MTK_KPD_DEBOUNCE_MASK); in mt6779_keypad_pdrv_probe()
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/ |
| D | brcm,bcm-keypad.txt | 29 - col-debounce-filter-period: The debounce period for the Column filter. 40 - status-debounce-filter-period: The debounce period for the Status filter. 102 col-debounce-filter-period = <5>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/ |
| D | brcm,bcm-keypad.txt | 29 - col-debounce-filter-period: The debounce period for the Column filter. 40 - status-debounce-filter-period: The debounce period for the Status filter. 102 col-debounce-filter-period = <5>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/touchscreen/ |
| D | ads7846.txt | 53 ti,debounce-tol Tolerance used for filtering (u16). 54 ti,debounce-rep Additional consecutive good readings 56 ti,pendown-gpio-debounce Platform specific debounce time for the 82 ti,debounce-max Max number of additional readings per
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/ |
| D | ads7846.txt | 53 ti,debounce-tol Tolerance used for filtering (u16). 54 ti,debounce-rep Additional consecutive good readings 56 ti,pendown-gpio-debounce Platform specific debounce time for the 82 ti,debounce-max Max number of additional readings per
|