summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx7d-sdb-m4.dts
AgeCommit message (Collapse)Author
2019-02-12MLK-12035 dts: imx7d-sdb-revb: add i.MX7d sdb revb supportLeonard Crestez
Base on i.MX7d sdb revb board change list, below modules has changed: - enet2 and epdc enable pin - usb_otg2 pwr enable pin - ov5647_mipi pwr pin - tsc2046 touch pendown pin - uart5 tx/rx pins - sensor INT pin - pcie power is controlled by por_b, not gpio_spi pin6 - hdmi audio change to SAI3 from SAI1 The patch add the changes for revb, and keep the original functions for reva board. Remove redundancy sim and enet dts files to avoid excessive dts file for reva and revb. After the patch, there have below diff: - default dts file: imx7d-sdb.dts for revb board, imx7d-sdb-reva.dts for reva board - remove enet, sim extended dts files, so these modules are enabled in default dts file for reva and revb board. The change of expanded dts due to pin confliction: - Keep the original expanded name of dts file for revb board, add suffix "-reva" in dts file name for reva board. - Like: hdmi/codec audio: hdmi audio and wm8960 codec are enabled in default dts file for revb board, no extended dts files to separate them. Keep original extended dts files for reva board: imx7d-sdb-reva-hdmi-audio.dts imx7d-sdb-reva-wm8960.dts epdc: imx7d-sdb-epdc.dts is for revb board, imx7d-sdb-reva-epdc.dts is for reva board. gpmi-weim: imx7d-sdb-gpmi-weim.dtsi for revb, imx7d-sdb-reva-gpmi-weim.dtsi for reva. m4: imx7d-sdb-m4.dts for revb, imx7d-sdb-reva-m4.dts for reva. qspi: imx7d-sdb-qspi.dts for revb, imx7d-sdb-reva-qspi.dts for reva. touchscreen: imx7d-sdb-touch.dts for revb, imx7d-sdb-reva-touch.dts for reva. Cherry picked from commit: 2be1a236696d, and disable sai3 since there have many Transmit underrun on kernel 4.1. Signed-off-by: Fugang Duan <B38611@freescale.com> Acked-by: Robby Cai <robby.cai@nxp.com> Acked-by: Gao Pan <pandy.gao@nxp.com> Acked-by: Peter Chen <peter.chen@freescale.com> Acked-by: Chen Bough <Haibo.Chen@freescale.com> Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
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>