blob: b997ca2463981b90c589b623518dc3c79050bf38 [file] [log] [blame]
Ronald G. Minnich2bb216a2006-01-27 23:46:30 +00001#include <console/console.h>
2#include <device/device.h>
3#include <device/pci.h>
4#include <device/pci_ids.h>
5#include <device/pci_ops.h>
6#include "cs5535.h"
7
8static void ide_init(struct device *dev)
9{
Stefan Reinauerc02b4fc2010-03-22 11:42:32 +000010 printk(BIOS_SPEW, "cs5535_ide: %s\n", __func__);
Ronald G. Minnich2bb216a2006-01-27 23:46:30 +000011}
12
13static void ide_enable(struct device *dev)
14{
Stefan Reinauerc02b4fc2010-03-22 11:42:32 +000015 printk(BIOS_SPEW, "cs5535_ide: %s\n", __func__);
Ronald G. Minnich2bb216a2006-01-27 23:46:30 +000016}
17
18static struct device_operations ide_ops = {
19 .read_resources = pci_dev_read_resources,
20 .set_resources = pci_dev_set_resources,
21 .enable_resources = pci_dev_enable_resources,
22 .init = ide_init,
23 .enable = ide_enable,
24};
25
Stefan Reinauerf1cf1f72007-10-24 09:08:58 +000026static const struct pci_driver ide_driver __pci_driver = {
Ronald G. Minnich2bb216a2006-01-27 23:46:30 +000027 .ops = &ide_ops,
Ronald G. Minnich0f1e9ea2006-01-28 20:05:37 +000028 .vendor = PCI_VENDOR_ID_NS,
29 .device = PCI_DEVICE_ID_NS_CS5535_IDE,
Ronald G. Minnich2bb216a2006-01-27 23:46:30 +000030};