]>
Commit | Line | Data |
---|---|---|
2874c5fd | 1 | // SPDX-License-Identifier: GPL-2.0-or-later |
12e3280b | 2 | /* |
60219c56 | 3 | * Copyright (c) 2016 Yang Ling <gnaygnil@gmail.com> |
12e3280b YL |
4 | */ |
5 | ||
6 | #include <platform.h> | |
7 | ||
8 | static struct platform_device *ls1c_platform_devices[] __initdata = { | |
9 | &ls1x_uart_pdev, | |
10 | &ls1x_eth0_pdev, | |
60219c56 | 11 | &ls1x_rtc_pdev, |
5e73ad3f | 12 | &ls1x_wdt_pdev, |
12e3280b YL |
13 | }; |
14 | ||
15 | static int __init ls1c_platform_init(void) | |
16 | { | |
12e3280b | 17 | ls1x_serial_set_uartclk(&ls1x_uart_pdev); |
60219c56 | 18 | ls1x_rtc_set_extclk(&ls1x_rtc_pdev); |
12e3280b | 19 | |
60219c56 | 20 | return platform_add_devices(ls1c_platform_devices, |
12e3280b | 21 | ARRAY_SIZE(ls1c_platform_devices)); |
12e3280b YL |
22 | } |
23 | ||
24 | arch_initcall(ls1c_platform_init); |