Working image!
This commit is contained in:
		
							parent
							
								
									05c92a9540
								
							
						
					
					
						commit
						cf5f9205fa
					
				@ -2,16 +2,16 @@ diff --git arch/arm64/boot/dts/freescale/Makefile arch/arm64/boot/dts/freescale/
 | 
			
		||||
index da7ede2f5744..2a0a0f56b9a8 100644
 | 
			
		||||
--- linux-imx/arch/arm64/boot/dts/freescale/Makefile
 | 
			
		||||
+++ linux-imx/arch/arm64/boot/dts/freescale/Makefile
 | 
			
		||||
@@ -118,7 +118,8 @@
 | 
			
		||||
@@ -116,7 +116,8 @@ dtb-$(CONFIG_ARCH_FSL_IMX8MQ) += fsl-imx8mq-ddr3l-arm2.dtb \
 | 
			
		||||
 				 fsl-imx8mq-evk-inmate.dtb \
 | 
			
		||||
 				 fsl-imx8mq-evk-dp.dtb \
 | 
			
		||||
 				 fsl-imx8mq-evk-edp.dtb
 | 
			
		||||
-dtb-$(CONFIG_ARCH_FSL_IMX8MM) += fsl-imx8mm-evk.dtb \
 | 
			
		||||
+dtb-$(CONFIG_ARCH_FSL_IMX8MM) += fsl-imx8mm-tgr.dtb \
 | 
			
		||||
+				 fsl-imx8mm-evk.dtb \
 | 
			
		||||
				 fsl-imx8mm-evk-drm.dtb \
 | 
			
		||||
 				 fsl-imx8mm-evk-ak4497.dtb \
 | 
			
		||||
 				 fsl-imx8mm-evk-m4.dtb \
 | 
			
		||||
 				 fsl-imx8mm-evk-ak5558.dtb \
 | 
			
		||||
diff --git arch/arm64/boot/dts/freescale/fsl-imx8mm-tgr.dts arch/arm64/boot/dts/freescale/fsl-imx8mm-tgr.dts
 | 
			
		||||
new file mode 100755
 | 
			
		||||
index 000000000000..411de1c8c620
 | 
			
		||||
 | 
			
		||||
@ -21,14 +21,11 @@ diff --git drivers/mfd/Makefile drivers/mfd/Makefile
 | 
			
		||||
index c6755df735ba..962dcc88d99c 100644
 | 
			
		||||
--- linux-imx/drivers/mfd/Makefile
 | 
			
		||||
+++ linux-imx/drivers/mfd/Makefile
 | 
			
		||||
@@ -241,6 +241,7 @@
 | 
			
		||||
 obj-$(CONFIG_MFD_STM32_LPTIMER)	+= stm32-lptimer.o
 | 
			
		||||
@@ -232,3 +232,4 @@ obj-$(CONFIG_MFD_STM32_LPTIMER)	+= stm32-lptimer.o
 | 
			
		||||
 obj-$(CONFIG_MFD_STM32_TIMERS) 	+= stm32-timers.o
 | 
			
		||||
 obj-$(CONFIG_MFD_MXS_LRADC)     += mxs-lradc.o
 | 
			
		||||
 obj-$(CONFIG_MFD_BD71837)       += bd71837.o
 | 
			
		||||
+obj-$(CONFIG_MFD_PCA9450)	+= pca9450.o
 | 
			
		||||
 obj-$(CONFIG_MFD_SC27XX_PMIC)	+= sprd-sc27xx-spi.o
 | 
			
		||||
 obj-$(CONFIG_RAVE_SP_CORE)	+= rave-sp.o
 | 
			
		||||
 obj-$(CONFIG_MFD_ROHM_BD718XX)	+= rohm-bd718x7.o
 | 
			
		||||
diff --git drivers/mfd/pca9450.c drivers/mfd/pca9450.c
 | 
			
		||||
new file mode 100644
 | 
			
		||||
index 000000000000..85ce6e3eef68
 | 
			
		||||
@ -359,14 +356,14 @@ diff --git drivers/regulator/Makefile drivers/regulator/Makefile
 | 
			
		||||
index 1bddbefbc8e7..0072ad5666f8 100644
 | 
			
		||||
--- linux-imx/drivers/regulator/Makefile
 | 
			
		||||
