|
Linux Kernel
3.7.1
|
#include <linux/module.h>#include <linux/kernel.h>#include <linux/slab.h>#include <linux/pci.h>#include <linux/init.h>#include <linux/ide.h>#include <linux/dmi.h>Go to the source code of this file.
Data Structures | |
| struct | via_isa_bridge |
| struct | via82cxxx_dev |
Macros | |
| #define | DRV_NAME "via82cxxx" |
| #define | VIA_IDE_ENABLE 0x40 |
| #define | VIA_IDE_CONFIG 0x41 |
| #define | VIA_FIFO_CONFIG 0x43 |
| #define | VIA_MISC_1 0x44 |
| #define | VIA_MISC_2 0x45 |
| #define | VIA_MISC_3 0x46 |
| #define | VIA_DRIVE_TIMING 0x48 |
| #define | VIA_8BIT_TIMING 0x4e |
| #define | VIA_ADDRESS_SETUP 0x4c |
| #define | VIA_UDMA_TIMING 0x50 |
| #define | VIA_BAD_PREQ 0x01 /* Crashes if PREQ# till DDACK# set */ |
| #define | VIA_BAD_CLK66 0x02 /* 66 MHz clock doesn't work correctly */ |
| #define | VIA_SET_FIFO 0x04 /* Needs to have FIFO split set */ |
| #define | VIA_NO_UNMASK 0x08 /* Doesn't work with IRQ unmasking on */ |
| #define | VIA_BAD_ID 0x10 /* Has wrong vendor ID (0x1107) */ |
| #define | VIA_BAD_AST 0x20 /* Don't touch Address Setup Timing */ |
| #define | VIA_SATA_PATA 0x80 /* SATA/PATA combined configuration */ |
Enumerations | |
| enum | { VIA_IDFLAG_SINGLE = (1 << 1) } |
Functions | |
| MODULE_DEVICE_TABLE (pci, via_pci_tbl) | |
| module_init (via_ide_init) | |
| module_exit (via_ide_exit) | |
| MODULE_AUTHOR ("Vojtech Pavlik, Bartlomiej Zolnierkiewicz, Michel Aubry, Jeff Garzik, Andre Hedrick") | |
| MODULE_DESCRIPTION ("PCI driver module for VIA IDE") | |
| MODULE_LICENSE ("GPL") | |
| #define DRV_NAME "via82cxxx" |
Definition at line 39 of file via82cxxx.c.
| #define VIA_8BIT_TIMING 0x4e |
Definition at line 48 of file via82cxxx.c.
| #define VIA_ADDRESS_SETUP 0x4c |
Definition at line 49 of file via82cxxx.c.
| #define VIA_BAD_AST 0x20 /* Don't touch Address Setup Timing */ |
Definition at line 57 of file via82cxxx.c.
| #define VIA_BAD_CLK66 0x02 /* 66 MHz clock doesn't work correctly */ |
Definition at line 53 of file via82cxxx.c.
| #define VIA_BAD_ID 0x10 /* Has wrong vendor ID (0x1107) */ |
Definition at line 56 of file via82cxxx.c.
| #define VIA_BAD_PREQ 0x01 /* Crashes if PREQ# till DDACK# set */ |
Definition at line 52 of file via82cxxx.c.
| #define VIA_DRIVE_TIMING 0x48 |
Definition at line 47 of file via82cxxx.c.
| #define VIA_FIFO_CONFIG 0x43 |
Definition at line 43 of file via82cxxx.c.
| #define VIA_IDE_CONFIG 0x41 |
Definition at line 42 of file via82cxxx.c.
| #define VIA_IDE_ENABLE 0x40 |
Definition at line 41 of file via82cxxx.c.
| #define VIA_MISC_1 0x44 |
Definition at line 44 of file via82cxxx.c.
| #define VIA_MISC_2 0x45 |
Definition at line 45 of file via82cxxx.c.
| #define VIA_MISC_3 0x46 |
Definition at line 46 of file via82cxxx.c.
| #define VIA_NO_UNMASK 0x08 /* Doesn't work with IRQ unmasking on */ |
Definition at line 55 of file via82cxxx.c.
| #define VIA_SATA_PATA 0x80 /* SATA/PATA combined configuration */ |
Definition at line 58 of file via82cxxx.c.
| #define VIA_SET_FIFO 0x04 /* Needs to have FIFO split set */ |
Definition at line 54 of file via82cxxx.c.
| #define VIA_UDMA_TIMING 0x50 |
Definition at line 50 of file via82cxxx.c.
| anonymous enum |
Definition at line 60 of file via82cxxx.c.
| MODULE_AUTHOR | ( | "Vojtech | Pavlik, |
| Bartlomiej | Zolnierkiewicz, | ||
| Michel | Aubry, | ||
| Jeff | Garzik, | ||
| Andre Hedrick" | |||
| ) |
| MODULE_DEVICE_TABLE | ( | pci | , |
| via_pci_tbl | |||
| ) |
| module_exit | ( | via_ide_exit | ) |
| module_init | ( | via_ide_init | ) |
| MODULE_LICENSE | ( | "GPL" | ) |
1.8.2