Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/blkdev.h>
#include <linux/delay.h>
#include <linux/device.h>
#include <linux/gfp.h>
#include <scsi/scsi_host.h>
#include <linux/libata.h>
#include <linux/dmi.h>
Go to the source code of this file.
Data Structures | |
struct | piix_map_db |
struct | piix_host_priv |
struct | ich_laptop |
Macros | |
#define | DRV_NAME "ata_piix" |
#define | DRV_VERSION "2.13" |
#define | AHCI_PCI_BAR 5 |
#define | AHCI_GLOBAL_CTL 0x04 |
#define | AHCI_ENABLE (1 << 31) |
Enumerations | |
enum | { PIIX_IOCFG = 0x54, ICH5_PMR = 0x90, ICH5_PCS = 0x92, PIIX_SIDPR_BAR = 5, PIIX_SIDPR_LEN = 16, PIIX_SIDPR_IDX = 0, PIIX_SIDPR_DATA = 4, PIIX_FLAG_CHECKINTR = (1 << 28), PIIX_FLAG_SIDPR = (1 << 29), PIIX_PATA_FLAGS = ATA_FLAG_SLAVE_POSS, PIIX_SATA_FLAGS = ATA_FLAG_SATA | PIIX_FLAG_CHECKINTR, PIIX_FLAG_PIO16 = (1 << 30), PIIX_80C_PRI = (1 << 5) | (1 << 4), PIIX_80C_SEC = (1 << 7) | (1 << 6), P0 = 0, P1 = 1, P2 = 2, P3 = 3, IDE = -1, NA = -2, RV = -3, PIIX_AHCI_DEVICE = 6, PIIX_HOST_BROKEN_SUSPEND = (1 << 24) } |
enum | piix_controller_ids { piix_pata_mwdma, piix_pata_33, ich_pata_33, ich_pata_66, ich_pata_100, ich_pata_100_nomwdma1, ich5_sata, ich6_sata, ich6m_sata, ich8_sata, ich8_2port_sata, ich8m_apple_sata, tolapai_sata, piix_pata_vmw, ich8_sata_snb } |
Functions | |
MODULE_AUTHOR ("Andre Hedrick, Alan Cox, Andrzej Krzysztofowicz, Jeff Garzik") | |
MODULE_DESCRIPTION ("SCSI low-level driver for Intel PIIX/ICH ATA controllers") | |
MODULE_LICENSE ("GPL") | |
MODULE_DEVICE_TABLE (pci, piix_pci_tbl) | |
MODULE_VERSION (DRV_VERSION) | |
module_param (prefer_ms_hyperv, int, 0) | |
module_init (piix_init) | |
module_exit (piix_exit) | |
#define AHCI_ENABLE (1 << 31) |
Definition at line 1266 of file ata_piix.c.
#define AHCI_GLOBAL_CTL 0x04 |
Definition at line 1265 of file ata_piix.c.
#define AHCI_PCI_BAR 5 |
Definition at line 1264 of file ata_piix.c.
#define DRV_NAME "ata_piix" |
Definition at line 98 of file ata_piix.c.
#define DRV_VERSION "2.13" |
Definition at line 99 of file ata_piix.c.
anonymous enum |
Definition at line 101 of file ata_piix.c.
enum piix_controller_ids |
Definition at line 136 of file ata_piix.c.
MODULE_AUTHOR | ( | "Andre | Hedrick, |
Alan | Cox, | ||
Andrzej | Krzysztofowicz, | ||
Jeff Garzik" | |||
) |
MODULE_DEVICE_TABLE | ( | pci | , |
piix_pci_tbl | |||
) |
module_exit | ( | piix_exit | ) |
module_init | ( | piix_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |
module_param | ( | prefer_ms_hyperv | , |
int | , | ||
0 | |||
) |
MODULE_VERSION | ( | DRV_VERSION | ) |