06 Mar, 2017
1 commit
13 Apr, 2016
1 commit
-
Add MXC_CPU_MX6ULL for i.MX6ULL CPU ID
Signed-off-by: Ye Li
(cherry picked from commit 7377004dfc8d5d01f6ca7899f6355a0ac4ea7f8a)
25 Mar, 2016
3 commits
-
Debug monitor will print out last failed AXI access info when
system reboot is caused by AXI access failure, only works when
debug monitor is enabled.Enable this module on i.MX6SX.
Signed-off-by: Anson Huang
Signed-off-by: Ye.Li
(cherry picked from commit df6ac8531d498021ed379c74fc1847bd2cec7179)
Signed-off-by: Peng Fan -
Port LDO bypass support from v2015 to support the features:
1. Add check for 1.2GHz core speed. If Speed grading fuse is for 1.2GHz,
enable LDO bypass and setup PMIC voltages. LDO bypass is dependent
on the flatten device tree file.2. We set WDOG_B in set_anatop_bypass() before, because it is the only case, but now
on i.mx6sabreauto board, we didn't use ldo-bypass mode, but have to use WDOG_B to
reboot whole board, so split these code to independent function so that board file
can call it freely.Signed-off-by: Ye Li
-
Add gis module, current gis is support vadc input.
Add power down function to lcdif driver.Signed-off-by: Sandor Yu
Signed-off-by: Ye.Li
(cherry picked from commit a007b00dd8ef9f773dfdebef0b1deb0990281793)
(cherry picked from commit a31dcdafb0963381e7213c59f79a340ef27ec2e2)
13 Nov, 2015
1 commit
-
Need to call lcdif_power_down to make lcdif in initial state
before kernel boot. Similar issue for uboot reset with lcdif
enabled, system will hang after serveral times resetting. Need
to let lcdif initial state to make all go well.Signed-off-by: Peng Fan
Cc: Stefano Babic
Cc: Eric Nelson
Cc: Nikita Kiryanov
Cc: Tim Harvey
Cc: Fabio Estevam
13 Sep, 2015
3 commits
-
It is not very useful to have the message below on every boot
(especially when we are using early silicon):U-Boot 2015.10-rc2-23945-g37cf215 (Sep 08 2015 - 14:12:14 -0300)
CPU: Freescale i.MX6UL rev1.0 792 MHz (running at 396 MHz)
CPU: Commercial temperature grade (0C to 95C)CPU: Thermal invalid data, fuse: 0x0
- invalid sensor device, so turn the error message into debug level.
Signed-off-by: Fabio Estevam
-
Add imx-common cpu support for imx7d SoC
- Update reset_cause for imx7d
- Enable watchdog driver built for imx7dSigned-off-by: Adrian Alonso
Signed-off-by: Peng Fan -
Rework imx_thermal driver to be used across i.MX
processor that support thermal sensorSigned-off-by: Adrian Alonso
Signed-off-by: Peng Fan
02 Aug, 2015
2 commits
-
Add MXC_CPU_MX6UL for i.MX6UL CPU type which is got at runtime from
DIGPROG register. But the value has been occupied by MXC_CPU_MX6D which
is not real id from DIGPROG register, so change i.MX6D to value 0x67 which
was not occupied.Signed-off-by: Peng Fan
Signed-off-by: Ye.Li -
Add cpu type for i.MX6QP/DP.
This patch also fix is_mx6dqp(), since get_cpu_rev can return MXC_CPU_MX6QP
and MXC_CPU_MX6DP, we should use:
(is_cpu_type(MXC_CPU_MX6QP) || is_cpu_type(MXC_CPU_MX6DP)).Signed-off-by: Peng Fan
Acked-by: Stefano Babic
08 Jun, 2015
1 commit
-
max_freq in print_cpuinfo is used only with
imx6.Signed-off-by: Stefano Babic
28 May, 2015
1 commit
-
This reverts commit a0117a5e416629932becf079589f5e1859eab90a.
Signed-off-by: Stefano Babic
27 May, 2015
1 commit
-
max_freq in print_cpuinfo is used only with
imx6.Signed-off-by: Stefano Babic
19 May, 2015
3 commits
-
When CONFIG_IMX6_THERMAL is defined print the CPU temperature grade info
along with the current temperature.Before:
CPU: Temperature 42 CAfter:
CPU: Automotive temperature grade (-40C to 125C) at 42C
CPU: Industrial temperature grade (-40C to 105C) at 42C
CPU: Extended Commercial temperature grade (-20C to 105C) at 42CCc: Stefan Roese
Cc: Eric Nelson
Cc: Heiko Schocher
Cc: Nikita Kiryanov
Cc: Jon Nettleton
Cc: Jason Liu
Cc: Ye Li
Cc: Fabio Estevam
Cc: Christian Gmeiner
Cc: Markus Niebel
Cc: Peng Fan
Tested-by: Nikolay Dimitrov
Signed-off-by: Tim Harvey -
Display the max CPU frequency as well as the current running CPU frequency
if the max CPU frequency is available and differs from the current CPU
frequency.Before:
CPU: Freescale i.MX6Q rev1.2 at 792 MHzAfter - using an 800MHz IMX6DL (running at its max)
CPU: Freescale i.MX6DL rev1.1 at 792 MHzAfter - using a 1GHz IMX6Q (not running at its max):
CPU: Freescale i.MX6Q rev1.2 996 MHz (running at 792 MHz)Cc: Stefan Roese
Cc: Eric Nelson
Cc: Heiko Schocher
Cc: Nikita Kiryanov
Cc: Jon Nettleton
Cc: Jason Liu
Cc: Ye Li
Cc: Fabio Estevam
Cc: Christian Gmeiner
Cc: Markus Niebel
Cc: Peng Fan
Tested-by: Nikolay Dimitrov
Signed-off-by: Tim Harvey -
Fix below warning
arch/arm/imx-common/cpu.c:29:14: warning: ‘get_reset_cause’ defined but
not used
static char *get_reset_cause(void)Signed-off-by: Prabhakar Kushwaha
Reviewed-by: Eric Nelson
Acked-by: Stefano Babic
17 Feb, 2015
1 commit
-
Signed-off-by: Eric Nelson
01 Dec, 2014
1 commit
-
- fix crash when sata device is not initialized
- remove disable_sata_clock() since it is not clear which clock for which
device should be disabled here
- call disable_sata_clock() for mx6 in preboot_os insteadSigned-off-by: Soeren Moch
Acked-by: Nikita Kiryanov
Tested-by: Nikita Kiryanov
24 Nov, 2014
1 commit
-
Ideally, the Linux kernel should get the hardware in its most
untouched state. For the most part, U-Boot does not reset the various
subsystems it touches before boot, and usually Linux deals with it, but
on some boards (cm_fx6) the Linux kernel fails to detect the ssd
correctly if sata is used by U-Boot.Power off sata on OS boot so that Linux will have a clean state to work
with.Signed-off-by: Nikita Kiryanov
Cc: Stefano Babic
21 Nov, 2014
1 commit
-
Add imx6 thermal device to mx6 soc file. Read the cpu temperature
using this device to access onchip thermal sensor.Signed-off-by: Ye.Li
Signed-off-by: Nitin Garg
20 Nov, 2014
1 commit
-
Move MX5 specific set_chipselect_size function into generic i.MX part,
such that MX6 based boards are able to use this function as well.While doing this the iomuxc gpr member needed to be consolidated between
MX5 and MX6.Signed-off-by: Fabio Estevam
26 Oct, 2014
1 commit
-
Signed-off-by: Jeroen Hofstee
20 Aug, 2014
1 commit
-
The MX6 DRAM controller can be configured to handle 4GiB of DRAM, but
only 3840 MiB of that can be really used. In case the controller is
configured to operate a 4GiB module, the imx_ddr_size() function will
correctly compute that there is 4GiB of DRAM in the system. Firstly,
the return value is 32-bit, so the function will effectively return
zero. Secondly, the MX6 cannot address the full 4GiB, but only 3840MiB
of all that. Thus, clamp the returned size to 3840MiB in such case.Signed-off-by: Marek Vasut
Acked-by: Tim Harvey
10 Jul, 2014
1 commit
-
mx6solox is the newest member of the mx6 family.
Some of the new features on this variants are:
- Cortex M4 microcontroller (besides the CortexA9)
- Dual Gigabit EthernetAdd the initial support for it.
Signed-off-by: Fabio Estevam
06 Jun, 2014
1 commit
-
Add comment block for the imx_ddr_size function and remove the extra unused
fields from struct esd_mmdc_regs which are also not common between IMX53 and
IMX6.Cc: Stefan Roese
Cc: Otavio Salvador
Cc: Andy Ng
Cc: Eric Nelson
Cc: Tapani Utriainen
Cc: Tom RiniSigned-off-by: Tim Harvey
Acked-by: Stefano Babic
Acked-by: Nikita Kiryanov
11 Feb, 2014
1 commit
-
Currently when we boot a mx6dual U-boot reports that it is a mx6quad.
Report it as MX6D instead:
CPU: Freescale i.MX6D rev1.2 at 792 MHz
Signed-off-by: Fabio Estevam
Acked-by: Stefano babic
Acked-by: Otavio Salvador
27 Nov, 2013
1 commit
-
Signed-off-by: Eric Nelson
24 Jul, 2013
1 commit
-
Signed-off-by: Wolfgang Denk
[trini: Fixup common/cmd_io.c]
Signed-off-by: Tom Rini
13 Jan, 2013
1 commit
-
Use a common watchdog driver for all these cpus.
Signed-off-by: Troy Kisky
Acked-by: Stefano Babic
10 Nov, 2012
2 commits
-
Read memory setup registers to determine size
of available ram. This routine works for mx53/mx6xI need this because when mx6solo called get_ram_size
with a too large maximum size, the system hanged.Signed-off-by: Troy Kisky
-
Previously, the same value was returned for both mx6dl and mx6solo.
Check number of processors to differeniate.
Also, a freescale patch says that sololite has its cpu/rev
stored at 0x280 instead of 0x260.
I don't have a sololite to verify.Signed-off-by: Troy Kisky
24 Sep, 2012
1 commit
-
Signed-off-by: Eric Nelson
10 Sep, 2012
1 commit
-
Up now only MX5 and MX6 can share code, because they have
a common source directory in cpu/armv7. Other not armv7
i.MX can profit of the same shared code. Move these files
into a directory accessible for all, similar to plat-mxc
in linux.Signed-off-by: Stefano Babic