Home
last modified time | relevance | path

Searched full:ide (Results 1 – 25 of 488) sorted by relevance

12345678910>>...20

/Linux-v5.10/drivers/ide/
DMakefile6 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 …]
DKconfig3 # 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 …]
Dide-scan-pci.c2 * 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
Dmacide.c2 * 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()
Dgayle.c2 * Amiga Gayle IDE Driver
15 #include <linux/ide.h>
42 * Offset of the secondary port for IDE doublers
55 MODULE_PARM_DESC(doubler, "enable support for IDE doublers");
114 * Probe for a Gayle IDE interface (and optionally for an IDE doubler)
132 if (!request_mem_region(res->start, resource_size(res), "IDE")) in amiga_gayle_ide_probe()
136 pr_info("ide: Gayle IDE controller (A%u style%s)\n", in amiga_gayle_ide_probe()
138 ide_doubler ? ", IDE doubler" : ""); in amiga_gayle_ide_probe()
181 .name = "amiga-gayle-ide",
188 MODULE_ALIAS("platform:amiga-gayle-ide");
Dfalconide.c2 * Atari Falcon IDE Driver
16 #include <linux/ide.h>
24 #include <asm/ide.h>
35 * falconide_intr_lock is used to obtain access to the IDE interrupt,
55 panic("Falcon IDE hasn't ST-DMA lock in interrupt"); in falconide_get_lock()
87 /* Atari has a byte-swapped IDE interface */
129 * Probe for a Falcon IDE interface
140 dev_info(&pdev->dev, "Atari Falcon IDE controller\n"); in falconide_init()
189 .name = "atari-falcon-ide",
196 MODULE_DESCRIPTION("low-level driver for Atari Falcon IDE");
[all …]
Dsetup-pci.c2 * Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
15 #include <linux/ide.h>
21 * ide_setup_pci_baseregs - place a PCI IDE controller native
38 * Place both IDE interfaces into PCI "native" mode: in ide_setup_pci_baseregs()
74 * @hwif: IDE interface
75 * @d: IDE port info
172 printk(KERN_INFO "%s %s: IDE controller (0x%04x:0x%04x rev 0x%02x)\n", in ide_setup_pci_noise()
183 * @d: IDE port info
185 * Enable the IDE PCI device. We attempt to enable the device in full
232 * @d: IDE port info
[all …]
Dbuddha.c2 * Amiga Buddha, Catweasel and X-Surf IDE Driver
24 #include <linux/ide.h>
33 * The Buddha has 2 IDE interfaces, the Catweasel has 3, X-Surf has 2
43 * Bases of the IDE interfaces (relative to the board address)
156 * Probe for a Buddha or Catweasel IDE interface
187 if (!request_mem_region(board+BUDDHA_BASE1, 0x800, "IDE")) in buddha_init()
190 if (!request_mem_region(board+XSURF_BASE1, 0x1000, "IDE")) in buddha_init()
192 if (!request_mem_region(board+XSURF_BASE2, 0x1000, "IDE")) in buddha_init()
194 if (!request_mem_region(board+XSURF_IRQ1, 0x8, "IDE")) { in buddha_init()
208 printk(KERN_INFO "ide: %s IDE controller\n", in buddha_init()
Dide.c10 * and Andre Hedrick <andre@linux-ide.org>
14 * This is the multiple IDE interface driver, as evolved from hd.c.
15 * It supports up to MAX_HWIFS IDE interfaces, on one or more IRQs
39 * Mark Lord (mlord@pobox.com) (IDE Perf.Pkg)
41 * Scott Snyder (snyder@fnald0.fnal.gov) (ATAPI IDE cd-rom)
58 #include <linux/ide.h>
122 add_uevent_var(env, "MODALIAS=ide:m-%s", ide_media_string(drive)); in ide_uevent()
155 .name = "ide",
286 printk(KERN_INFO "ide: disallowing DMA for %s\n", drive->name); in ide_dev_apply_params()
290 printk(KERN_INFO "ide: disabling flush requests for %s\n", in ide_dev_apply_params()
[all …]
Dide-pnp.c3 * This file provides autodetection for ISA PnP IDE interfaces.
4 * It was tested with "ESS ES1868 Plug and Play AudioDrive" IDE interface.
11 #include <linux/ide.h>
14 #define DRV_NAME "ide-pnp"
18 /* Generic ESDI/IDE/ATA compatible hard disk controller */
35 printk(KERN_INFO DRV_NAME ": generic PnP IDE interface\n"); in idepnp_probe()
85 .name = "ide",
/Linux-v5.10/Documentation/ide/
Dide-tape.rst2 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 …]
Dide.rst2 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 …]
DChangeLog.ide-tape.1995-200217 * 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 …]
Dchangelogs.rst1 Changelog for ide cd
4 .. include:: ChangeLog.ide-cd.1994-2004
7 Changelog for ide floppy
10 .. include:: ChangeLog.ide-floppy.1996-2002
13 Changelog for ide tape
16 .. include:: ChangeLog.ide-tape.1995-2002
/Linux-v5.10/Documentation/m68k/
Dbuddha-driver.rst2 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 …]
/Linux-v5.10/Documentation/cdrom/
Dide-cd.rst1 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 …]
/Linux-v5.10/drivers/ata/
Data_generic.c5 * 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 …]
Data_piix.c6 * 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 …]
Dsata_gemini.c29 * @ide_pins: if the device is using the plain IDE interface pins
51 * Values of IDE IOMUX bits in the misc control register
53 * Bits 26:24 are "IDE IO Select", which decides what SATA
54 * adapters are connected to which of the two IDE/ATA
55 * controllers in the Gemini. We can connect the two IDE blocks
56 * to one SATA adapter each, both acting as master, or one IDE
57 * blocks to two SATA adapters so the IDE block can act in a
60 * We also bring out different blocks on the actual IDE
66 * ata0 slave interface brought out on IDE pads
69 * ata1 slave interface brought out on IDE pads
[all …]
/Linux-v5.10/drivers/block/paride/
DKconfig9 comment "Parallel IDE high-level drivers"
13 tristate "Parallel port IDE disks"
16 This option enables the high-level driver for IDE-type disk devices
19 parallel port IDE driver, otherwise you should answer M to build
95 comment "Parallel IDE protocol modules"
102 This option enables support for the ATEN EH-100 parallel port IDE
116 parallel port Series 5 IDE protocol. (Most BACKPACK drives made
134 parallel port Series 6 IDE protocol. (Most BACKPACK drives made
152 This option enables support for the Commuter parallel port IDE
163 This option enables support for the EP-2000 parallel port IDE
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/ata/
Dcortina,gemini-sata-bridge.txt20 ata0 slave interface brought out on IDE pads
23 ata1 slave interface brought out on IDE pads
27 on IDE pads
31 on IDE pads
34 - cortina,gemini-enable-ide-pins: enables the PATA to IDE connection.
53 cortina,gemini-enable-ide-pins;
Dpata-common.yaml14 ATA (PATA, also known as IDE) AT attachment storage devices.
18 The PATA (IDE) controller-specific device tree bindings are responsible for
23 pattern: "^ide(@.*)?$"
26 "ide".
35 "^ide-port@[0-1]$":
39 nodes will be named "ide-port".
/Linux-v5.10/drivers/zorro/
Dzorro.ids135 0800 Impact 3001 [IDE Interface]
152 0d00 Impact 3001 [IDE Interface]
190 0600 Tandem AT-2008/508 [IDE Interface]
217 0300 Advantage [IDE Interface]
238 0600 Tandem AT-2008/508 [IDE Interface]
311 0400 MasterCard MC702 [SCSI Host Adapter and IDE Interface]
314 0100 [IDE Interface]
342 0100 AT500 [IDE Interface]
348 2400 Viper Mk V/E-Matrix 530 [SCSI Host Adapter and IDE Interface]
365 0800 FastATA 1200 [IDE Interface]
[all …]
/Linux-v5.10/include/linux/platform_data/
Data-samsung_cf.h13 * struct s3c_ide_platdata - S3C IDE driver platform data.
15 * transfer in true-ide mode.
22 * s3c_ide_set_platdata() - Setup the platform specifc data for IDE driver.
23 * @pdata: Platform data for IDE driver.
27 /* architecture-specific IDE configuration */
/Linux-v5.10/arch/sh/boards/mach-microdev/
Dfdc37c93xapm.c35 #define SMSC_IDE1_DEVICE 1 /* IDE #1 logical device */
36 #define SMSC_IDE2_DEVICE 2 /* IDE #2 logical device */
50 #define IDE1_PRIMARY_BASE 0x01f0 /* Task File Registe base for IDE #1 */
51 #define IDE1_SECONDARY_BASE 0x03f6 /* Miscellaneous AT registers for IDE #1 */
52 #define IDE2_PRIMARY_BASE 0x0170 /* Task File Registe base for IDE #2 */
53 #define IDE2_SECONDARY_BASE 0x0376 /* Miscellaneous AT registers for IDE #2 */
112 /* Select the IDE#1 device */ in smsc_superio_setup()
126 /* Select the IDE#2 device */ in smsc_superio_setup()
140 /* enable the appropriate GPIO pins for IDE functionality: in smsc_superio_setup()

12345678910>>...20