]> git.sur5r.net Git - u-boot/blobdiff - board/renesas/ulcb/ulcb.c
imx: hab: Provide hab_auth_img_or_fail command
[u-boot] / board / renesas / ulcb / ulcb.c
index 522fecee5383cfd7ea314fd7f902c2ce5db49fcd..ed891c833c3e33fbe00731b5c2f4b7b7823e3013 100644 (file)
@@ -48,7 +48,6 @@ void s_init(void)
 #define TMU0_MSTP125           BIT(25) /* secure */
 #define TMU1_MSTP124           BIT(24) /* non-secure */
 #define SCIF2_MSTP310          BIT(10) /* SCIF2 */
-#define ETHERAVB_MSTP812       BIT(12)
 #define DVFS_MSTP926           BIT(26)
 #define HSUSB_MSTP704          BIT(4)  /* HSUSB */
 
@@ -56,10 +55,6 @@ int board_early_init_f(void)
 {
        /* TMU0,1 */            /* which use ? */
        mstp_clrbits_le32(MSTPSR1, SMSTPCR1, TMU0_MSTP125 | TMU1_MSTP124);
-       /* SCIF2 */
-       mstp_clrbits_le32(MSTPSR3, SMSTPCR3, SCIF2_MSTP310);
-       /* EHTERAVB */
-       mstp_clrbits_le32(MSTPSR8, SMSTPCR8, ETHERAVB_MSTP812);
 
 #if defined(CONFIG_SYS_I2C) && defined(CONFIG_SYS_I2C_SH)
        /* DVFS for reset */
@@ -86,13 +81,6 @@ int board_init(void)
        /* adress of boot parameters */
        gd->bd->bi_boot_params = CONFIG_SYS_TEXT_BASE + 0x50000;
 
-       /* Init PFC controller */
-#if defined(CONFIG_R8A7795)
-       r8a7795_pinmux_init();
-#elif defined(CONFIG_R8A7796)
-       r8a7796_pinmux_init();
-#endif
-
        /* USB1 pull-up */
        setbits_le32(PFC_PUEN6, PUEN_USB1_OVC | PUEN_USB1_PWEN);
 
@@ -104,115 +92,20 @@ int board_init(void)
        /* low power status */
        setbits_le16(HSUSB_REG_LPSTS, HSUSB_REG_LPSTS_SUSPM_NORMAL);
 
-#ifdef CONFIG_RENESAS_RAVB
-       /* EtherAVB Enable */
-       /* GPSR2 */
-       gpio_request(GPIO_GFN_AVB_AVTP_CAPTURE_A, NULL);
-       gpio_request(GPIO_GFN_AVB_AVTP_MATCH_A, NULL);
-       gpio_request(GPIO_GFN_AVB_LINK, NULL);
-       gpio_request(GPIO_GFN_AVB_PHY_INT, NULL);
-       gpio_request(GPIO_GFN_AVB_MAGIC, NULL);
-       gpio_request(GPIO_GFN_AVB_MDC, NULL);
-
-       /* IPSR0 */
-       gpio_request(GPIO_IFN_AVB_MDC, NULL);
-       gpio_request(GPIO_IFN_AVB_MAGIC, NULL);
-       gpio_request(GPIO_IFN_AVB_PHY_INT, NULL);
-       gpio_request(GPIO_IFN_AVB_LINK, NULL);
-       gpio_request(GPIO_IFN_AVB_AVTP_MATCH_A, NULL);
-       gpio_request(GPIO_IFN_AVB_AVTP_CAPTURE_A, NULL);
-       /* IPSR1 */
-       gpio_request(GPIO_FN_AVB_AVTP_PPS, NULL);
-       /* IPSR2 */
-       gpio_request(GPIO_FN_AVB_AVTP_MATCH_B, NULL);
-       /* IPSR3 */
-       gpio_request(GPIO_FN_AVB_AVTP_CAPTURE_B, NULL);
-
-       /* AVB_PHY_RST */
-       gpio_request(GPIO_GP_2_10, NULL);
-       gpio_direction_output(GPIO_GP_2_10, 0);
-       mdelay(20);
-       gpio_set_value(GPIO_GP_2_10, 1);
-       udelay(1);
-#endif
-
-#ifdef CONFIG_MMC
-       /* SDHI0 */
-       gpio_request(GPIO_GFN_SD0_DAT0, NULL);
-       gpio_request(GPIO_GFN_SD0_DAT1, NULL);
-       gpio_request(GPIO_GFN_SD0_DAT2, NULL);
-       gpio_request(GPIO_GFN_SD0_DAT3, NULL);
-       gpio_request(GPIO_GFN_SD0_CLK, NULL);
-       gpio_request(GPIO_GFN_SD0_CMD, NULL);
-       gpio_request(GPIO_GFN_SD0_CD, NULL);
-       gpio_request(GPIO_GFN_SD0_WP, NULL);
-
-       gpio_request(GPIO_GP_5_2, NULL);
-       gpio_request(GPIO_GP_5_1, NULL);
-       gpio_direction_output(GPIO_GP_5_2, 1);  /* power on */
-       gpio_direction_output(GPIO_GP_5_1, 1);  /* 1: 3.3V, 0: 1.8V */
-
-       /* SDHI1/SDHI2 eMMC */
-       gpio_request(GPIO_GFN_SD1_DAT0, NULL);
-       gpio_request(GPIO_GFN_SD1_DAT1, NULL);
-       gpio_request(GPIO_GFN_SD1_DAT2, NULL);
-       gpio_request(GPIO_GFN_SD1_DAT3, NULL);
-       gpio_request(GPIO_GFN_SD2_DAT0, NULL);
-       gpio_request(GPIO_GFN_SD2_DAT1, NULL);
-       gpio_request(GPIO_GFN_SD2_DAT2, NULL);
-       gpio_request(GPIO_GFN_SD2_DAT3, NULL);
-       gpio_request(GPIO_GFN_SD2_CLK, NULL);
-#if defined(CONFIG_R8A7795)
-       gpio_request(GPIO_GFN_SD2_CMD, NULL);
-#elif defined(CONFIG_R8A7796)
-       gpio_request(GPIO_FN_SD2_CMD, NULL);
-#else
-#error Only R8A7795 and R87796 is supported
-#endif
-       gpio_request(GPIO_GP_5_3, NULL);
-       gpio_request(GPIO_GP_5_9, NULL);
-       gpio_direction_output(GPIO_GP_5_3, 0);  /* 1: 3.3V, 0: 1.8V */
-       gpio_direction_output(GPIO_GP_5_9, 0);  /* 1: 3.3V, 0: 1.8V */
-#endif
-
        return 0;
 }
 
 int dram_init(void)
 {
-       gd->ram_size = PHYS_SDRAM_1_SIZE;
-#if (CONFIG_NR_DRAM_BANKS >= 2)
-       gd->ram_size += PHYS_SDRAM_2_SIZE;
-#endif
-#if (CONFIG_NR_DRAM_BANKS >= 3)
-       gd->ram_size += PHYS_SDRAM_3_SIZE;
-#endif
-#if (CONFIG_NR_DRAM_BANKS >= 4)
-       gd->ram_size += PHYS_SDRAM_4_SIZE;
-#endif
+       if (fdtdec_setup_memory_size() != 0)
+               return -EINVAL;
 
        return 0;
 }
 
 int dram_init_banksize(void)
 {
-       gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
-       gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE;
-#if (CONFIG_NR_DRAM_BANKS >= 2)
-       gd->bd->bi_dram[1].start = PHYS_SDRAM_2;
-       gd->bd->bi_dram[1].size = PHYS_SDRAM_2_SIZE;
-#endif
-#if (CONFIG_NR_DRAM_BANKS >= 3)
-       gd->bd->bi_dram[2].start = PHYS_SDRAM_3;
-       gd->bd->bi_dram[2].size = PHYS_SDRAM_3_SIZE;
-#endif
-#if (CONFIG_NR_DRAM_BANKS >= 4)
-       gd->bd->bi_dram[3].start = PHYS_SDRAM_4;
-       gd->bd->bi_dram[3].size = PHYS_SDRAM_4_SIZE;
-#endif
+       fdtdec_setup_memory_banksize();
+
        return 0;
 }
-
-const struct rmobile_sysinfo sysinfo = {
-       CONFIG_RCAR_BOARD_STRING
-};