Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.15 56 lines 1.2 kB view raw
1/* 2 * Copyright 2008-2011, IBM Corporation 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License 6 * as published by the Free Software Foundation; either version 7 * 2 of the License, or (at your option) any later version. 8 */ 9 10#include <linux/delay.h> 11#include <linux/init.h> 12#include <linux/irq.h> 13#include <linux/kernel.h> 14#include <linux/mm.h> 15#include <linux/of.h> 16#include <linux/smp.h> 17#include <linux/time.h> 18#include <linux/of_fdt.h> 19 20#include <asm/machdep.h> 21#include <asm/udbg.h> 22 23#include "ics.h" 24#include "wsp.h" 25 26void __init chroma_setup_arch(void) 27{ 28 wsp_setup_arch(); 29 wsp_setup_h8(); 30 31} 32 33static int __init chroma_probe(void) 34{ 35 unsigned long root = of_get_flat_dt_root(); 36 37 if (!of_flat_dt_is_compatible(root, "ibm,wsp-chroma")) 38 return 0; 39 40 return 1; 41} 42 43define_machine(chroma_md) { 44 .name = "Chroma PCIe", 45 .probe = chroma_probe, 46 .setup_arch = chroma_setup_arch, 47 .restart = wsp_h8_restart, 48 .power_off = wsp_h8_power_off, 49 .halt = wsp_halt, 50 .calibrate_decr = generic_calibrate_decr, 51 .init_IRQ = wsp_setup_irq, 52 .progress = udbg_progress, 53 .power_save = book3e_idle, 54}; 55 56machine_arch_initcall(chroma_md, wsp_probe_devices);