coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
ide.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <device/device.h>
4 #include <device/pci.h>
5 #include <device/pci_ids.h>
6 #include "hudson.h"
7 
8 static void ide_init(struct device *dev)
9 {
10 }
11 
12 static struct device_operations ide_ops = {
14  .set_resources = pci_dev_set_resources,
15  .enable_resources = pci_dev_enable_resources,
16  .init = ide_init,
17  .ops_pci = &pci_dev_ops_pci,
18 };
19 
20 static const struct pci_driver ide_driver __pci_driver = {
21  .ops = &ide_ops,
22  .vendor = PCI_VID_AMD,
23  .device = PCI_DID_AMD_SB900_IDE,
24 };
static const struct pci_driver ide_driver __pci_driver
Definition: ide.c:20
static struct device_operations ide_ops
Definition: ide.c:12
static void ide_init(struct device *dev)
Definition: ide.c:8
void pci_dev_enable_resources(struct device *dev)
Definition: pci_device.c:721
void pci_dev_read_resources(struct device *dev)
Definition: pci_device.c:534
struct pci_operations pci_dev_ops_pci
Default device operation for PCI devices.
Definition: pci_device.c:911
void pci_dev_set_resources(struct device *dev)
Definition: pci_device.c:691
#define PCI_DID_AMD_SB900_IDE
Definition: pci_ids.h:523
#define PCI_VID_AMD
Definition: pci_ids.h:496
void(* read_resources)(struct device *dev)
Definition: device.h:39
Definition: device.h:107