freebsd-skq/sys/arm/freescale/imx
ian b41cdbed24 Call initarm_lastaddr() later in the init sequence, after establishing
static device mappings, rather than as the first of the initializations
that a platform can hook into.  This allows a platform to allocate KVA
from the top of the address space downwards for things like static device
mapping, and return the final "last usable address" result after that and
other early init work is done.

Because some platforms were doing work in initarm_lastaddr() that needs to
be done early, add a new initarm_early_init() routine and move the early
init code to that routine on those platforms.

Rename platform_devmap_init() to initarm_devmap_init() to match all the
other init routines called from initarm() that are designed to be
implemented by platform code.

Add a comment block that explains when these routines are called and the
type of work expected to be done in each of them.
2013-11-05 02:57:34 +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.imx6 Add the Soc- / machine-dependent parts of imx6 support. 2013-11-01 00:21:09 +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
imx6_anatop.c Add stubbed-out imx6 support for clocks and power management. This 2013-10-31 15:04:23 +00:00
imx6_anatopreg.h Add a missing register definition. 2013-11-02 21:07:39 +00:00
imx6_anatopvar.h Add stubbed-out imx6 support for clocks and power management. This 2013-10-31 15:04:23 +00:00
imx6_ccm.c Add stubbed-out imx6 support for clocks and power management. This 2013-10-31 15:04:23 +00:00
imx6_ccmreg.h Add stubbed-out imx6 support for clocks and power management. This 2013-10-31 15:04:23 +00:00
imx6_machdep.c Begin reducing code duplication in arm pmap.c and pmap-v6.c by factoring 2013-11-04 19:44:37 +00:00
imx6_pl310.c Add the Soc- / machine-dependent parts of imx6 support. 2013-11-01 00:21:09 +00:00
imx6_usbphy.c Add support for the USB PHY on imx6 SoCs. Pretty minimal at this point, 2013-10-31 14:52:06 +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 Call initarm_lastaddr() later in the init sequence, after establishing 2013-11-05 02:57:34 +00:00
imx_machdep.h Revamp the SoC identity numbering scheme to be more in line with the way 2013-10-31 23:05:05 +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_sdhci.c Bugfix: the attach routine needs to use the same table of fdt compat 2013-11-02 22:44:35 +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.imx6 Add the Soc- / machine-dependent parts of imx6 support. 2013-11-01 00:21:09 +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 Don't iterate through the bits of the pending interrupt register if the 2013-10-31 03:12:48 +00:00