Home
last modified time | relevance | path

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

/linux-4.1.27/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.1.27/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>;
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 …]
Dat91sam9261ek.dts147 ti,debounce-rep = /bits/ 16 <0>;
148 ti,debounce-tol = /bits/ 16 <65535>;
149 ti,debounce-max = /bits/ 16 <1>;
Dexynos4210-universal_c210.dts139 debounce-interval = <1>;
146 debounce-interval = <1>;
153 debounce-interval = <1>;
161 debounce-interval = <1>;
168 debounce-interval = <1>;
176 debounce-interval = <1>;
Dkirkwood-iconnect.dts143 debounce-interval = <100>;
149 debounce-interval = <100>;
Dexynos4210-trats.dts135 debounce-interval = <10>;
142 debounce-interval = <10>;
149 debounce-interval = <10>;
157 debounce-interval = <10>;
Drk3066a-bqcurie2.dts49 debounce-interval = <100>;
57 debounce-interval = <100>;
Dqcom-msm8660.dtsi125 debounce = <15625>;
134 debounce = <15>;
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>;
Dspear320-hmi.dts143 debounce-interval = <20>;
151 debounce-interval = <20>;
Dqcom-msm8960.dtsi172 debounce = <15625>;
181 debounce = <15>;
Dexynos4412-odroidx.dts58 debounce-interval = <10>;
Dste-href-stuib.dtsi54 debounce-interval = <64>;
Dstih41x-b2000.dtsi76 st,debounce-us = <5000>;
Dste-nomadik-nhk15.dts96 debounce-interval = <64>;
Dtegra30-colibri-eval-v3.dts143 debounce-interval = <10>;
Dphy3250.dts182 nxp,debounce-delay-ms = <3>;
Dste-href-tvk1281618.dtsi65 debounce-delay-ms = <4>;
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.dts193 debounce-interval = <10>;
Drk3288-evb.dtsi78 debounce-interval = <100>;
Dtegra124-nyan.dtsi498 debounce-interval = <1>;
506 debounce-interval = <30>;
Dexynos4412-trats2.dts106 debounce-interval = <10>;
113 debounce-interval = <10>;
120 debounce-interval = <10>;
128 debounce-inteval = <10>;
Drk3188-radxarock.dts38 debounce-interval = <100>;
Dspear1310-evb.dts163 debounce-interval = <20>;
Dimx28-cfa10049.dts407 debounce-interval = <10>;
Ds5pv210-aquila.dts259 debounce-interval = <1>;
Ds5pv210-goni.dts241 debounce-interval = <1>;
Dspear1340-evb.dts225 debounce-interval = <20>;
Dtegra20-seaboard.dts540 nvidia,debounce-delay-ms = <32>;
817 debounce-interval = <1>;
Drk3288-popmetal.dts77 debounce-interval = <100>;
Dexynos4412-odroid-common.dtsi36 debounce-interval = <10>;
Dexynos5250-spring.dts48 debounce-interval = <1>;
Dimx28-tx28.dts205 debounce-delay-ms = <100>;
Dtegra20-whistler.dts507 nvidia,debounce-delay-ms = <20>;
Dam335x-evm.dts43 debounce-delay-ms = <5>;
Dexynos5250-snow.dts52 debounce-interval = <1>;
Dexynos3250-monk.dts44 debounce-interval = <10>;
Dam437x-sk-evm.dts51 debounce-delay-ms = <5>;
Dam437x-gp-evm.dts54 debounce-delay-ms = <5>;
Dam43x-epos-evm.dts74 debounce-delay-ms = <5>;
Dexynos3250-rinato.dts44 debounce-interval = <10>;
Dtegra20-harmony.dts440 nvidia,debounce-delay-ms = <2>;
Dexynos5420-peach-pit.dts75 debounce-interval = <1>;
Dexynos5800-peach-pi.dts74 debounce-interval = <1>;
Domap3-n900.dts654 /* Kind of debounce filter */
Dtegra124-venice2.dts968 debounce-interval = <10>;
Dtegra124-jetson-tk1.dts1738 debounce-interval = <10>;
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.c260 unsigned debounce) in bcm_kona_gpio_set_debounce() argument
270 if ((debounce > 0 && debounce < 1000) || debounce > 128000) { in bcm_kona_gpio_set_debounce()
272 debounce); in bcm_kona_gpio_set_debounce()
277 if (debounce != 0) { in bcm_kona_gpio_set_debounce()
279 debounce /= 1000; in bcm_kona_gpio_set_debounce()
281 res = fls(debounce) - 1; in bcm_kona_gpio_set_debounce()
283 if (res > 0 && (debounce & BIT(res - 1))) in bcm_kona_gpio_set_debounce()
293 if (debounce == 0) { in bcm_kona_gpio_set_debounce()
Dgpio-omap.c46 u32 debounce; member
211 unsigned debounce) in omap2_set_gpio_debounce() argument
220 if (debounce < 32) in omap2_set_gpio_debounce()
221 debounce = 0x01; in omap2_set_gpio_debounce()
222 else if (debounce > 7936) in omap2_set_gpio_debounce()
223 debounce = 0xff; in omap2_set_gpio_debounce()
225 debounce = (debounce / 0x1f) - 1; in omap2_set_gpio_debounce()
230 reg = bank->base + bank->regs->debounce; in omap2_set_gpio_debounce()
231 writel_relaxed(debounce, reg); in omap2_set_gpio_debounce()
236 if (debounce) in omap2_set_gpio_debounce()
[all …]
Dgpio-ep93xx.c293 unsigned offset, unsigned debounce) in ep93xx_gpio_set_debounce() argument
301 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.c1097 int gpiod_set_debounce(struct gpio_desc *desc, unsigned debounce) in gpiod_set_debounce() argument
1114 return chip->set_debounce(chip, gpio_chip_hwgpio(desc), debounce); in gpiod_set_debounce()
/linux-4.1.27/Documentation/devicetree/bindings/power_supply/
Dlp8727_charger.txt10 - debounce-ms: interrupt debounce time. (u32)
29 debounce-ms = <300>;
/linux-4.1.27/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.txt23 - debounce-delay-ms: debounce interval in milliseconds
30 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>;
Dnvidia,tegra20-kbc.txt29 - nvidia,debounce-delay-ms: delay in milliseconds per row scan for debouncing
44 nvidia,debounce-delay-ms = <640>;
Dqcom,pm8xxx-keypad.txt53 - debounce:
86 debounce = <15>;
Dgpio-keys-polled.txt21 - debounce-interval: Debouncing interval time in milliseconds.
Dgpio-keys.txt24 - debounce-interval: Debouncing interval time in milliseconds.
/linux-4.1.27/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.1.27/drivers/extcon/
Dextcon-gpio.c122 if (pdata->debounce) { in gpio_extcon_probe()
124 pdata->debounce * 1000); in gpio_extcon_probe()
127 msecs_to_jiffies(pdata->debounce); in gpio_extcon_probe()
Dextcon-arizona.c941 int debounce = arizona->pdata.micd_detect_debounce; in arizona_micdet() local
948 debounce = 0; in arizona_micdet()
951 if (debounce) in arizona_micdet()
954 msecs_to_jiffies(debounce)); in arizona_micdet()
/linux-4.1.27/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.1.27/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.1.27/Documentation/devicetree/bindings/mfd/
Dtc3589x.txt50 - debounce-delay-ms : debounce interval in milliseconds
83 debounce-delay-ms = <4>;
Das3722.txt72 vsup-vbat-low-debounce-out,
/linux-4.1.27/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.1.27/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.1.27/include/linux/extcon/
Dextcon-gpio.h50 unsigned long debounce; member
/linux-4.1.27/arch/sh/include/asm/
Dpush-switch.h13 struct timer_list debounce; member
/linux-4.1.27/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.1.27/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.1.27/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.1.27/arch/sh/boards/mach-highlander/
Dpsw.c40 mod_timer(&psw->debounce, jiffies + 50); in psw_irq_handler()
/linux-4.1.27/arch/sh/boards/mach-landisk/
Dpsw.c39 mod_timer(&psw->debounce, jiffies + 50); in psw_irq_handler()
/linux-4.1.27/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.
/linux-4.1.27/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.1.27/Documentation/devicetree/bindings/gpio/
Dgpio-twl4030.txt15 - ti,debounce : if n-th bit is set, debounces GPIO-n
/linux-4.1.27/Documentation/devicetree/bindings/sound/
Dwm8903.txt23 - micdet-delay : The debounce delay for microphone detection in mS. If
/linux-4.1.27/arch/mips/include/asm/mach-au1x00/
Dgpio-au1300.h228 static inline int gpio_set_debounce(unsigned gpio, unsigned debounce) in gpio_set_debounce() argument
Dgpio-au1000.h627 static inline int gpio_set_debounce(unsigned gpio, unsigned debounce) in gpio_set_debounce() argument
/linux-4.1.27/include/linux/gpio/
Ddriver.h99 unsigned debounce);
Dconsumer.h122 int gpiod_set_debounce(struct gpio_desc *desc, unsigned debounce);
371 static inline int gpiod_set_debounce(struct gpio_desc *desc, unsigned debounce) in gpiod_set_debounce() argument
/linux-4.1.27/include/linux/
Dgpio.h146 static inline int gpio_set_debounce(unsigned gpio, unsigned debounce) in gpio_set_debounce() argument
/linux-4.1.27/include/linux/mfd/wm8350/
Dgpio.h350 int pol, int pull, int invert, int debounce);
/linux-4.1.27/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.1.27/arch/arm/mach-w90x900/
Ddev.c398 .debounce = 0x50,
/linux-4.1.27/include/linux/i2c/
Dtwl.h595 u32 debounce; member
/linux-4.1.27/arch/powerpc/boot/dts/
Dac14xx.dts359 debounce-delay-ms = <5>;
/linux-4.1.27/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.1.27/arch/blackfin/mach-bf527/boards/
Dad7160eval.c683 .debounce = 10, /* 0..17 */
Dezkit.c1109 .debounce = 10, /* 0..17 */
/linux-4.1.27/Documentation/gpio/
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.1.27/drivers/pinctrl/mediatek/
Dpinctrl-mtk-common.c850 unsigned debounce) in mtk_gpio_set_debounce() argument
876 if (debounce <= debounce_time[i]) { in mtk_gpio_set_debounce()
/linux-4.1.27/arch/blackfin/mach-bf609/boards/
Dezkit.c85 .debounce = 10, /* 0..17 */
/linux-4.1.27/arch/blackfin/mach-bf548/boards/
Dezkit.c169 .debounce = 10, /* 0..17 */
/linux-4.1.27/Documentation/
Dkernel-parameters.txt2274 Format: [state][,regs][,debounce][,die]