freebsd-skq/sys/arm/freescale/imx
ian 98a4ee4b55 Reset the timer interrupt status register at the top rather than bottom of
the interrupt handler.  If the event callback starts a new short timeout,
the timer can fire before returning from the event callback, and clearing
the interrupt status after that loses the interrupt and hangs until the
counter wraps.  Fixing all of this removes the need for the do-nothing
loop at the top of the handler which really just waited for the counter to
roll over and reach the one-shot count again.

Also add a missing return(0) in the periodic timer start case.
2013-10-31 02:11:35 +00:00
..
bus_space.c Update copyright date. 2013-05-08 09:42:50 +00:00
common.c Update copyright date. 2013-05-08 09:42:50 +00:00
console.c Tweak the imx debug console code so that it works with multiple SoCs. 2013-08-03 13:31:10 +00:00
files.imx51 Add a "no-op" USB PHY driver for imx-family SoCs. This is used when the 2013-10-30 14:38:24 +00:00
files.imx53 Add a "no-op" USB PHY driver for imx-family SoCs. This is used when the 2013-10-30 14:38:24 +00:00
i2c.c Update copyright date. 2013-05-08 09:42:50 +00:00
imx51_ccm.c Add some bare-bones support for enabling usb and usbphy clocks. This 2013-10-30 14:33:15 +00:00
imx51_ccmreg.h Add some bare-bones support for enabling usb and usbphy clocks. This 2013-10-30 14:33:15 +00:00
imx51_ccmvar.h Update copyright date. 2013-05-08 09:42:50 +00:00
imx51_dpllreg.h Update copyright date. 2013-05-08 09:42:50 +00:00
imx51_gpio.c Initial support for the Digi ConnectCore(c) i.MX53 / Wi-i.MX53 boards. 2013-09-01 20:15:35 +00:00
imx51_iomux.c Initial support for the Digi ConnectCore(c) i.MX53 / Wi-i.MX53 boards. 2013-09-01 20:15:35 +00:00
imx51_iomuxreg.h Update copyright date. 2013-05-08 09:42:50 +00:00
imx51_iomuxvar.h Update copyright date. 2013-05-08 09:42:50 +00:00
imx51_ipuv3.c Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
imx51_ipuv3reg.h Update copyright date. 2013-05-08 09:42:50 +00:00
imx51_machdep.c Maximize available kva space by doing static device mapping from the top 2013-10-26 23:13:20 +00:00
imx51_sdmareg.h Update copyright date. 2013-05-08 09:42:50 +00:00
imx51_ssireg.h Update copyright date. 2013-05-08 09:42:50 +00:00
imx51_tzicreg.h Update copyright date. 2013-05-08 09:42:50 +00:00
imx53_machdep.c Maximize available kva space by doing static device mapping from the top 2013-10-26 23:13:20 +00:00
imx_gpt.c Reset the timer interrupt status register at the top rather than bottom of 2013-10-31 02:11:35 +00:00
imx_gptreg.h Add imx6 compatibility and make the driver work for any clock frequency. 2013-08-13 13:14:13 +00:00
imx_gptvar.h Update copyright date. 2013-05-08 09:42:50 +00:00
imx_machdep.c Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
imx_machdep.h Add some bare-bones support for enabling usb and usbphy clocks. This 2013-10-30 14:33:15 +00:00
imx_nop_usbphy.c Add a "no-op" USB PHY driver for imx-family SoCs. This is used when the 2013-10-30 14:38:24 +00:00
imx_wdog.c Initial support for the Digi ConnectCore(c) i.MX53 / Wi-i.MX53 boards. 2013-09-01 20:15:35 +00:00
imx_wdogreg.h Update copyright date. 2013-05-08 09:42:50 +00:00
std.imx51 Rename the existing std.imx and imx.files to std.imx51 and files.imx51, to 2013-07-28 17:37:30 +00:00
std.imx53 Initial support for the Digi ConnectCore(c) i.MX53 / Wi-i.MX53 boards. 2013-09-01 20:15:35 +00:00
tzic.c Update copyright date. 2013-05-08 09:42:50 +00:00