freebsd-dev/sys/arm/freescale/imx
Ian Lepore 28926d45c9 Fix the interface to imx_iomux_gpr_get/set(). The functions were defined
as taking a register number, and that would get multiplied by 4 to make
a register address.  But the header file that consumers have to reference
this stuff publishes register addresses, not numbers.  So now everything
works in terms of register addresses.

Note that the HDMI init code was writing into the wrong register before
this change.  Apparently whatever it wrote to was harmless, and apparently
HDMI was working because uboot had set up the right bits.
2017-08-02 18:28:06 +00:00
..
files.imx5 Start to rename files with common or generic names to be SoC specific. The 2017-06-04 09:11:14 +00:00
files.imx6 The imx6_snvs driver is not strictly required for the system to run, so 2017-08-02 15:15:18 +00:00
imx6_anatop.c Add the missing void to function signatures in much of the arm code. 2016-12-13 13:43:22 +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 including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
imx6_ccm.c Add a driver for the imx6 EPIT timer that can be used as the system 2017-06-18 18:22:52 +00:00
imx6_ccmreg.h Add a driver for the imx6 EPIT timer that can be used as the system 2017-06-18 18:22:52 +00:00
imx6_hdmi.c Add support for audio on I2S based DesignWare HDMI controllers. 2016-12-29 14:08:24 +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 Add external PLATFORM access on arm, and use it in the pl310 driver. 2017-07-11 16:30:16 +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 Start to move the arm *_mp.h to be names *_machdep.h. These will be used 2017-07-10 15:27:53 +00:00
imx6_pl310.c Add external PLATFORM access on arm, and use it in the pl310 driver. 2017-07-11 16:30:16 +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 Support the "disable-over-current" property for imx ehci controllers. 2017-07-13 02:16:15 +00:00
imx51_ccm.c Make the imx5 clocks driver work with vendor-supplied dts (which does not 2017-03-18 17:50:49 +00:00
imx51_ccmreg.h
imx51_ccmvar.h
imx51_dpllreg.h
imx51_ipuv3_fbd.c Use the correct OF_getencprop over OF_getprop + fdt32_to_cpu to read 2016-11-14 12:03:08 +00:00
imx51_ipuv3.c Use the correct OF_getencprop over OF_getprop + fdt32_to_cpu to read 2016-11-14 12:03:08 +00:00
imx51_ipuv3reg.h Updates to i.MX53: 2014-04-08 04:05:04 +00:00
imx51_machdep.c Enable MULTIDELAY in the i.MX5 kernel configs. This will help adding them 2017-06-03 15:39:23 +00:00
imx51_sdmareg.h
imx51_ssireg.h
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 Enable MULTIDELAY in the i.MX5 kernel configs. This will help adding them 2017-06-03 15:39:23 +00:00
imx_ccmvar.h Add CCM functions to enable HDMI framer and IPU units (video controller) 2015-12-21 20:17:24 +00:00
imx_common.c Restrict where we need to define fdt_fixup_table to just PowerPC and 2016-09-23 14:11:23 +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 Implement gpio input by reading the pad state register, not the data register. 2017-06-28 20:28:47 +00:00
imx_gpt.c Move the simple armv6 only timer drivers to require MULTIDELAY to help 2017-07-04 18:07:09 +00:00
imx_gptreg.h
imx_i2c.c Add a debug sysctl that lets you see i2c bus traffic through this device. 2017-07-26 21:20:57 +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 driver for i.MX 6 HDMI framer 2015-12-21 21:40:15 +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 Handle imx6 erratum ERR004346... to reboot, clear the SRS bit twice within 2017-01-24 02:09:30 +00:00
imx_machdep.h Add code/constants for detecting imx6ul (ultralite) chips, a species of 2017-04-09 20:59:12 +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_wdog.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
imx_wdogreg.h Rename sysctl node hw.imx6 to hw.imx. Move its definition to imx_machdep.c 2015-11-26 17:26:52 +00:00
std.imx6 The imx6_snvs driver is not strictly required for the system to run, so 2017-08-02 15:15:18 +00:00
std.imx51 Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
std.imx53 Remake support for SMP kernel on UP cpu: 2017-02-02 06:14:44 +00:00
tzic.c Convert the imx5 interrupt controller driver to INTRNG. 2017-03-19 18:30:38 +00:00