+++ linux-imx/drivers/regulator/Makefile
 | 
			
		||||
@@ -131,6 +131,7 @@
 | 
			
		||||
 obj-$(CONFIG_REGULATOR_WM8350) += wm8350-regulator.o
 | 
			
		||||
@@ -126,6 +126,7 @@ obj-$(CONFIG_REGULATOR_WM8350) += wm8350-regulator.o
 | 
			
		||||
 obj-$(CONFIG_REGULATOR_WM8400) += wm8400-regulator.o
 | 
			
		||||
 obj-$(CONFIG_REGULATOR_WM8994) += wm8994-regulator.o
 | 
			
		||||
 obj-$(CONFIG_REGULATOR_BD71837) += bd71837-regulator.o
 | 
			
		||||
+obj-$(CONFIG_REGULATOR_PCA9450) += pca9450-regulator.o
 | 
			
		||||
 
 | 
			
		||||
 obj-$(CONFIG_MFD_SC27XX_PMIC)   += sprd-sc27xx-spi.o
 | 
			
		||||
 
 | 
			
		||||
 ccflags-$(CONFIG_REGULATOR_DEBUG) += -DDEBUG
 | 
			
		||||
diff --git drivers/regulator/pca9450-regulator.c drivers/regulator/pca9450-regulator.c
 | 
			
		||||
new file mode 100644
 | 
			
		||||
index 000000000000..6b9ce8f34e0e
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										53
									
								
								buildroot/board/tiesse/tgr/uboot-patches/0000-Add-imx8mm-tgr-support.patch
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										53
									
								
								buildroot/board/tiesse/tgr/uboot-patches/0000-Add-imx8mm-tgr-support.patch
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							@ -1,8 +1,22 @@
 | 
			
		||||
Index: u-boot-imx/arch/arm/dts/Makefile
 | 
			
		||||
===================================================================
 | 
			
		||||
--- u-boot-imx.orig/arch/arm/dts/Makefile
 | 
			
		||||
+++ u-boot-imx/arch/arm/dts/Makefile
 | 
			
		||||
@@ -468,7 +468,8 @@ dtb-$(CONFIG_ARCH_IMX8M) += fsl-imx8mq-e
 | 
			
		||||
 		fsl-imx8mm-ddr3l-val.dtb \
 | 
			
		||||
 		fsl-imx8mm-ddr4-evk.dtb \
 | 
			
		||||
 		fsl-imx8mm-ddr4-val.dtb \
 | 
			
		||||
-		fsl-imx8mm-evk.dtb
 | 
			
		||||
+		fsl-imx8mm-evk.dtb \
 | 
			
		||||
+		fsl-imx8mm-tgr.dtb
 | 
			
		||||
 
 | 
			
		||||
 dtb-$(CONFIG_ARCH_IMX8) += fsl-imx8dx-17x17-val.dtb \
 | 
			
		||||
 		fsl-imx8qm-ddr4-arm2.dtb \
 | 
			
		||||
Index: u-boot-imx/arch/arm/dts/fsl-imx8mm-tgr.dts
 | 
			
		||||
===================================================================
 | 
			
		||||
--- /dev/null
 | 
			
		||||
+++ u-boot-imx/arch/arm/dts/fsl-imx8mm-tgr.dts
 | 
			
		||||
@@ -0,0 +1,439 @@
 | 
			
		||||
@@ -0,0 +1,466 @@
 | 
			
		||||
