]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/mach-uniphier/board_early_init_f.c
ARM: dts: uniphier: add AIDET nodes
[people/ms/u-boot.git] / arch / arm / mach-uniphier / board_early_init_f.c
CommitLineData
84ccd791 1/*
8469700b 2 * Copyright (C) 2012-2015 Masahiro Yamada <yamada.masahiro@socionext.com>
84ccd791
MY
3 *
4 * SPDX-License-Identifier: GPL-2.0+
5 */
6
107b3fb4
MY
7#include "init.h"
8#include "micro-support-card.h"
9#include "soc-info.h"
84ccd791
MY
10
11int board_early_init_f(void)
12{
8469700b 13 led_puts("U0");
84ccd791 14
323d1f9d 15 switch (uniphier_get_soc_type()) {
ea65c980
MY
16#if defined(CONFIG_ARCH_UNIPHIER_SLD3)
17 case SOC_UNIPHIER_SLD3:
5b660066 18 uniphier_sld3_pin_init();
323d1f9d 19 led_puts("U1");
5b660066 20 uniphier_ld4_clk_init();
323d1f9d
MY
21 break;
22#endif
ea65c980
MY
23#if defined(CONFIG_ARCH_UNIPHIER_LD4)
24 case SOC_UNIPHIER_LD4:
5b660066 25 uniphier_ld4_pin_init();
323d1f9d 26 led_puts("U1");
5b660066 27 uniphier_ld4_clk_init();
323d1f9d
MY
28 break;
29#endif
ea65c980
MY
30#if defined(CONFIG_ARCH_UNIPHIER_PRO4)
31 case SOC_UNIPHIER_PRO4:
5b660066 32 uniphier_pro4_pin_init();
323d1f9d 33 led_puts("U1");
5b660066 34 uniphier_pro4_clk_init();
323d1f9d
MY
35 break;
36#endif
ea65c980
MY
37#if defined(CONFIG_ARCH_UNIPHIER_SLD8)
38 case SOC_UNIPHIER_SLD8:
5b660066 39 uniphier_sld8_pin_init();
323d1f9d 40 led_puts("U1");
5b660066 41 uniphier_ld4_clk_init();
323d1f9d 42 break;
28f40d4a 43#endif
ea65c980
MY
44#if defined(CONFIG_ARCH_UNIPHIER_PRO5)
45 case SOC_UNIPHIER_PRO5:
5b660066 46 uniphier_pro5_pin_init();
28f40d4a 47 led_puts("U1");
5b660066 48 uniphier_pro5_clk_init();
28f40d4a 49 break;
019df879 50#endif
ea65c980
MY
51#if defined(CONFIG_ARCH_UNIPHIER_PXS2)
52 case SOC_UNIPHIER_PXS2:
5b660066 53 uniphier_pxs2_pin_init();
019df879 54 led_puts("U1");
5b660066 55 uniphier_pxs2_clk_init();
019df879
MY
56 break;
57#endif
ea65c980
MY
58#if defined(CONFIG_ARCH_UNIPHIER_LD6B)
59 case SOC_UNIPHIER_LD6B:
5b660066 60 uniphier_ld6b_pin_init();
019df879 61 led_puts("U1");
5b660066 62 uniphier_pxs2_clk_init();
019df879 63 break;
9d0c2ceb 64#endif
667dbcd0
MY
65#if defined(CONFIG_ARCH_UNIPHIER_LD11)
66 case SOC_UNIPHIER_LD11:
67 uniphier_ld20_pin_init();
68 led_puts("U1");
69 uniphier_ld11_clk_init();
70 break;
71#endif
9d0c2ceb
MY
72#if defined(CONFIG_ARCH_UNIPHIER_LD20)
73 case SOC_UNIPHIER_LD20:
74 uniphier_ld20_pin_init();
75 led_puts("U1");
76 uniphier_ld20_clk_init();
77 cci500_init(2);
78 break;
323d1f9d
MY
79#endif
80 default:
81 break;
82 }
198a97a6 83
8469700b 84 led_puts("U2");
198a97a6 85
84ccd791
MY
86 return 0;
87}