freebsd-dev/sys/arm/freescale/imx
Oleksandr Tymoshenko 94bc2117b4 Add i.MX 8M Quad support
- Add CCM driver and clocks implementations for i.MX 8M
- Add GPC driver for iMX8
- Add clock tree for i.MX 8M Quad
- Add clocks support and new compat strings (where required) for existing i.MX 6 UART, I2C, and GPIO drivers
- Enable aarch64-compatible drivers form i.MX 6 in arm64 GENERIC kernel config
- Add dtb/imx8 kernel module with DTBs for Nitrogen8M and iMX8MQ EVK

With this patch both Nitrogen8M and iMX8MQ EVK boot with NFS root up to multiuser login prompt

Reviewed by:	manu
Differential Revision:	https://reviews.freebsd.org/D25274
2020-07-01 00:33:16 +00:00
..
files.imx5 arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
files.imx6 arm: Add kern_clocksource.c directly in files.arm 2019-04-16 20:04:22 +00:00
imx6_ahci.c Add pnp info to imx6_ahci, and add a module makefile, and a manpage for it. 2018-07-08 00:27:28 +00:00
imx6_anatop.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +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
imx6_ccm.c Add mode selection to iMX6 IPU driver 2020-06-10 22:00:31 +00:00
imx6_ccmreg.h Add mode selection to iMX6 IPU driver 2020-06-10 22:00:31 +00:00
imx6_hdmi.c
imx6_ipu.c Add mode selection to iMX6 IPU driver 2020-06-10 22:00:31 +00:00
imx6_machdep.c Fix boot of wandquad after DTS update 2020-06-09 20:27:35 +00:00
imx6_machdep.h
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 Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
imx6_sdma.h
imx6_snvs.c Add a compatible string to match recent changes in the upstream dts. 2019-02-18 19:50:53 +00:00
imx6_src.c
imx6_src.h
imx6_ssi.c
imx6_usbphy.c Move imx6_usbphy to SUPPORTDEV, massage associated comment 2018-03-03 18:52:19 +00:00
imx51_ccm.c Add a SPI driver for imx5 and imx6. 2018-02-26 02:28:32 +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 Kill off dummy kbd drivers 2019-12-20 16:22:14 +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 mode selection to iMX6 IPU driver 2020-06-10 22:00:31 +00:00
imx_common.c
imx_console.c
imx_epit.c
imx_gpio.c Add i.MX 8M Quad support 2020-07-01 00:33:16 +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 Add i.MX 8M Quad support 2020-07-01 00:33:16 +00:00
imx_iomux.c Add i.MX 8M Quad support 2020-07-01 00:33:16 +00:00
imx_iomuxreg.h
imx_iomuxvar.h
imx_machdep.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +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_spi.c Create new wrapper function: bus_delayed_attach_children() 2019-12-13 19:39:33 +00:00
imx_wdog.c Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +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 Remove IPI_IRQ_START and IPI_IRQ_END from the arm kernel config files. 2018-07-28 06:46:10 +00:00
std.imx51 Move device statements out of std.imx* and into kernel config files. 2018-07-08 21:09:52 +00:00
std.imx53 Move device statements out of std.imx* and into kernel config files. 2018-07-08 21:09:52 +00:00
tzic.c sys/arm: further adoption of SPDX licensing ID tags. 2017-11-27 15:04:10 +00:00