1 /* 2 * Xilfpga platform setup 3 * 4 * Copyright (C) 2015 Imagination Technologies 5 * Author: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 6 * 7 * This program is free software; you can redistribute it and/or modify it 8 * under the terms and conditions of the GNU General Public License, 9 * version 2, as published by the Free Software Foundation. 10 */ 11 12 #include <linux/of_fdt.h> 13 14 #include <asm/prom.h> 15 16 #define XILFPGA_UART_BASE 0xb0401000 17 get_system_type(void)18const char *get_system_type(void) 19 { 20 return "MIPSfpga"; 21 } 22 plat_mem_setup(void)23void __init plat_mem_setup(void) 24 { 25 __dt_setup_arch(__dtb_start); 26 strlcpy(arcs_cmdline, boot_command_line, COMMAND_LINE_SIZE); 27 } 28 prom_init(void)29void __init prom_init(void) 30 { 31 setup_8250_early_printk_port(XILFPGA_UART_BASE, 2, 50000); 32 } 33 prom_free_prom_memory(void)34void __init prom_free_prom_memory(void) 35 { 36 } 37 device_tree_init(void)38void __init device_tree_init(void) 39 { 40 if (!initial_boot_params) 41 return; 42 43 unflatten_and_copy_device_tree(); 44 } 45