Home
last modified time | relevance | path

Searched refs:debounce (Results 1 – 139 of 139) sorted by relevance

/linux-4.4.14/drivers/mmc/core/
Dslot-gpio.c186 unsigned int debounce) in mmc_gpio_request_cd() argument
201 if (debounce) { in mmc_gpio_request_cd()
202 ret = gpio_set_debounce(gpio, debounce); in mmc_gpio_request_cd()
232 unsigned int debounce, bool *gpio_invert) in mmc_gpiod_request_cd() argument
245 if (debounce) { in mmc_gpiod_request_cd()
246 ret = gpiod_set_debounce(desc, debounce); in mmc_gpiod_request_cd()
278 unsigned int debounce, bool *gpio_invert) in mmc_gpiod_request_ro() argument
291 if (debounce) { in mmc_gpiod_request_ro()
292 ret = gpiod_set_debounce(desc, debounce); in mmc_gpiod_request_ro()
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dnau8825.txt63 - 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
96 nuvoton,short-key-debounce = <2>;
97 nuvoton,jack-insert-debounce = <7>;
98 nuvoton,jack-eject-debounce = <7>;
Dwm8903.txt23 - micdet-delay : The debounce delay for microphone detection in mS. If
/linux-4.4.14/arch/arm/boot/dts/
Ds3c6410-mini6410.dts81 debounce-interval = <20>;
88 debounce-interval = <20>;
95 debounce-interval = <20>;
102 debounce-interval = <20>;
109 debounce-interval = <20>;
116 debounce-interval = <20>;
123 debounce-interval = <20>;
130 debounce-interval = <20>;
Domap3-devkit8000-lcd-common.dtsi65 ti,debounce-max = /bits/ 16 <10>;
66 ti,debounce-tol = /bits/ 16 <5>;
67 ti,debounce-rep = /bits/ 16 <1>;
Dr8a7791-koelsch.dts83 debounce-interval = <20>;
90 debounce-interval = <20>;
97 debounce-interval = <20>;
104 debounce-interval = <20>;
111 debounce-interval = <20>;
118 debounce-interval = <20>;
125 debounce-interval = <20>;
132 debounce-interval = <20>;
139 debounce-interval = <20>;
146 debounce-interval = <20>;
[all …]
Darmada-370-seagate-personal-cloud.dtsi134 debounce-interval = <100>;
140 debounce-interval = <100>;
146 debounce-interval = <100>;
Dat91sam9261ek.dts139 ti,debounce-rep = /bits/ 16 <0>;
140 ti,debounce-tol = /bits/ 16 <65535>;
141 ti,debounce-max = /bits/ 16 <1>;
Dexynos4210-universal_c210.dts80 debounce-interval = <1>;
87 debounce-interval = <1>;
94 debounce-interval = <1>;
102 debounce-interval = <1>;
109 debounce-interval = <1>;
117 debounce-interval = <1>;
Darmada-370-seagate-nas-xbay.dtsi166 debounce-interval = <100>;
172 debounce-interval = <100>;
178 debounce-interval = <100>;
Dkirkwood-iconnect.dts143 debounce-interval = <100>;
149 debounce-interval = <100>;
Dexynos4210-trats.dts100 debounce-interval = <10>;
107 debounce-interval = <10>;
114 debounce-interval = <10>;
122 debounce-interval = <10>;
Domap3-cm-t3x.dtsi237 ti,debounce-max = /bits/ 16 <30>;
238 ti,debounce-tol = /bits/ 16 <10>;
239 ti,debounce-rep = /bits/ 16 <1>;
Dr8a7790-lager.dts81 debounce-interval = <20>;
88 debounce-interval = <20>;
95 debounce-interval = <20>;
102 debounce-interval = <20>;
Dqcom-msm8660.dtsi131 debounce = <15625>;
140 debounce = <15>;
Dspear320-hmi.dts143 debounce-interval = <20>;
151 debounce-interval = <20>;
Dexynos4412-odroidx.dts50 debounce-interval = <10>;
Drk3288-veyron-minnie.dts100 debounce-interval = <100>;
107 debounce-interval = <100>;
Drk3066a-bqcurie2.dts78 debounce-interval = <100>;
86 debounce-interval = <100>;
Dqcom-msm8960.dtsi190 debounce = <15625>;
199 debounce = <15>;
Dstih41x-b2000.dtsi76 st,debounce-us = <5000>;
Dste-href-stuib.dtsi54 debounce-interval = <64>;
Dqcom-pm8941.dtsi25 debounce = <15625>;
Dste-href-tvk1281618.dtsi65 debounce-delay-ms = <4>;
Dste-nomadik-nhk15.dts112 debounce-interval = <64>;
Dphy3250.dts182 nxp,debounce-delay-ms = <3>;
Dtegra30-colibri-eval-v3.dts144 debounce-interval = <10>;
Dtegra30-cardhu.dtsi628 debounce-interval = <100>;
636 debounce-interval = <10>;
643 debounce-interval = <10>;
Domap5-cm-t54.dts358 ti,debounce-max = /bits/ 16 <30>;
359 ti,debounce-tol = /bits/ 16 <10>;
360 ti,debounce-rep = /bits/ 16 <1>;
Dtegra30-apalis-eval.dts198 debounce-interval = <10>;
Dtegra124-nyan.dtsi511 debounce-interval = <1>;
519 debounce-interval = <30>;
Dexynos4412-trats2.dts107 debounce-interval = <10>;
114 debounce-interval = <10>;
121 debounce-interval = <10>;
129 debounce-inteval = <10>;
Drk3288-veyron-chromebook.dtsi114 debounce-interval = <1>;
Dspear1310-evb.dts163 debounce-interval = <20>;
Drk3288-evb.dtsi107 debounce-interval = <100>;
Dimx28-cfa10049.dts407 debounce-interval = <10>;
Ds5pv210-aquila.dts259 debounce-interval = <1>;
Dspear1340-evb.dts225 debounce-interval = <20>;
Ds5pv210-goni.dts241 debounce-interval = <1>;
Drk3188-radxarock.dts67 debounce-interval = <100>;
Drk3288-r89.dts77 debounce-interval = <100>;
Dtegra20-seaboard.dts541 nvidia,debounce-delay-ms = <32>;
818 debounce-interval = <1>;
Dexynos4412-odroid-common.dtsi37 debounce-interval = <10>;
Drk3288-popmetal.dts78 debounce-interval = <100>;
Dexynos5250-spring.dts48 debounce-interval = <1>;
Dqcom-apq8064.dtsi402 debounce = <15625>;
Drk3288-veyron.dtsi66 debounce-interval = <100>;
Dimx28-tx28.dts206 debounce-delay-ms = <100>;
Dexynos5250-snow-common.dtsi48 debounce-interval = <1>;
Dtegra20-whistler.dts507 nvidia,debounce-delay-ms = <20>;
Dexynos3250-monk.dts45 debounce-interval = <10>;
Dam437x-sk-evm.dts73 debounce-delay-ms = <5>;
Dam335x-evm.dts58 debounce-delay-ms = <5>;
Dexynos3250-rinato.dts45 debounce-interval = <10>;
Dam43x-epos-evm.dts72 debounce-delay-ms = <5>;
Dtegra20-harmony.dts440 nvidia,debounce-delay-ms = <2>;
Dexynos5420-peach-pit.dts75 debounce-interval = <1>;
Dexynos5800-peach-pi.dts74 debounce-interval = <1>;
Dam437x-gp-evm.dts63 debounce-delay-ms = <5>;
Domap3-n900.dts654 /* Kind of debounce filter */
Dtegra124-venice2.dts977 debounce-interval = <10>;
Dtegra124-jetson-tk1.dts1763 debounce-interval = <10>;
/linux-4.4.14/include/linux/mmc/
Dslot-gpio.h21 unsigned int debounce);
25 unsigned int debounce, bool *gpio_invert);
28 unsigned int debounce, bool *gpio_invert);
/linux-4.4.14/drivers/input/touchscreen/
Dmk712.c85 static int debounce = 1; in mk712_interrupt() local
94 debounce = 1; in mk712_interrupt()
99 debounce = 1; in mk712_interrupt()
104 if (debounce) { in mk712_interrupt()
105 debounce = 0; in mk712_interrupt()
/linux-4.4.14/arch/sh/drivers/
Dpush-switch.c81 init_timer(&psw->debounce); in switch_drv_probe()
83 psw->debounce.function = switch_timer; in switch_drv_probe()
84 psw->debounce.data = (unsigned long)psw; in switch_drv_probe()
111 del_timer_sync(&psw->debounce); in switch_drv_remove()
/linux-4.4.14/drivers/gpio/
Dgpio-twl4030.c429 static int gpio_twl4030_debounce(u32 debounce, u8 mmc_cd) in gpio_twl4030_debounce() argument
436 message[0] = (debounce & 0xff) | (mmc_cd & 0x03); in gpio_twl4030_debounce()
437 debounce >>= 8; in gpio_twl4030_debounce()
438 message[1] = (debounce & 0xff); in gpio_twl4030_debounce()
439 debounce >>= 8; in gpio_twl4030_debounce()
440 message[2] = (debounce & 0x03); in gpio_twl4030_debounce()
464 &omap_twl_info->debounce); in of_gpio_twl4030()
535 ret = gpio_twl4030_debounce(pdata->debounce, pdata->mmc_cd); in gpio_twl4030_probe()
538 pdata->debounce, pdata->mmc_cd, ret); in gpio_twl4030_probe()
Dgpio-wm831x.c110 unsigned debounce) in wm831x_gpio_set_debounce() argument
130 if (debounce >= 32 && debounce <= 64) in wm831x_gpio_set_debounce()
132 else if (debounce >= 4000 && debounce <= 8000) in wm831x_gpio_set_debounce()
Dgpio-bcm-kona.c265 unsigned debounce) in bcm_kona_gpio_set_debounce() argument
275 if ((debounce > 0 && debounce < 1000) || debounce > 128000) { in bcm_kona_gpio_set_debounce()
277 debounce); in bcm_kona_gpio_set_debounce()
282 if (debounce != 0) { in bcm_kona_gpio_set_debounce()
284 debounce /= 1000; in bcm_kona_gpio_set_debounce()
286 res = fls(debounce) - 1; in bcm_kona_gpio_set_debounce()
288 if (res > 0 && (debounce & BIT(res - 1))) in bcm_kona_gpio_set_debounce()
298 if (debounce == 0) { in bcm_kona_gpio_set_debounce()
Dgpio-omap.c47 u32 debounce; member
214 unsigned debounce) in omap2_set_gpio_debounce() argument
219 bool enable = !!debounce; in omap2_set_gpio_debounce()
225 debounce = DIV_ROUND_UP(debounce, 31) - 1; in omap2_set_gpio_debounce()
226 debounce &= OMAP4_GPIO_DEBOUNCINGTIME_MASK; in omap2_set_gpio_debounce()
232 reg = bank->base + bank->regs->debounce; in omap2_set_gpio_debounce()
233 writel_relaxed(debounce, reg); in omap2_set_gpio_debounce()
256 bank->context.debounce = debounce; in omap2_set_gpio_debounce()
287 bank->context.debounce = 0; in omap_clear_gpio_debounce()
288 writel_relaxed(bank->context.debounce, bank->base + in omap_clear_gpio_debounce()
[all …]
Dgpio-ep93xx.c294 unsigned offset, unsigned debounce) in ep93xx_gpio_set_debounce() argument
302 ep93xx_gpio_int_debounce(irq, debounce ? true : false); in ep93xx_gpio_set_debounce()
Dgpio-dln2.c276 unsigned debounce) in dln2_gpio_set_debounce() argument
279 __le32 duration = cpu_to_le32(debounce); in dln2_gpio_set_debounce()
Dgpio-dwapb.c263 unsigned offset, unsigned debounce) in dwapb_gpio_set_debounce() argument
274 if (debounce) in dwapb_gpio_set_debounce()
Dgpiolib.c1218 int gpiod_set_debounce(struct gpio_desc *desc, unsigned debounce) in gpiod_set_debounce() argument
1235 return chip->set_debounce(chip, gpio_chip_hwgpio(desc), debounce); in gpiod_set_debounce()
/linux-4.4.14/Documentation/devicetree/bindings/power_supply/
Dlp8727_charger.txt10 - debounce-ms: interrupt debounce time. (u32)
29 debounce-ms = <300>;
/linux-4.4.14/Documentation/devicetree/bindings/input/
Dbrcm,bcm-keypad.txt29 - col-debounce-filter-period: The debounce period for the Column filter.
40 - status-debounce-filter-period: The debounce period for the Status filter.
103 col-debounce-filter-period = <5>;
Dpxa27x-keypad.txt7 - marvell,debounce-interval : How long time the key will be
9 is debounce interval for direct key and bit[15:0] is debounce
59 marvell,debounce-interval = <0x001e001e>;
Dads7846.txt58 ti,debounce-max Max number of additional readings per
60 ti,debounce-tol Tolerance used for filtering (u16).
61 ti,debounce-rep Additional consecutive good readings
63 ti,pendown-gpio-debounce Platform specific debounce time for the
Dgpio-matrix-keypad.txt24 - debounce-delay-ms: debounce interval in milliseconds
31 debounce-delay-ms = <5>;
Dstmpe-keypad.txt8 - debounce-interval : Debouncing interval time in milliseconds
19 debounce-interval = <64>;
Dqcom,pm8941-pwrkey.txt23 - debounce:
41 debounce = <15625>;
Dlpc32xx-key.txt11 - nxp,debounce-delay-ms: Debounce delay in ms
28 nxp,debounce-delay-ms = <3>;
Dqcom,pm8xxx-pwrkey.txt25 - debounce:
44 debounce = <15625>;
Dti,palmas-pwrbutton.txt21 - ti,palmas-pwron-debounce-milli-seconds: Duration in milliseconds
34 ti,palmas-pwron-debounce-milli-seconds = <15>;
Dqcom,pm8xxx-keypad.txt54 - debounce:
87 debounce = <15>;
Dnvidia,tegra20-kbc.txt29 - nvidia,debounce-delay-ms: delay in milliseconds per row scan for debouncing
45 nvidia,debounce-delay-ms = <640>;
Dgpio-keys.txt24 - debounce-interval: Debouncing interval time in milliseconds.
Dgpio-keys-polled.txt28 - debounce-interval: Debouncing interval time in milliseconds.
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-amd.c119 unsigned debounce) in amd_gpio_set_debounce() argument
130 if (debounce) { in amd_gpio_set_debounce()
143 if (debounce < 61) { in amd_gpio_set_debounce()
147 } else if (debounce < 976) { in amd_gpio_set_debounce()
148 time = debounce / 61; in amd_gpio_set_debounce()
152 } else if (debounce < 3900) { in amd_gpio_set_debounce()
153 time = debounce / 244; in amd_gpio_set_debounce()
157 } else if (debounce < 250000) { in amd_gpio_set_debounce()
158 time = debounce / 15600; in amd_gpio_set_debounce()
162 } else if (debounce < 1000000) { in amd_gpio_set_debounce()
[all …]
Dpinctrl-as3722.c144 FUNCTION_GROUP(vsup-vbat-low-debounce-out, VSUB_VBAT_LOW_DEB_OUT),
/linux-4.4.14/drivers/extcon/
Dextcon-gpio.c78 if (pdata->debounce) { in gpio_extcon_init()
80 pdata->debounce * 1000); in gpio_extcon_init()
83 msecs_to_jiffies(pdata->debounce); in gpio_extcon_init()
Dextcon-palmas.c225 u32 debounce; in palmas_usb_probe() local
227 if (of_property_read_u32(node, "debounce-delay-ms", &debounce)) in palmas_usb_probe()
228 debounce = USB_GPIO_DEBOUNCE_MS; in palmas_usb_probe()
231 debounce * 1000); in palmas_usb_probe()
233 palmas_usb->sw_debounce_jiffies = msecs_to_jiffies(debounce); in palmas_usb_probe()
Dextcon-arizona.c1023 int debounce = arizona->pdata.micd_detect_debounce; in arizona_micdet() local
1030 debounce = 0; in arizona_micdet()
1033 if (debounce) in arizona_micdet()
1036 msecs_to_jiffies(debounce)); in arizona_micdet()
/linux-4.4.14/Documentation/devicetree/bindings/extcon/
Dextcon-palmas.txt17 - debounce-delay-ms: debounce delay for GPIO ID pin in milliseconds.
/linux-4.4.14/include/asm-generic/
Dgpio.h74 static inline int gpio_set_debounce(unsigned gpio, unsigned debounce) in gpio_set_debounce() argument
76 return gpiod_set_debounce(gpio_to_desc(gpio), debounce); in gpio_set_debounce()
/linux-4.4.14/drivers/input/misc/
Dbfin_rotary.c39 unsigned short debounce; member
105 writew(rotary->debounce & DPRESCALE, in bfin_rotary_open()
188 rotary->debounce = pdata->debounce; in bfin_rotary_probe()
/linux-4.4.14/arch/mips/boot/dts/qca/
Dar9132_tl_wr1043nd_v1.dts78 debounce-interval = <60>;
85 debounce-interval = <60>;
/linux-4.4.14/arch/mips/sgi-ip22/
Dip22-reset.c99 static void debounce(unsigned long data) in debounce() function
152 debounce_timer.function = debounce; in panel_int()
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dtc3589x.txt50 - debounce-delay-ms : debounce interval in milliseconds
84 debounce-delay-ms = <4>;
Das3722.txt72 vsup-vbat-low-debounce-out,
/linux-4.4.14/include/linux/extcon/
Dextcon-gpio.h41 unsigned long debounce; member
/linux-4.4.14/include/linux/platform_data/
Dkeypad-w90p910.h12 unsigned int debounce; member
Dkeypad-ep93xx.h23 unsigned int debounce; member
Dbfin_rotary.h40 unsigned short debounce; /* 0..17 */ member
Dgpio-omap.h180 u16 debounce; member
/linux-4.4.14/arch/sh/include/asm/
Dpush-switch.h13 struct timer_list debounce; member
/linux-4.4.14/arch/arm/mach-omap2/
Dgpio.c92 pdata->regs->debounce = OMAP24XX_GPIO_DEBOUNCE_VAL; in omap2_gpio_dev_init()
116 pdata->regs->debounce = OMAP4_GPIO_DEBOUNCINGTIME; in omap2_gpio_dev_init()
/linux-4.4.14/drivers/mfd/
Dwm8350-gpio.c189 int pol, int pull, int invert, int debounce) in wm8350_gpio_config() argument
213 if (wm8350_gpio_set_debounce(wm8350, gpio, debounce)) in wm8350_gpio_config()
/linux-4.4.14/drivers/usb/phy/
Dphy-tegra-usb.c168 u16 debounce; member
178 .debounce = 0x7530,
186 .debounce = 0x7EF4,
194 .debounce = 0xBB80,
202 .debounce = 0xFDE8,
405 val |= UTMIP_BIAS_DEBOUNCE_A(phy->freq->debounce); in utmi_phy_power_on()
/linux-4.4.14/arch/sh/boards/mach-highlander/
Dpsw.c40 mod_timer(&psw->debounce, jiffies + 50); in psw_irq_handler()
/linux-4.4.14/arch/sh/boards/mach-landisk/
Dpsw.c39 mod_timer(&psw->debounce, jiffies + 50); in psw_irq_handler()
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-bindings.txt191 input-debounce - debounce mode with debound time X
232 - input-debounce takes the debounce time in usec as argument
Datmel,at91-pinctrl.txt101 DEBOUNCE (1 << 16): indicate this pin needs debounce.
102 DEBOUNCE_VAL (0x3fff << 17): debounce value.
Datmel,at91-pio4-pinctrl.txt38 input-debounce, output-low, output-high.
/linux-4.4.14/drivers/input/keyboard/
Dlm8323.c337 int debounce = lm->debounce_time >> 2; in lm8323_configure() local
344 if (debounce >= active) in lm8323_configure()
345 active = debounce + 3; in lm8323_configure()
351 lm8323_write(lm, 2, LM8323_CMD_SET_DEBOUNCE, debounce); in lm8323_configure()
Dw90p910_keypad.c103 config = pdata->prescale | (pdata->debounce << DEBOUNCE_BIT); in w90p910_keypad_open()
Domap-keypad.c58 unsigned int debounce; member
Dep93xx_keypad.c154 val |= ((pdata->debounce << KEY_INIT_DBNC_SHIFT) & KEY_INIT_DBNC_MASK); in ep93xx_keypad_config()
/linux-4.4.14/Documentation/devicetree/bindings/gpio/
Dgpio-twl4030.txt15 - ti,debounce : if n-th bit is set, debounces GPIO-n
/linux-4.4.14/include/linux/gpio/
Dconsumer.h123 int gpiod_set_debounce(struct gpio_desc *desc, unsigned debounce);
372 static inline int gpiod_set_debounce(struct gpio_desc *desc, unsigned debounce) in gpiod_set_debounce() argument
Ddriver.h116 unsigned debounce);
/linux-4.4.14/arch/arm64/boot/dts/qcom/
Dpm8916.dtsi24 debounce = <15625>;
/linux-4.4.14/include/linux/
Dgpio.h146 static inline int gpio_set_debounce(unsigned gpio, unsigned debounce) in gpio_set_debounce() argument
/linux-4.4.14/arch/mips/include/asm/mach-au1x00/
Dgpio-au1300.h228 static inline int gpio_set_debounce(unsigned gpio, unsigned debounce) in gpio_set_debounce() argument
/linux-4.4.14/include/linux/mfd/wm8350/
Dgpio.h350 int pol, int pull, int invert, int debounce);
/linux-4.4.14/arch/arm/mach-w90x900/
Ddev.c398 .debounce = 0x50,
/linux-4.4.14/arch/sh/configs/
Dsdk7786_defconfig76 …tySC1,115200 earlyprintk=sh-sci.1,115200 root=/dev/sda1 nmi_debug=state,debounce rootdelay=5 pmb=i…
/linux-4.4.14/arch/powerpc/boot/dts/
Dac14xx.dts359 debounce-delay-ms = <5>;
/linux-4.4.14/include/linux/i2c/
Dtwl.h595 u32 debounce; member
/linux-4.4.14/Documentation/input/
Delantech.txt551 Note on debounce:
553 when number of finger changes, F/W would send "debounce packet" to inform
554 driver that the hardware is in debounce status.
/linux-4.4.14/Documentation/DocBook/
Dlibata.xml.db28 API-sata-link-debounce
/linux-4.4.14/Documentation/gpio/
Ddrivers-on-gpio.txt17 can generate interrupts in response to a key press. Also supports debounce.
Dgpio.txt51 input de-glitch/debounce logic, sometimes with software controls.
Dgpio-legacy.txt38 input de-glitch/debounce logic, sometimes with software controls.
/linux-4.4.14/arch/blackfin/mach-bf527/boards/
Dad7160eval.c683 .debounce = 10, /* 0..17 */
Dezkit.c1109 .debounce = 10, /* 0..17 */
/linux-4.4.14/drivers/pinctrl/mediatek/
Dpinctrl-mtk-common.c937 unsigned debounce) in mtk_gpio_set_debounce() argument
963 if (debounce <= debounce_time[i]) { in mtk_gpio_set_debounce()
/linux-4.4.14/arch/blackfin/mach-bf609/boards/
Dezkit.c85 .debounce = 10, /* 0..17 */
/linux-4.4.14/arch/blackfin/mach-bf548/boards/
Dezkit.c169 .debounce = 10, /* 0..17 */
/linux-4.4.14/Documentation/
Dkernel-parameters.txt2350 Format: [state][,regs][,debounce][,die]