15 u32 enable_primary, enable_secondary;
22 printk(
BIOS_ERR,
"\ni82801gx_ide: Not mentioned in devicetree.cb!\n");
24 enable_primary = enable_secondary = 1;
26 enable_primary =
config->ide_enable_primary;
27 enable_secondary =
config->ide_enable_secondary;
52 if (enable_secondary) {
89 static const struct pci_driver i82801gx_ide
__pci_driver = {
#define printk(level,...)
void i82801gx_enable(struct device *dev)
static __always_inline void pci_write_config32(const struct device *dev, u16 reg, u32 val)
static __always_inline void pci_or_config16(const struct device *dev, u16 reg, u16 ormask)
static __always_inline u16 pci_read_config16(const struct device *dev, u16 reg)
static __always_inline void pci_write_config16(const struct device *dev, u16 reg, u16 val)
static __always_inline void pci_write_config8(const struct device *dev, u16 reg, u8 val)
static struct device_operations ide_ops
static void ide_init(struct device *dev)
static const struct pci_driver i82801gx_ide __pci_driver
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
#define PCI_COMMAND_MASTER
void pci_dev_enable_resources(struct device *dev)
void pci_dev_read_resources(struct device *dev)
struct pci_operations pci_dev_ops_pci
Default device operation for PCI devices.
void pci_dev_set_resources(struct device *dev)
#define SIG_MODE_SEC_NORMAL
#define SIG_MODE_PRI_NORMAL
#define IDE_DECODE_ENABLE
void(* read_resources)(struct device *dev)
DEVTREE_CONST void * chip_info