Inagua: mainboard specific GPIO setting
[coreboot.git] / src / mainboard / digitallogic / msm800sev / mainboard.c
index 93ef69c7f6122ac6de410e6405f919e55957cf2e..f4d0e0e8fc66e3fddba1c9dc3e13ce08cfe80f88 100644 (file)
@@ -1,40 +1,30 @@
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright (C) 2007 Advanced Micro Devices, Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+ */
+
 #include <console/console.h>
 #include <device/device.h>
-#include <device/pci.h>
-#include <device/pci_ids.h>
-#include <device/pci_ops.h>
-#include <arch/io.h>
 #include "chip.h"
 
-
 static void init(struct device *dev)
 {
-       unsigned bus = 0;
-       unsigned devNic = PCI_DEVFN(0xd, 0);    
-       unsigned devUsb = PCI_DEVFN(0xf, 4);
-       device_t usb = NULL, nic = NULL;
-       unsigned char irqUsb = 0xa, irqNic = 0xb;
-
-       printk_debug("DIGITALLOGIC MSM800SSEV  ENTER %s\n", __FUNCTION__);
-
-       // FIXME: do we need to initialize USB OHCI this way?
-       printk_debug("%s (%x,%x) set USB PCI interrupt line to %d\n", 
-               __FUNCTION__, bus, devUsb, irqUsb);
-
-       // initialize the USB controller
-       usb = dev_find_slot(bus, devUsb);
-       if (!usb) printk_err("Could not find USB\n");
-       else pci_write_config8(usb, PCI_INTERRUPT_LINE, irqUsb);
-
-       printk_debug("%s (%x,%x) set NIC PCI interrupt line to %d\n", 
-               __FUNCTION__, bus, devNic, irqNic);
-
-       // initialize theEEPRO 100
-       nic = dev_find_slot(bus, devNic);
-       if (!nic) printk_err("Could not find USB\n");
-       else pci_write_config8(nic, PCI_INTERRUPT_LINE, irqNic);
-
-       printk_debug("DIGITALLOGIC MSM800SSEV EXIT %s\n", __FUNCTION__);
+       printk(BIOS_DEBUG, "MSM800SEV ENTER %s\n", __func__);
+       printk(BIOS_DEBUG, "MSM800SEV EXIT %s\n", __func__);
 }
 
 static void enable_dev(struct device *dev)
@@ -42,8 +32,8 @@ static void enable_dev(struct device *dev)
         dev->ops->init = init;
 }
 
-struct chip_operations mainboard_digitallogic_msm800sev_ops = {
-       CHIP_NAME("digitallogip msm800sev mainboard ")
+struct chip_operations mainboard_ops = {
+       CHIP_NAME("DIGITAL-LOGIC MSM800SEV Mainboard")
         .enable_dev = enable_dev,
-
 };
+