| /kernel/linux/linux-4.19/drivers/ide/ |
| D | Makefile | 6 ccflags-y := -Idrivers/ide 8 ide-core-y += ide.o ide-ioctls.o ide-io.o ide-iops.o ide-lib.o ide-probe.o \ 9 ide-taskfile.o ide-pm.o ide-park.o ide-sysfs.o ide-devsets.o \ 10 ide-io-std.o ide-eh.o 12 # core IDE code 13 ide-core-$(CONFIG_IDE_XFER_MODE) += ide-pio-blacklist.o ide-xfer-mode.o 14 ide-core-$(CONFIG_IDE_TIMINGS) += ide-timings.o 15 ide-core-$(CONFIG_IDE_ATAPI) += ide-atapi.o 16 ide-core-$(CONFIG_BLK_DEV_IDEPCI) += setup-pci.o 17 ide-core-$(CONFIG_BLK_DEV_IDEDMA) += ide-dma.o [all …]
|
| D | Kconfig | 2 # IDE ATA ATAPI Block device driver configuration 5 # Select HAVE_IDE if IDE is supported 9 menuconfig IDE config 15 If you say Y here, your kernel will be able to manage ATA/(E)IDE and 16 ATAPI units. The most common cases are IDE hard drives and ATAPI 25 module will be called ide-core. 27 For further information, please read <file:Documentation/ide/ide.txt>. 31 if IDE 33 comment "Please see Documentation/ide/ide.txt for help/info on IDE drives" 59 The IDE driver (which you are currently configuring) supports [all …]
|
| D | ide-scan-pci.c | 2 * support for probing IDE PCI devices in the PCI bus order 4 * Copyright (c) 1998-2000 Andre Hedrick <andre@linux-ide.org> 13 #include <linux/ide.h> 19 static int pre_init = 1; /* Before first ordered IDE scan */ 23 * __ide_pci_register_driver - attach IDE driver 27 * Registers a driver with the IDE layer. The IDE layer arranges that 47 * ide_scan_pcidev - find an IDE driver for a device 50 * Look for an IDE driver to handle the device we are considering. 82 * ide_scan_pcibus - perform the initial IDE driver scan 85 * PCI drivers. After this all IDE pci handling becomes standard
|
| D | macide.c | 2 * Macintosh IDE Driver 6 * This driver was written based on information obtained from the MacOS IDE 19 #include <linux/ide.h> 26 #define IDE_BASE 0x50F1A000 /* Base address of IDE controller */ 29 * Generic IDE registers as offsets from the base 45 #define IDE_IFR 0x101 /* (0x101) IDE interrupt flags on Quadra: 50 * Bit 5: IDE interrupt flag (any hwif) 51 * Bit 6: maybe IDE interrupt enable (any hwif) ?? 100 * Probe for a Macintosh IDE interface 131 printk(KERN_INFO "ide: Macintosh %s IDE controller\n", in macide_init()
|
| /kernel/linux/linux-5.10/drivers/ide/ |
| D | Makefile | 6 ide-core-y += ide.o ide-ioctls.o ide-io.o ide-iops.o ide-lib.o ide-probe.o \ 7 ide-taskfile.o ide-pm.o ide-park.o ide-sysfs.o ide-devsets.o \ 8 ide-io-std.o ide-eh.o 10 # core IDE code 11 ide-core-$(CONFIG_IDE_XFER_MODE) += ide-pio-blacklist.o ide-xfer-mode.o 12 ide-core-$(CONFIG_IDE_TIMINGS) += ide-timings.o 13 ide-core-$(CONFIG_IDE_ATAPI) += ide-atapi.o 14 ide-core-$(CONFIG_BLK_DEV_IDEPCI) += setup-pci.o 15 ide-core-$(CONFIG_BLK_DEV_IDEDMA) += ide-dma.o 16 ide-core-$(CONFIG_BLK_DEV_IDEDMA_SFF) += ide-dma-sff.o [all …]
|
| D | Kconfig | 3 # IDE ATA ATAPI Block device driver configuration 6 # Select HAVE_IDE if IDE is supported 10 menuconfig IDE config 16 If you say Y here, your kernel will be able to manage ATA/(E)IDE and 17 ATAPI units. The most common cases are IDE hard drives and ATAPI 26 module will be called ide-core. 28 For further information, please read <file:Documentation/ide/ide.rst>. 32 if IDE 34 comment "Please see Documentation/ide/ide.rst for help/info on IDE drives" 60 The IDE driver (which you are currently configuring) supports [all …]
|
| D | ide-scan-pci.c | 2 * support for probing IDE PCI devices in the PCI bus order 4 * Copyright (c) 1998-2000 Andre Hedrick <andre@linux-ide.org> 13 #include <linux/ide.h> 19 static int pre_init = 1; /* Before first ordered IDE scan */ 23 * __ide_pci_register_driver - attach IDE driver 27 * Registers a driver with the IDE layer. The IDE layer arranges that 47 * ide_scan_pcidev - find an IDE driver for a device 50 * Look for an IDE driver to handle the device we are considering. 82 * ide_scan_pcibus - perform the initial IDE driver scan 85 * PCI drivers. After this all IDE pci handling becomes standard
|
| D | macide.c | 2 * Macintosh IDE Driver 6 * This driver was written based on information obtained from the MacOS IDE 19 #include <linux/ide.h> 27 #define IDE_BASE 0x50F1A000 /* Base address of IDE controller */ 30 * Generic IDE registers as offsets from the base 46 #define IDE_IFR 0x101 /* (0x101) IDE interrupt flags on Quadra: 51 * Bit 5: IDE interrupt flag (any hwif) 52 * Bit 6: maybe IDE interrupt enable (any hwif) ?? 101 * Probe for a Macintosh IDE interface 129 printk(KERN_INFO "ide: Macintosh %s IDE controller\n", in mac_ide_probe()
|
| /kernel/linux/linux-4.19/Documentation/ide/ |
| D | ide-tape.txt | 1 IDE ATAPI streaming tape driver. 3 This driver is a part of the Linux ide driver. 5 The driver, in co-operation with ide.c, basically traverses the 11 tape's relative position in the ide interfaces, as explained in ide.c. 15 ht0 major 37, minor 0 first IDE tape, rewind on close. 16 ht1 major 37, minor 1 second IDE tape, rewind on close. 18 nht0 major 37, minor 128 first IDE tape, no rewind on close. 19 nht1 major 37, minor 129 second IDE tape, no rewind on close. 25 General ide driver configuration options, such as the interrupt-unmask 27 as any other ide device. [all …]
|
| D | 00-INDEX | 3 ChangeLog.ide-cd.1994-2004 4 - ide-cd changelog 5 ChangeLog.ide-floppy.1996-2002 6 - ide-floppy changelog 7 ChangeLog.ide-tape.1995-2002 8 - ide-tape changelog 9 ide-tape.txt 10 - info on the IDE ATAPI streaming tape driver 11 ide.txt 12 - important info for users of ATA devices (IDE/EIDE disks and CD-ROMS). [all …]
|
| D | ide.txt | 2 Information regarding the Enhanced IDE drive in Linux 2.6 7 The hdparm utility can be used to control various IDE features on a 13 *** IMPORTANT NOTICES: BUGGY IDE CHIPSETS CAN CORRUPT DATA!! 40 - 40-conductor IDE cables are capable of transferring data in DMA modes up to 54 This is the multiple IDE interface driver, as evolved from hd.c. 56 It supports up to 9 IDE interfaces per default, on one or more IRQs (usually 70 This driver automatically probes for most IDE interfaces (including all PCI 76 The IDE driver automatically detects and handles this. However, this may 97 with hd.c but not with ide.c), then an command line option may be specified 106 Note that when only one IDE device is attached to an interface, it should be [all …]
|
| D | ChangeLog.ide-tape.1995-2002 | 17 * ide tapes :-) 19 * 1. An IDE ATAPI TAPE shares the same interface 20 * and irq with an IDE ATAPI CDROM. 21 * 2. An IDE ATAPI TAPE shares the same interface 22 * and irq with a normal IDE disk. 25 * recommended to give the IDE TAPE its own interface 28 * add a "request postpone" feature to ide.c, 36 * from the other device can be queued and ide.c will 50 * postponed and ide.c is free to handle requests from 52 * ide.c. The hwgroup locking method which was used [all …]
|
| /kernel/linux/linux-5.10/Documentation/ide/ |
| D | ide-tape.rst | 2 IDE ATAPI streaming tape driver 5 This driver is a part of the Linux ide driver. 7 The driver, in co-operation with ide.c, basically traverses the 13 tape's relative position in the ide interfaces, as explained in ide.c. 17 ht0 major 37, minor 0 first IDE tape, rewind on close. 18 ht1 major 37, minor 1 second IDE tape, rewind on close. 20 nht0 major 37, minor 128 first IDE tape, no rewind on close. 21 nht1 major 37, minor 129 second IDE tape, no rewind on close. 27 General ide driver configuration options, such as the interrupt-unmask 29 as any other ide device. [all …]
|
| D | ide.rst | 2 Information regarding the Enhanced IDE drive 5 The hdparm utility can be used to control various IDE features on a 13 BUGGY IDE CHIPSETS CAN CORRUPT DATA!! 42 - 40-conductor IDE cables are capable of transferring data in DMA modes up to 54 This is the multiple IDE interface driver, as evolved from hd.c 57 It supports up to 9 IDE interfaces per default, on one or more IRQs (usually 71 This driver automatically probes for most IDE interfaces (including all PCI 77 The IDE driver automatically detects and handles this. However, this may 101 with hd.c but not with ide.c), then an command line option may be specified 112 Note that when only one IDE device is attached to an interface, it should be [all …]
|
| D | ChangeLog.ide-tape.1995-2002 | 17 * ide tapes :-) 19 * 1. An IDE ATAPI TAPE shares the same interface 20 * and irq with an IDE ATAPI CDROM. 21 * 2. An IDE ATAPI TAPE shares the same interface 22 * and irq with a normal IDE disk. 25 * recommended to give the IDE TAPE its own interface 28 * add a "request postpone" feature to ide.c, 36 * from the other device can be queued and ide.c will 50 * postponed and ide.c is free to handle requests from 52 * ide.c. The hwgroup locking method which was used [all …]
|
| /kernel/linux/linux-4.19/Documentation/mips/ |
| D | AU1xxx_IDE.README | 1 README for MIPS AU1XXX IDE driver - Released 2005-07-15 5 This file describes the 'drivers/ide/au1xxx-ide.c', related files and the 38 Note: for more information, please refer "AMD Alchemy Au1200/Au1550 IDE 52 b) 'drivers/ide/mips/au1xxx-ide.c' 53 contains the functionality of the AU1XXX IDE driver 61 SUPPORTED IDE MODES 64 The AU1XXX IDE driver supported all PIO modes - PIO mode 0/1/2/3/4 - and all 87 Also define 'IDE_AU1XXX_BURSTMODE' in 'drivers/ide/mips/au1xxx-ide.c' to enable 91 high IDE to USB throughput. 101 Also undefine 'IDE_AU1XXX_BURSTMODE' in 'drivers/ide/mips/au1xxx-ide.c' to [all …]
|
| /kernel/linux/linux-4.19/Documentation/cdrom/ |
| D | ide-cd | 1 IDE-CD driver documentation 9 The ide-cd driver should work with all ATAPI ver 1.2 to ATAPI 2.6 compliant 10 CDROM drives which attach to an IDE interface. Note that some CDROM vendors 17 (CyCDROM CR520ie) which attaches to the IDE port but is not ATAPI; 47 0. The ide-cd relies on the ide disk driver. See 48 Documentation/ide/ide.txt for up-to-date information on the ide 51 1. Make sure that the ide and ide-cd drivers are compiled into the 53 entitled "Floppy, IDE, and other block devices", say either `Y' 59 Include IDE/ATAPI CDROM support 61 Depending on what type of IDE interface you have, you may need to [all …]
|
| /kernel/linux/linux-4.19/Documentation/m68k/ |
| D | README.buddha | 2 The Amiga Buddha and Catweasel IDE Driver (part of ide.c) was written by 7 Register map of the Buddha IDE controller and the 44 $800-$8ff IDE-Select 0 (Port 0, Register set 0) 46 $900-$9ff IDE-Select 1 (Port 0, Register set 1) 48 $a00-$aff IDE-Select 2 (Port 1, Register set 0) 50 $b00-$bff IDE-Select 3 (Port 1, Register set 1) 52 $c00-$cff IDE-Select 4 (Port 2, Register set 0, 55 $d00-$dff IDE-Select 5 (Port 3, Register set 1, 63 level of the IRQ-line of IDE port 0. 68 level of the IRQ-line of IDE port 1. [all …]
|
| /kernel/linux/linux-5.10/Documentation/m68k/ |
| D | buddha-driver.rst | 2 Amiga Buddha and Catweasel IDE Driver 5 The Amiga Buddha and Catweasel IDE Driver (part of ide.c) was written by 10 Register map of the Buddha IDE controller and the 48 $800-$8ff IDE-Select 0 (Port 0, Register set 0) 50 $900-$9ff IDE-Select 1 (Port 0, Register set 1) 52 $a00-$aff IDE-Select 2 (Port 1, Register set 0) 54 $b00-$bff IDE-Select 3 (Port 1, Register set 1) 56 $c00-$cff IDE-Select 4 (Port 2, Register set 0, 59 $d00-$dff IDE-Select 5 (Port 3, Register set 1, 67 level of the IRQ-line of IDE port 0. [all …]
|
| /kernel/linux/linux-5.10/Documentation/cdrom/ |
| D | ide-cd.rst | 1 IDE-CD driver documentation 11 The ide-cd driver should work with all ATAPI ver 1.2 to ATAPI 2.6 compliant 12 CDROM drives which attach to an IDE interface. Note that some CDROM vendors 19 (CyCDROM CR520ie) which attaches to the IDE port but is not ATAPI; 49 0. The ide-cd relies on the ide disk driver. See 50 Documentation/ide/ide.rst for up-to-date information on the ide 53 1. Make sure that the ide and ide-cd drivers are compiled into the 55 entitled "Floppy, IDE, and other block devices", say either `Y` 61 Include IDE/ATAPI CDROM support 63 Depending on what type of IDE interface you have, you may need to [all …]
|
| /kernel/linux/linux-5.10/drivers/ata/ |
| D | ata_generic.c | 5 * Elements from ide/pci/generic.c 6 * Copyright (C) 2001-2002 Andre Hedrick <andre@linux-ide.org> 11 * Driver for PCI IDE interfaces implementing the standard bus mastering 13 * tuning for us. By default we do not grab all IDE class devices as they 111 * is_intel_ider - identify intel IDE-R devices 114 * Distinguish Intel IDE-R controller devices from other Intel IDE 115 * devices. IDE-R devices have no timing registers and are in 119 * IDE-R devices have PCI offset 0xF8.L as zero, later Intel ATA has 121 * not writable on IDE-R devices (this is guaranteed). 126 /* For Intel IDE the value at 0xF8 is only zero on IDE-R in is_intel_ider() [all …]
|
| D | ata_piix.c | 6 * Please ALWAYS copy linux-ide@vger.kernel.org 15 * Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org> 45 * PIIX4 errata #10 - BM IDE hang with non UDMA 55 * ICH2 spec c #20 - IDE PRD must not cross a 64K boundary 64 * ICH3 errata #15 - IDE deadlock under high load 85 PIIX_IOCFG = 0x54, /* IDE I/O configuration register */ 109 IDE = -1, /* IDE */ enumerator 214 * Attach iff the controller is in IDE mode. */ 223 /* SATA Controller 1 IDE (ICH8) */ 225 /* SATA Controller 2 IDE (ICH8) */ [all …]
|
| /kernel/linux/linux-4.19/drivers/ata/ |
| D | ata_generic.c | 5 * Elements from ide/pci/generic.c 6 * Copyright (C) 2001-2002 Andre Hedrick <andre@linux-ide.org> 11 * Driver for PCI IDE interfaces implementing the standard bus mastering 13 * tuning for us. By default we do not grab all IDE class devices as they 111 * is_intel_ider - identify intel IDE-R devices 114 * Distinguish Intel IDE-R controller devices from other Intel IDE 115 * devices. IDE-R devices have no timing registers and are in 119 * IDE-R devices have PCI offset 0xF8.L as zero, later Intel ATA has 121 * not writable on IDE-R devices (this is guaranteed). 126 /* For Intel IDE the value at 0xF8 is only zero on IDE-R in is_intel_ider() [all …]
|
| D | ata_piix.c | 5 * Please ALWAYS copy linux-ide@vger.kernel.org 16 * Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org> 62 * PIIX4 errata #10 - BM IDE hang with non UDMA 72 * ICH2 spec c #20 - IDE PRD must not cross a 64K boundary 81 * ICH3 errata #15 - IDE deadlock under high load 102 PIIX_IOCFG = 0x54, /* IDE I/O configuration register */ 126 IDE = -1, /* IDE */ enumerator 231 * Attach iff the controller is in IDE mode. */ 240 /* SATA Controller 1 IDE (ICH8) */ 242 /* SATA Controller 2 IDE (ICH8) */ [all …]
|
| D | sata_gemini.c | 28 * @ide_pins: if the device is using the plain IDE interface pins 50 * Values of IDE IOMUX bits in the misc control register 52 * Bits 26:24 are "IDE IO Select", which decides what SATA 53 * adapters are connected to which of the two IDE/ATA 54 * controllers in the Gemini. We can connect the two IDE blocks 55 * to one SATA adapter each, both acting as master, or one IDE 56 * blocks to two SATA adapters so the IDE block can act in a 59 * We also bring out different blocks on the actual IDE 65 * ata0 slave interface brought out on IDE pads 68 * ata1 slave interface brought out on IDE pads [all …]
|