]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
configs: tdx: apalis_imx6: drop hw v1.0 support
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>
Wed, 13 Apr 2022 09:33:34 +0000 (11:33 +0200)
committerStefano Babic <sbabic@denx.de>
Thu, 21 Apr 2022 10:44:23 +0000 (12:44 +0200)
Drop optional support for the ancient Apalis iMX6 V1.0 hardware which
had the UART wired as DCE rather than DTE.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
board/toradex/apalis_imx6/apalis_imx6.c
include/configs/apalis_imx6.h

index a78d52d3fac3cc3f5b0305cca34200b3249d5aa5..5604c4646cff3b0c2a9e9f4a033fd486ddc249fa 100644 (file)
@@ -304,13 +304,6 @@ static void setup_dtemode_uart(void)
        clrbits_le32((u32 *)(UART4_BASE + UCR3), UCR3_DCD | UCR3_RI);
        clrbits_le32((u32 *)(UART5_BASE + UCR3), UCR3_DCD | UCR3_RI);
 }
-static void setup_dcemode_uart(void)
-{
-       clrbits_le32((u32 *)(UART1_BASE + UFCR), UFCR_DCEDTE);
-       clrbits_le32((u32 *)(UART2_BASE + UFCR), UFCR_DCEDTE);
-       clrbits_le32((u32 *)(UART4_BASE + UFCR), UFCR_DCEDTE);
-       clrbits_le32((u32 *)(UART5_BASE + UFCR), UFCR_DCEDTE);
-}
 
 static void setup_iomux_dte_uart(void)
 {
@@ -318,12 +311,6 @@ static void setup_iomux_dte_uart(void)
        imx_iomux_v3_setup_multiple_pads(uart1_pads_dte,
                                         ARRAY_SIZE(uart1_pads_dte));
 }
-static void setup_iomux_dce_uart(void)
-{
-       setup_dcemode_uart();
-       imx_iomux_v3_setup_multiple_pads(uart1_pads_dce,
-                                        ARRAY_SIZE(uart1_pads_dce));
-}
 
 #ifdef CONFIG_USB_EHCI_MX6
 int board_ehci_hcd_init(int port)
@@ -665,11 +652,8 @@ int board_early_init_f(void)
 {
        imx_iomux_v3_setup_multiple_pads(pwr_intb_pads,
                                         ARRAY_SIZE(pwr_intb_pads));
-#ifndef CONFIG_TDX_APALIS_IMX6_V1_0
        setup_iomux_dte_uart();
-#else
-       setup_iomux_dce_uart();
-#endif
+
        return 0;
 }
 
@@ -714,23 +698,7 @@ int board_late_init(void)
        rev = get_board_revision();
        snprintf(env_str, ARRAY_SIZE(env_str), "%.4x", rev);
        env_set("board_rev", env_str);
-
-#ifndef CONFIG_TDX_APALIS_IMX6_V1_0
-       if ((rev & 0xfff0) == 0x0100) {
-               char *fdt_env;
-
-               /* reconfigure the UART to DCE mode dynamically if on V1.0 HW */
-               setup_iomux_dce_uart();
-
-               /* if using the default device tree, use version for V1.0 HW */
-               fdt_env = env_get("fdt_file");
-               if ((fdt_env != NULL) && (strcmp(FDT_FILE, fdt_env) == 0)) {
-                       env_set("fdt_file", FDT_FILE_V1_0);
-                       printf("patching fdt_file to " FDT_FILE_V1_0 "\n");
-               }
-       }
-#endif /* CONFIG_TDX_APALIS_IMX6_V1_0 */
-#endif /* CONFIG_REVISION_TAG */
+#endif /* CONFIG_BOARD_LATE_INIT */
 
 #ifdef CONFIG_CMD_USB_SDP
        if (is_boot_from_usb()) {
@@ -1129,10 +1097,8 @@ void board_init_f(ulong dummy)
        /* UART clocks enabled and gd valid - init serial console */
        preloader_console_init();
 
-#ifndef CONFIG_TDX_APALIS_IMX6_V1_0
        /* Make sure we use dte mode */
        setup_dtemode_uart();
-#endif
 
        /* DDR initialization */
        spl_dram_init();
index 3a27bbb6c875f624860815e6c8d83b617d9d7189..57fd3ce12d07e212d57c855b1c002f685955fc4a 100644 (file)
        "ramdisk_addr_r=0x12200000\0" \
        "scriptaddr=0x17000000\0"
 
-#ifndef CONFIG_TDX_APALIS_IMX6_V1_0
 #define FDT_FILE "imx6q-apalis-eval.dtb"
-#define FDT_FILE_V1_0 "imx6q-apalis_v1_0-eval.dtb"
-#else
-#define FDT_FILE "imx6q-apalis_v1_0-eval.dtb"
-#endif
+
 #define CONFIG_EXTRA_ENV_SETTINGS \
        BOOTENV \
        "boot_file=zImage\0" \