summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx7d-12x12-lpddr3-arm2-m4.dts
AgeCommit message (Collapse)Author
2019-02-12MLK-12433: arm: dts: imx: disable tempmon device when cpufreq is disabledBai Ping
In the lpddr3-arm2-m4 dts, the I2C1 is disabled, so PMIC is disabled, the cpufreq is not support. As thermal driver is depended on cpufreq driver, if cpufreq is not support, the tempmon device can be disabled. Signed-off-by: Bai Ping <ping.bai@nxp.com>
2019-02-12MLK-12358: ARM: dts: imx7d-val-m4: disable sim1 and reg_can2_3v3Richard Zhu
- Disable the sim1 on imx7d val board, because that there are pin conflictions between sim1 and flexcan2 used by M4. - Disable can2 is not enough, since the reg_can2_3v3 will be turned off by the regulator framework and that will impact can2 in m4 side even if can2 driver disabled in A7 side. Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> Tested-by: Ge Wang <G.Wang@nxp.com>
2019-02-12MLK-11830 ARM: dts: add tcm address info for imx7d 12x12 lpddr3 boardAnson Huang
When M4 is enabled, Linux has to do save/restore for M4 TCM during suspend/resume, dtb should pass the TCM address for kernel, without this TCM info, kernel will boot up fail: ------------[ cut here ]------------ WARNING: CPU: 0 PID: 1 at arch/arm/mach-imx/pm-imx7.c:1030 imx7d_pm_init+0x58/0) Modules linked in: CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.14.52-02791-g1babdb1-dirty #2093 [<80014b40>] (unwind_backtrace) from [<80011798>] (show_stack+0x10/0x14) [<80011798>] (show_stack) from [<807199ec>] (dump_stack+0x7c/0xbc) [<807199ec>] (dump_stack) from [<80032d78>] (warn_slowpath_common+0x6c/0x88) [<80032d78>] (warn_slowpath_common) from [<80032e30>] (warn_slowpath_null+0x1c/) [<80032e30>] (warn_slowpath_null) from [<80a09760>] (imx7d_pm_init+0x58/0x67c) [<80a09760>] (imx7d_pm_init) from [<80a08d3c>] (imx7d_init_machine+0x3c/0xe4) [<80a08d3c>] (imx7d_init_machine) from [<809e52e4>] (customize_machine+0x20/0x4) [<809e52e4>] (customize_machine) from [<800089bc>] (do_one_initcall+0xf8/0x144) [<800089bc>] (do_one_initcall) from [<809e2c4c>] (kernel_init_freeable+0x138/0x) [<809e2c4c>] (kernel_init_freeable) from [<807159b8>] (kernel_init+0x8/0xf0) [<807159b8>] (kernel_init) from [<8000e580>] (ret_from_fork+0x14/0x34) ---[ end trace fdb0885876d7ac0b ]--- Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = 80004000 [00000000] *pgd=00000000 Internal error: Oops: 5 [#1] PREEMPT SMP ARM Modules linked in: CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 3.14.52-02791-g1babdb1-dir3 task: a8084000 ti: a8090000 task.ti: a8090000 PC is at memcpy+0x48/0x330 LR is at imx7d_pm_init+0xd0/0x67c pc : [<8028e768>] lr : [<80a097d8>] psr: 20000013 sp : a8091e8c ip : 00000000 fp : 00000000 r10: a8090030 r9 : 0000010b r8 : 809e52c4 r7 : 80ab9380 r6 : 80ab9380 r5 : 80abb5a4 r4 : 80a411cc r3 : 00080000 r2 : 00007f80 r1 : 00000000 r0 : a8140000 Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel Control: 10c53c7d Table: 8000406a DAC: 00000015 Process swapper/0 (pid: 1, stack limit = 0xa8090238) Signed-off-by: Anson Huang <Anson.Huang@freescale.com> (cherry picked from commit c3dc7c16660200f3de8cbbdd1f215ae6a779a039)
2019-02-12MLK-11801 imx: mx7d: resolve conflicts with A7 and M4Peng Fan
M4 will use UART2, and RDC is configured that kernel can not access. If still enable it, kernel will panic. To validation board, disable gpio-keys, since m4 will use volume keys. Signed-off-by: Peng Fan <Peng.Fan@freescale.com> (cherry picked from commit ccd54fd2096b8f3443bafd0b86499e1eda027fc9) Conflicts: arch/arm/boot/dts/imx7d-12x12-lpddr3-arm2-m4.dts
2019-02-12MLK-11844-2 ARM: dts: imx7d: reserve DDR space for M4 use caseAnson Huang
FreeRTOS/M4 has DDR use case, M4 can only execute on DDR space lower than 0xa0000000, Linux kernel will reserve 1M (0x9ff00000 - 0x9fffffff) for it, below are the DDR usage: 0x80000000 - 0x9fefffff: Linux kernel; 0x9ff00000 - 0x9fffffff: FreeRTOS; 0xa0000000 - 0xbfefffff: Linux kernel; 0xbff00000 - 0xbfffffff: RPMSG shared memory; 0xc0000000 - 0xffffffff: Linux kernel if boards has 2GB DDR. Also, remove 'reg' property which is unused. Signed-off-by: Anson Huang <Anson.Huang@freescale.com>
2019-02-12MLK-11828-1 ARM: dts: reserve OCRAM space for M4Anson Huang
FreeRTOS has use case of running on OCRAM, reserve the bottom half of OCRAM spase(0x910000 - 0x91ffff) for M4. Signed-off-by: Anson Huang <Anson.Huang@freescale.com>
2019-02-12MLK-11286-2 ARM: dts: enable rpmsg support on imx7dRichard Zhu
- enable rpmsg on imx7d platforms - since there are some modules conflictions between A# and m4, add new *-m4.dts files, that used when m4 core is kicked off. Signed-off-by: Richard Zhu <Richard.Zhu@freescale.com>