freebsd-dev/sys/arm/freescale/imx
Ian Lepore 4dbbaf2021 Add support to the imx5/6 watchdog for the external reset signal. Also, if
the "power down" watchdog used by the ROM boot code is still active when the
regular watchdog is activated, turn off the power-down watchdog.

This adds support for the "fsl,ext-reset-output" FDT property.  When
present, that property indicates that a chip reset is accomplished by
asserting the WDOG1_B external signal, which is supposed to trigger some
external component such as a PMIC to ready the hardware for reset (for
example, adjusting voltages from idle to full-power levels), and assert the
POR signal to SoC when ready.  To guard against misconfiguation leading to a
non-rebootable system, the external reset signal is backstopped by code
that asserts a normal internal chip reset if nothing responds to the
external reset signal within one second.
2018-01-26 17:55:17 +00:00
..
files.imx5 Revert r327250 as it broke the build for some armv6 kernel and all armv4/5 2017-12-28 07:31:14 +00:00
files.imx6 Revert r327250 as it broke the build for some armv6 kernel and all armv4/5 2017-12-28 07:31:14 +00:00
imx6_ahci.c Define a single instance of ahci_devclass and reference it from all the 2017-10-02 02:58:28 +00:00
imx6_anatop.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx6_anatopreg.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx6_anatopvar.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx6_audmux.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
imx6_ccm.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx6_ccmreg.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx6_hdmi.c Fix imx6 hdmi init after r323553, which used a config_intrhook to defer the 2017-10-08 18:38:22 +00:00
imx6_ipu.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
imx6_machdep.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx6_machdep.h Add external PLATFORM access on arm, and use it in the pl310 driver. 2017-07-11 16:30:16 +00:00
imx6_mp.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx6_pl310.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx6_sdma.c [iMX6] Fix SDMA driver build 2016-12-21 01:38:44 +00:00
imx6_sdma.h [iMX6] Fix SDMA driver build 2016-12-21 01:38:44 +00:00
imx6_snvs.c Add a driver for the imx6 on-chip realtime clock. 2017-07-04 18:38:34 +00:00
imx6_src.c Add the missing void to function signatures in much of the arm code. 2016-12-13 13:43:22 +00:00
imx6_src.h - Add driver for System-Reset-Controler i.MX6 module 2015-11-13 23:47:41 +00:00
imx6_ssi.c [iMX6] Fix build for SSI driver and add dependency for SDMA driver 2016-12-21 01:32:19 +00:00
imx6_usbphy.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx51_ccm.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx51_ccmreg.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx51_ccmvar.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx51_dpllreg.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx51_ipuv3_fbd.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx51_ipuv3.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx51_ipuv3reg.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx51_machdep.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx51_sdmareg.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx51_ssireg.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx51_tzicreg.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx53_machdep.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx_ccmvar.h Add an ahci driver for imx6. 2017-08-03 14:43:41 +00:00
imx_common.c sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
imx_console.c Start to rename files with common or generic names to be SoC specific. The 2017-06-04 09:11:14 +00:00
imx_epit.c Move the simple armv6 only timer drivers to require MULTIDELAY to help 2017-07-04 18:07:09 +00:00
imx_gpio.c Add gpio methods to read/write/configure up to 32 pins simultaneously. 2017-09-10 18:08:25 +00:00
imx_gpt.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx_gptreg.h sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx_i2c.c Defer attaching and probing iicbus and its children until interrupts are 2017-09-13 16:54:27 +00:00
imx_iomux.c Fix the interface to imx_iomux_gpr_get/set(). The functions were defined 2017-08-02 18:28:06 +00:00
imx_iomuxreg.h Add an ahci driver for imx6. 2017-08-03 14:43:41 +00:00
imx_iomuxvar.h Fix the interface to imx_iomux_gpr_get/set(). The functions were defined 2017-08-02 18:28:06 +00:00
imx_machdep.c Add support to the imx5/6 watchdog for the external reset signal. Also, if 2018-01-26 17:55:17 +00:00
imx_machdep.h Make the trivial imx_soc_family() function an inline in imx_machdep.h. 2018-01-24 18:10:11 +00:00
imx_nop_usbphy.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00
imx_wdog.c Add support to the imx5/6 watchdog for the external reset signal. Also, if 2018-01-26 17:55:17 +00:00
imx_wdogreg.h Reformat indentation to match other imx5/6 register definition headers, and 2018-01-24 17:52:06 +00:00
std.imx6 Make kernel option KERNVIRTADDR optional, remove it from std.<platform> 2017-12-30 00:20:49 +00:00
std.imx51 Make kernel option KERNVIRTADDR optional, remove it from std.<platform> 2017-12-30 00:20:49 +00:00
std.imx53 Make kernel option KERNVIRTADDR optional, remove it from std.<platform> 2017-12-30 00:20:49 +00:00
tzic.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00