+/*
 | 
			
		||||
+ * Copyright 2018 NXP
 | 
			
		||||
+ *
 | 
			
		||||
@ -75,6 +89,18 @@ Index: u-boot-imx/arch/arm/dts/fsl-imx8mm-tgr.dts
 | 
			
		||||
+			>;
 | 
			
		||||
+		};
 | 
			
		||||
+
 | 
			
		||||
+		pinctrl_flexspi0: flexspi0grp {
 | 
			
		||||
+			fsl,pins = <
 | 
			
		||||
+				MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c4
 | 
			
		||||
+				MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x84
 | 
			
		||||
+
 | 
			
		||||
+				MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x84
 | 
			
		||||
+				MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x84
 | 
			
		||||
+				MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x84
 | 
			
		||||
+				MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x84
 | 
			
		||||
+			>;
 | 
			
		||||
+		};
 | 
			
		||||
+
 | 
			
		||||
+		pinctrl_i2c1: i2c1grp {
 | 
			
		||||
+			fsl,pins = <
 | 
			
		||||
+				MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL			0x400001c3
 | 
			
		||||
@ -378,6 +404,21 @@ Index: u-boot-imx/arch/arm/dts/fsl-imx8mm-tgr.dts
 | 
			
		||||
+	status = "okay";
 | 
			
		||||
+};
 | 
			
		||||
+
 | 
			
		||||
+&flexspi0 {
 | 
			
		||||
+	pinctrl-names = "default";
 | 
			
		||||
+	pinctrl-0 = <&pinctrl_flexspi0>;
 | 
			
		||||
+	status = "okay";
 | 
			
		||||
+
 | 
			
		||||
+	flash0: n25q256a@0 {
 | 
			
		||||
+		reg = <0>;
 | 
			
		||||
+		#address-cells = <1>;
 | 
			
		||||
+		#size-cells = <1>;
 | 
			
		||||
+		compatible = "spi-flash";
 | 
			
		||||
+		spi-max-frequency = <29000000>;
 | 
			
		||||
+		spi-nor,ddr-quad-read-dummy = <8>;
 | 
			
		||||
+	};
 | 
			
		||||
+};
 | 
			
		||||
+
 | 
			
		||||
+&fec1 {
 | 
			
		||||
+	pinctrl-names = "default";
 | 
			
		||||
+	pinctrl-0 = <&pinctrl_fec1>;
 | 
			
		||||
@ -518,7 +559,7 @@ Index: u-boot-imx/board/tiesse/tgr/ddr4_timing.c
 | 
			
		||||
+#include <linux/kernel.h>
 | 
			
		||||
+#include <common.h>
 | 
			
		||||
+#include <asm/arch/ddr.h>
 | 
			
		||||
+#include <asm/arch-imx8m/ddr.h>
 | 
			
		||||
+#include <asm/arch/imx8m_ddr.h>
 | 
			
		||||
+
 | 
			
		||||
+struct dram_cfg_param ddr4_ddrc_cfg[] = {
 | 
			
		||||
+	/* Start to config, default 2400mbps */
 | 
			
		||||
@ -2005,7 +2046,7 @@ Index: u-boot-imx/board/tiesse/tgr/lpddr4_timing.c
 | 
			
		||||
+ */
 | 
			
		||||
+
 | 
			
		||||
+#include <linux/kernel.h>
 | 
			
		||||
+#include <asm/arch-imx8m/ddr.h>
 | 
			
		||||
+#include <asm/arch/imx8m_ddr.h>
 | 
			
		||||
+
 | 
			
		||||
