freebsd-dev/sys/arm/mv
Marcin Wojtas 1c45bd112b Introduce port debouncing mechanism in mv_gpio driver
This patch introduces gpio debouncing mechanism
with fixed memory allocation in critical section.

When you press button, value at gpio pin connected to button
is changing many times which will cause in unexpected behaviour.
Debouncing mechanism will prevent this phenomenon

Submitted by: Patryk Duda <pdk@semihalf.com>
	      Wojciech Macek <wma@semihalf.com>
Obtained from: Semihalf
Sponsored by: Stormshield
Differential Revision: https://reviews.freebsd.org/D14753
2018-04-04 13:08:51 +00:00
..
armada Make Marvell armv7 timer and wdt registers definitions common 2018-04-04 12:30:52 +00:00
armada38x Use PLATFORM for initializing Marvell ArmadaXP and Armada38X 2018-04-04 08:40:49 +00:00
armadaxp Use PLATFORM for initializing Marvell ArmadaXP and Armada38X 2018-04-04 08:40:49 +00:00
discovery sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
kirkwood sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
orion sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
armv5_machdep.c Use PLATFORM for initializing Marvell ArmadaXP and Armada38X 2018-04-04 08:40:49 +00:00
files.arm7 Use PLATFORM for initializing Marvell ArmadaXP and Armada38X 2018-04-04 08:40:49 +00:00
files.mv Use PLATFORM for initializing Marvell ArmadaXP and Armada38X 2018-04-04 08:40:49 +00:00
gpio.c Introduce port debouncing mechanism in mv_gpio driver 2018-04-04 13:08:51 +00:00
ic.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
mpic.c Enable ArmadaXP using INTRNG interrupt controller 2018-04-03 21:17:19 +00:00
mv_armv7_machdep.c Make Marvell Armada reset registers usage generic 2018-04-04 10:14:43 +00:00
mv_common.c Change reg in Marvell Armada38X pcie FDT 2018-04-04 12:54:18 +00:00
mv_localbus.c Switch users of fdt_is_enabled to use ofw_bus_node_status_okay. These are 2018-04-03 11:01:50 +00:00
mv_pci_ctrl.c Change reg in Marvell Armada38X pcie FDT 2018-04-04 12:54:18 +00:00
mv_pci.c Match Marvell Armada38X PCIE ranges in dts with Linux 2018-04-04 13:01:14 +00:00
mv_ts.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
mvreg.h Introduce port debouncing mechanism in mv_gpio driver 2018-04-04 13:08:51 +00:00
mvvar.h Introduce port debouncing mechanism in mv_gpio driver 2018-04-04 13:08:51 +00:00
mvwin.h Make mv_common.c generic for Marvell Armada38X and ArmadaXP 2018-04-03 21:54:36 +00:00
rtc.c sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
std-pj4b.mv Use PLATFORM for initializing Marvell ArmadaXP and Armada38X 2018-04-04 08:40:49 +00:00
std.mv Set machine correctly on ARM. This allows universe to use the correct world 2012-08-18 05:48:19 +00:00
timer.c Make Marvell armv7 timer and wdt registers definitions common 2018-04-04 12:30:52 +00:00