freebsd-nq/sys/arm/freescale/imx
Ian Lepore ec4081c10a Maximize available kva space by doing static device mapping from the top
of the address space downwards, and then returning the lowest mapped
device address from initarm_lastaddr().  This adds over 500MB of kva
space compared to the old way of hardcoding the end address as 0xE0000000.

Also, pre-map most of the SoC's common memory-mapped devices using 1MB
section mappings so that all device access uses just a few TLB entries.
Graphics devices aren't mapped this way yet, but probably should be.

To provide this new functionality without pasting identical code into
multiple imxNN_machdep.c files, rework the imx machdep code so that
things common to the whole family of SoCs are in a new imx_machdep.c file.
The rewritten imxNN_machdep.c files contain just things specific to an
individual SoC.
2013-10-26 23:13:20 +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 Maximize available kva space by doing static device mapping from the top 2013-10-26 23:13:20 +00:00
files.imx53 Maximize available kva space by doing static device mapping from the top 2013-10-26 23:13:20 +00:00
i2c.c Update copyright date. 2013-05-08 09:42:50 +00:00
imx51_ccm.c Clock divisors 0-3 correspond to dividing by 1-4, so add 1 before dividing. 2013-10-19 21:33:06 +00:00
imx51_ccmreg.h Update copyright date. 2013-05-08 09:42:50 +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 Update copyright date. 2013-05-08 09:42:50 +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 Initial support for the Digi ConnectCore(c) i.MX53 / Wi-i.MX53 boards. 2013-09-01 20:15: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 Maximize available kva space by doing static device mapping from the top 2013-10-26 23:13:20 +00:00
imx_machdep.h Maximize available kva space by doing static device mapping from the top 2013-10-26 23:13:20 +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