]>
Commit | Line | Data |
---|---|---|
12e3280b | 1 | /* |
60219c56 | 2 | * Copyright (c) 2016 Yang Ling <gnaygnil@gmail.com> |
12e3280b | 3 | * |
5e73ad3f YL |
4 | * This program is free software; you can redistribute it and/or modify it |
5 | * under the terms of the GNU General Public License as published by the | |
6 | * Free Software Foundation; either version 2 of the License, or (at your | |
12e3280b YL |
7 | * option) any later version. |
8 | */ | |
9 | ||
10 | #include <platform.h> | |
11 | ||
12 | static struct platform_device *ls1c_platform_devices[] __initdata = { | |
13 | &ls1x_uart_pdev, | |
14 | &ls1x_eth0_pdev, | |
60219c56 | 15 | &ls1x_rtc_pdev, |
5e73ad3f | 16 | &ls1x_wdt_pdev, |
12e3280b YL |
17 | }; |
18 | ||
19 | static int __init ls1c_platform_init(void) | |
20 | { | |
12e3280b | 21 | ls1x_serial_set_uartclk(&ls1x_uart_pdev); |
60219c56 | 22 | ls1x_rtc_set_extclk(&ls1x_rtc_pdev); |
12e3280b | 23 | |
60219c56 | 24 | return platform_add_devices(ls1c_platform_devices, |
12e3280b | 25 | ARRAY_SIZE(ls1c_platform_devices)); |
12e3280b YL |
26 | } |
27 | ||
28 | arch_initcall(ls1c_platform_init); |