freebsd-dev/sys/arm/freescale/imx
Ian Lepore e6c435106f Enable ARM_INTRNG on IMX6 platforms, and make the imx_gpio driver an
interrupt controller.

The latter is required for INTRNG, because of the hardware erratum
workaround installed by the linux folks into the imx6 FDT data, which remaps
an ethernet interrupt to the gpio device.  In the non-INTRNG world we
intercept the call to map the interrupt and map it back to the ethernet
hardware (because we don't need linux's workaround), but in the INTRNG world
we lose the hookpoint where that remapping was happening, but we gain the
ability to work the way linux does by having the gpio driver dispatch the
interrupt.
2015-10-18 19:54:11 +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.imx5 Add the SOC_IMX51, SOC_IMX53, and SOC_IMX6 options. These are used to 2015-04-23 22:20:43 +00:00
files.imx6 Use the new gic option on all configs that need it. 2015-05-10 12:13:27 +00:00
imx6_anatop.c Add the code necessary to run the imx6 chip at its lowest clock/power 2015-05-05 23:27:49 +00:00
imx6_anatopreg.h Add support for audio transmitting, include drivers for: 2015-01-24 13:07:07 +00:00
imx6_anatopvar.h Add support for audio transmitting, include drivers for: 2015-01-24 13:07:07 +00:00
imx6_audmux.c Stop using machine/fdt.h in the arm kernel code when we don't need it. 2015-04-04 21:34:26 +00:00
imx6_ccm.c Add the code necessary to run the imx6 chip at its lowest clock/power 2015-05-05 23:27:49 +00:00
imx6_ccmreg.h Add the code necessary to run the imx6 chip at its lowest clock/power 2015-05-05 23:27:49 +00:00
imx6_machdep.c Enable ARM_INTRNG on IMX6 platforms, and make the imx_gpio driver an 2015-10-18 19:54:11 +00:00
imx6_mp.c Rename arm_init_secondary_ic() -> arm_pic_init_secondary(). The latter is 2015-10-18 16:54:34 +00:00
imx6_pl310.c Enable PL310 power-saving modes and tune the cache ram latencies for imx6. 2014-05-06 14:26:24 +00:00
imx6_sdma.c Include a header required for vtophys(). 2015-06-06 14:26:40 +00:00
imx6_sdma.h Add support for audio transmitting, include drivers for: 2015-01-24 13:07:07 +00:00
imx6_ssi.c Stop using machine/fdt.h in the arm kernel code when we don't need it. 2015-04-04 21:34:26 +00:00
imx6_usbphy.c Stop calling imx51_ccm_foo() clock functions from imx6 code. Instead 2014-04-26 16:48:09 +00:00
imx51_ccm.c Stop using machine/fdt.h in the arm kernel code when we don't need it. 2015-04-04 21:34:26 +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_ipuv3_fbd.c Stop using machine/fdt.h in the arm kernel code when we don't need it. 2015-04-04 21:34:26 +00:00
imx51_ipuv3.c Include vm/pmap.h for pmap_kextract. 2015-04-04 23:03:11 +00:00
imx51_ipuv3reg.h Updates to i.MX53: 2014-04-08 04:05:04 +00:00
imx51_machdep.c Switch i.MX to use the platform code to help with a single Freescale kernel. 2014-12-24 12:26:43 +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 Fix a typo _IMX51_TZICRREG_H_ -> _IMX51_TZICREG_H_ (extra R) 2014-02-23 21:13:04 +00:00
imx53_machdep.c Switch i.MX to use the platform code to help with a single Freescale kernel. 2014-12-24 12:26:43 +00:00
imx_ccmvar.h Add the code necessary to run the imx6 chip at its lowest clock/power 2015-05-05 23:27:49 +00:00
imx_common.c Stop using machine/fdt.h in the arm kernel code when we don't need it. 2015-04-04 21:34:26 +00:00
imx_gpio.c Enable ARM_INTRNG on IMX6 platforms, and make the imx_gpio driver an 2015-10-18 19:54:11 +00:00
imx_gpt.c Stop using machine/fdt.h in the arm kernel code when we don't need it. 2015-04-04 21:34:26 +00:00
imx_gptreg.h Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
imx_gptvar.h Update copyright date. 2013-05-08 09:42:50 +00:00
imx_i2c.c Use IIC_EBUSBSY and IIC_BUSERR status values consistantly across all drivers. 2015-10-09 22:49:50 +00:00
imx_iomux.c Stop using machine/fdt.h in the arm kernel code when we don't need it. 2015-04-04 21:34:26 +00:00
imx_iomuxvar.h Add a basic iomux driver for imx6. 2014-09-04 14:25:32 +00:00
imx_machdep.c Remove local devmap code and use the essentially identical common code 2013-11-05 05:18:18 +00:00
imx_machdep.h Stop calling imx51_ccm_foo() clock functions from imx6 code. Instead 2014-04-26 16:48:09 +00:00
imx_nop_usbphy.c Stop calling imx51_ccm_foo() clock functions from imx6 code. Instead 2014-04-26 16:48:09 +00:00
imx_sdhci.c CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
imx_wdog.c Make the imx watchdog actually work, by setting WDOG_CR_WDE (enable bit). 2015-08-19 20:50:31 +00:00
imx_wdogreg.h Add compatible strings for all the hardware this driver works with. 2015-08-19 20:31:35 +00:00
std.imx6 Remove -Wa,-march=armv7a from arm kernel configs, it makes clang 3.5 sad 2015-01-01 23:21:46 +00:00
std.imx51 Add the SOC_IMX51, SOC_IMX53, and SOC_IMX6 options. These are used to 2015-04-23 22:20:43 +00:00
std.imx53 Add the SOC_IMX51, SOC_IMX53, and SOC_IMX6 options. These are used to 2015-04-23 22:20:43 +00:00
tzic.c Move Open Firmware device root on PowerPC, ARM, and MIPS systems to 2014-02-05 14:44:22 +00:00