1 /* 2 * Microwatt FPGA-based SoC platform setup code. 3 * 4 * Copyright 2020 Paul Mackerras (paulus@ozlabs.org), IBM Corp. 5 */ 6 7 #include <linux/types.h> 8 #include <linux/kernel.h> 9 #include <linux/stddef.h> 10 #include <linux/init.h> 11 #include <linux/of.h> 12 #include <linux/of_platform.h> 13 #include <asm/machdep.h> 14 #include <asm/time.h> 15 16 static int __init microwatt_probe(void) 17 { 18 return of_machine_is_compatible("microwatt-soc"); 19 } 20 21 static int __init microwatt_populate(void) 22 { 23 return of_platform_default_populate(NULL, NULL, NULL); 24 } 25 machine_arch_initcall(microwatt, microwatt_populate); 26 27 define_machine(microwatt) { 28 .name = "microwatt", 29 .probe = microwatt_probe, 30 .calibrate_decr = generic_calibrate_decr, 31 }; 32