+struct dram_cfg_param ddr_ddrc_cfg[] = {
 | 
			
		||||
+	/* Initialize DDRC registers */
 | 
			
		||||
@ -3877,7 +3918,7 @@ Index: u-boot-imx/board/tiesse/tgr/spl.c
 | 
			
		||||
+#include <asm/mach-imx/mxc_i2c.h>
 | 
			
		||||
+#include <fsl_esdhc.h>
 | 
			
		||||
+#include <mmc.h>
 | 
			
		||||
+#include <asm/arch-imx8m/ddr.h>
 | 
			
		||||
+#include <asm/arch/imx8m_ddr.h>
 | 
			
		||||
+
 | 
			
		||||
+DECLARE_GLOBAL_DATA_PTR;
 | 
			
		||||
+
 | 
			
		||||
@ -4849,9 +4890,9 @@ Index: u-boot-imx/configs/imx8mm_tgr_defconfig
 | 
			
		||||
+CONFIG_CMD_EXT4_WRITE=y
 | 
			
		||||
+CONFIG_CMD_FAT=y
 | 
			
		||||
+CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8mm-tgr"
 | 
			
		||||
+CONFIG_DEFAULT_FDT_FILE="fsl-imx8mm-tgr.dtb"
 | 
			
		||||
+CONFIG_DEFAULT_FDT_FILE="fsl-imx8mm-tgr"
 | 
			
		||||
+CONFIG_ENV_IS_IN_MMC=y
 | 
			
		||||
+#CONFIG_CMD_SF=y
 | 
			
		||||
+CONFIG_CMD_SF=y
 | 
			
		||||
+CONFIG_CMD_I2C=y
 | 
			
		||||
+CONFIG_CMD_GPIO=y
 | 
			
		||||
+CONFIG_CMD_CACHE=y
 | 
			
		||||
 | 
			
		||||
@ -1,11 +0,0 @@
 | 
			
		||||
--- u-boot-imx/arch/arm/mach-imx/spl_sd.cfg
 | 
			
		||||
+++ u-boot-imx/arch/arm/mach-imx/spl_sd.cfg	2020-09-09 14:32:31.752361831 +0200
 | 
			
		||||
@@ -4,7 +4,7 @@
 | 
			
		||||
  */
 | 
			
		||||
 
 | 
			
		||||
 #define __ASSEMBLY__
 | 
			
		||||
-#include <config.h>
 | 
			
		||||
+#include "../include/asm/config.h"
 | 
			
		||||
 
 | 
			
		||||
 IMAGE_VERSION	2
 | 
			
		||||
 BOOT_FROM	sd
 | 
			
		||||
@ -1,12 +0,0 @@
 | 
			
		||||
Index: u-boot-imx/arch/arm/dts/Makefile
 | 
			
		||||
===================================================================
 | 
			
		||||
--- u-boot-imx.orig/arch/arm/dts/Makefile
 | 
			
		||||
+++ u-boot-imx/arch/arm/dts/Makefile
 | 
			
		||||
@@ -630,6 +630,7 @@
 | 
			
		||||
 		fsl-imx8mq-ddr3l-arm2.dtb \
 | 
			
		||||
 		fsl-imx8mq-ddr4-arm2.dtb \
 | 
			
		||||
 		fsl-imx8mm-evk.dtb \
 | 
			
		||||
+		fsl-imx8mm-tgr.dtb \
 | 
			
		||||
 		fsl-imx8mm-ddr3l-val.dtb \
 | 
			
		||||
 		fsl-imx8mm-ddr4-evk.dtb \
 | 
			
		||||
 		fsl-imx8mm-ddr4-val.dtb \
 | 
			
		||||
@ -1,15 +1,15 @@
 | 
			
		||||
BR2_aarch64=y
 | 
			
		||||
BR2_ARM_FPU_VFPV3=y
 | 
			
		||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y
 | 
			
		||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y
 | 
			
		||||
BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1"
 | 
			
		||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh"
 | 
			
		||||
BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/fsl-imx8mm-evk.dtb"
 | 
			
		||||
BR2_LINUX_KERNEL=y
 | 
			
		||||
BR2_LINUX_KERNEL_CUSTOM_GIT=y
 | 
			
		||||
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/linux-imx"
 | 
			
		||||
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="rel_imx_4.19.35_1.1.0"
 | 
			
		||||
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="imx_4.14.98_2.0.0_ga"
 | 
			
		||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
 | 
			
		||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/fsl-imx8mm-tgr.dtb"
 | 
			
		||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/fsl-imx8mm-tgr"
 | 
			
		||||
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
 | 
			
		||||
BR2_LINUX_KERNEL_PATCH="board/tiesse/tgr/kernel-patches/"
 | 
			
		||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
 | 
			
		||||
@ -30,7 +30,7 @@ BR2_TARGET_UBOOT=y
 | 
			
		||||
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
 | 
			
		||||
BR2_TARGET_UBOOT_CUSTOM_GIT=y
 | 
			
		||||
BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/uboot-imx"
 | 
			
		||||
BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="rel_imx_4.19.35_1.1.0"
 | 
			
		||||
BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="imx_v2018.03_4.14.98_2.0.0_ga"
 | 
			
		||||
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mm_tgr"
 | 
			
		||||
BR2_TARGET_UBOOT_NEEDS_DTC=y
 | 
			
		||||
BR2_TARGET_UBOOT_FORMAT_CUSTOM=y
 | 
			
		||||
@ -46,7 +46,6 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y
 | 
			
		||||
 | 
			
		||||
BR2_GLOBAL_PATCH_DIR="board/tiesse/tgr/packages-patches/"
 | 
			
		||||
BR2_RELRO_FULL=y
 | 
			
		||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y
 | 
			
		||||
BR2_TARGET_GENERIC_HOSTNAME="cros"
 | 
			
		||||
BR2_TARGET_GENERIC_ISSUE="1337 Linux"
 | 
			
		||||
BR2_TARGET_ENABLE_ROOT_LOGIN=y
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user