12874c5fdSThomas Gleixner // SPDX-License-Identifier: GPL-2.0-or-later 212e3280bSYang Ling /* 360219c56SYang Ling * Copyright (c) 2016 Yang Ling <gnaygnil@gmail.com> 412e3280bSYang Ling */ 512e3280bSYang Ling 612e3280bSYang Ling #include <platform.h> 712e3280bSYang Ling 812e3280bSYang Ling static struct platform_device *ls1c_platform_devices[] __initdata = { 912e3280bSYang Ling &ls1x_uart_pdev, 1012e3280bSYang Ling &ls1x_eth0_pdev, 1160219c56SYang Ling &ls1x_rtc_pdev, 125e73ad3fSYang Ling &ls1x_wdt_pdev, 1312e3280bSYang Ling }; 1412e3280bSYang Ling ls1c_platform_init(void)1512e3280bSYang Lingstatic int __init ls1c_platform_init(void) 1612e3280bSYang Ling { 1712e3280bSYang Ling ls1x_serial_set_uartclk(&ls1x_uart_pdev); 1812e3280bSYang Ling 1960219c56SYang Ling return platform_add_devices(ls1c_platform_devices, 2012e3280bSYang Ling ARRAY_SIZE(ls1c_platform_devices)); 2112e3280bSYang Ling } 2212e3280bSYang Ling 2312e3280bSYang Ling arch_initcall(ls1c_platform_init); 24