From: 黄涛 Date: Tue, 15 Jan 2013 03:13:30 +0000 (+0800) Subject: rk3188: fpga: enable timer X-Git-Tag: firefly_0821_release~7954 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=d6349acc8261f1d2af0ff19844130f519a62630e;p=firefly-linux-kernel-4.4.55.git rk3188: fpga: enable timer --- diff --git a/arch/arm/mach-rk3188/board-rk3188-fpga.c b/arch/arm/mach-rk3188/board-rk3188-fpga.c index 80bb0a9a7e27..bb124c455dd5 100644 --- a/arch/arm/mach-rk3188/board-rk3188-fpga.c +++ b/arch/arm/mach-rk3188/board-rk3188-fpga.c @@ -25,7 +25,14 @@ #include #include #include +#include +#include +#include +#include +#include +#include +#include #include #include #include @@ -38,10 +45,8 @@ #include #include #include -#include -#include -#include -#include +#include +#include #ifdef CONFIG_VIDEO_RK29 @@ -711,9 +716,9 @@ static struct platform_device *devices[] __initdata = { static void __init fpga_board_init(void) { - rk30_i2c_register_board_info(); - spi_register_board_info(board_spi_devices, ARRAY_SIZE(board_spi_devices)); - platform_add_devices(devices, ARRAY_SIZE(devices)); + rk30_i2c_register_board_info(); + spi_register_board_info(board_spi_devices, ARRAY_SIZE(board_spi_devices)); + platform_add_devices(devices, ARRAY_SIZE(devices)); } static void __init fpga_reserve(void) @@ -783,7 +788,7 @@ static void __init fpga_fixup(struct machine_desc *desc, struct tag *tags, { mi->nr_banks = 1; mi->bank[0].start = PLAT_PHYS_OFFSET; - mi->bank[0].size = SZ_128M; + mi->bank[0].size = ddr_get_cap(); } static void __init fpga_map_io(void) @@ -800,6 +805,7 @@ MACHINE_START(RK30, "RK30board") .reserve = &fpga_reserve, .map_io = fpga_map_io, .init_irq = rk30_init_irq, + .timer = &rk30_timer, .init_machine = fpga_board_init, MACHINE_END