xref: /openbmc/linux/arch/mips/loongson32/ls1c/board.c (revision 12202e0f)
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 Ling static 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