Home
last modified time | relevance | path

Searched +full:ide +full:- +full:port (Results 1 – 25 of 195) sorted by relevance

12345678

/Linux-v5.15/drivers/block/paride/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
9 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
17 connected through a parallel port. If you chose to build PARIDE
19 parallel port IDE driver, otherwise you should answer M to build
21 must also have at least one parallel port protocol driver in your
23 EZ-135, EZ-230 and SparQ drives, the Avatar Shark and the backpack
27 tristate "Parallel port ATAPI CD-ROMs"
31 This option enables the high-level driver for ATAPI CD-ROM devices
[all …]
Dfit2.c5 fit2.c is a low-level protocol driver for the older version
6 of the Fidelity International Technology parallel port adapter.
8 3000 portable hard-drives. As far as I can tell, this device
9 supports 4-bit mode _only_.
30 /* cont = 0 - access the IDE register file
31 cont = 1 - access the IDE command set
34 So, we map ALT_STATUS to STATUS and NO-OP writes to the device
35 control register - this means that IDE reset will not work on these
105 { pi->saved_r0 = r0(); in fit2_connect()
106 pi->saved_r2 = r2(); in fit2_connect()
[all …]
/Linux-v5.15/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
8 ------------------------------------------------------------------------
10 Register map of the Buddha IDE controller and the
11 Buddha-part of the Catweasel Zorro-II version
21 product number: 0 (42 for Catweasel Z-II)
23 Rom-vector: $1000
25 The card should be a Z-II board, size 64K, not for freemem
26 list, Rom-Vektor is valid, no second Autoconfig-board on the
30 as the Amiga Kickstart does: The lower nibble of the 8-Bit
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/ata/
Dpata-common.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/ata/pata-common.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <linus.walleij@linaro.org>
14 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".
28 "#address-cells":
[all …]
Dfaraday,ftide010.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <linus.walleij@linaro.org>
13 This controller is the first Faraday IDE interface block, used in the
15 platform. The controller can do PIO modes 0 through 4, Multi-word DMA
22 The timing properties are unique per-SoC, not per-board.
27 - const: faraday,ftide010
28 - items:
29 - const: cortina,gemini-pata
[all …]
/Linux-v5.15/Documentation/ide/
Dide.rst2 Information regarding the Enhanced IDE drive
5 The hdparm utility can be used to control various IDE features on a
9 -------------------------------------------------------------------------------
13 BUGGY IDE CHIPSETS CAN CORRUPT DATA!!
21 For the CMD640, linux disables "IRQ unmasking" (hdparm -u1) on any
23 If "prefetch" is disabled (hdparm -p8), then "IRQ unmasking" can be
26 For the CMD640, linux disables "32bit I/O" (hdparm -c1) on any drive
28 If "prefetch" is enabled (hdparm -p9), then "32bit I/O" can be
37 -------------------------------------------------------------------------------
42 - 40-conductor IDE cables are capable of transferring data in DMA modes up to
[all …]
/Linux-v5.15/arch/sh/boards/mach-microdev/
Dfdc37c93xapm.c1 // SPDX-License-Identifier: GPL-2.0
9 * SuperH SH4-202 MicroDev board support.
35 #define SMSC_IDE1_DEVICE 1 /* IDE #1 logical device */
36 #define SMSC_IDE2_DEVICE 2 /* IDE #2 logical device */
37 #define SMSC_PARALLEL_DEVICE 3 /* Parallel Port 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 */
61 /* General-Purpose base address on CPU-board FPGA */
[all …]
Dio.c1 // SPDX-License-Identifier: GPL-2.0
9 * SuperH SH4-202 MicroDev board support.
19 * we need to have a 'safe' address to re-direct all I/O requests
24 * * reads are benign (no side-effects)
25 * * accesses of width 1, 2 and 4-bytes are all valid.
32 #define IO_IDE2_BASE 0x170ul /* I/O base for SMSC FDC37C93xAPM IDE #2 */
33 #define IO_IDE1_BASE 0x1f0ul /* I/O base for SMSC FDC37C93xAPM IDE #1 */
34 #define IO_ISP1161_BASE 0x290ul /* I/O port for Philips ISP1161x USB chip */
37 #define IO_IDE2_MISC 0x376ul /* I/O misc for SMSC FDC37C93xAPM IDE #2 */
39 #define IO_IDE1_MISC 0x3f6ul /* I/O misc for SMSC FDC37C93xAPM IDE #1 */
[all …]
/Linux-v5.15/Documentation/admin-guide/blockdev/
Dparide.rst2 Linux and parallel port IDE devices
5 PARIDE v1.03 (c) 1997-8 Grant Guenther <grant@torque.net>
10 Owing to the simplicity and near universality of the parallel port interface
11 to personal computers, many external devices such as portable hard-disk,
12 CD-ROM, LS-120 and tape drives use the parallel port to connect to their
13 host computer. While some devices (notably scanners) use ad-hoc methods
14 to pass commands and data through the parallel port interface, most
16 a parallel-port adapter chip added in. Some of the original parallel port
18 (The Iomega PPA-3 adapter used in the ZIP drives is an example of this
20 The adapter chip reproduces a small ISA or IDE bus in the external device
[all …]
/Linux-v5.15/drivers/ata/
Data_piix.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * ata_piix.c - Intel PATA/SATA controllers
6 * Please ALWAYS copy linux-ide@vger.kernel.org
9 * Copyright 2003-2005 Red Hat Inc
10 * Copyright 2003-2005 Jeff Garzik
14 * Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer
15 * Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
19 * as Documentation/driver-api/libata.rst
40 * PIIX4 errata #9 - Only on ultra obscure hw
41 * ICH3 errata #13 - Not observed to affect real hw
[all …]
Dpata_cmd64x.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * pata_cmd64x.c - CMD64x PATA for new ATA layer
6 * (C) 2009-2010 Bartlomiej Zolnierkiewicz
10 * linux/drivers/ide/pci/cmd64x.c Version 1.30 Sept 10, 2002
21 * Copyright (C) 1999-2002 Andre Hedrick <andre@linux-ide.org>
75 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd648_cable_detect()
80 if (r & (1 << ap->port_no)) in cmd648_cable_detect()
86 * cmd64x_set_timing - set PIO and MWDMA timing
96 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd64x_set_timing()
103 /* Port layout is not logical so use a table */ in cmd64x_set_timing()
[all …]
Dpata_mpiix.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * pata_mpiix.c - Intel MPIIX PATA for new ATA layer
4 * (C) 2005-2006 Red Hat Inc
8 * a separate driver. The old ide/pci code handles this by just not tuning
13 * ISA IDE and PCI IDE. Although the ATA timings are PCI configured the actual
14 * IDE controller is not decoded in PCI space and the chip does not claim to
15 * be IDE class PCI. This requires slightly non-standard probe logic compared
16 * with PCI IDE and also that we do not disable the device when our driver is
24 * configuration the secondary port of the MPIIX is disabled and the addresses
25 * are decoded by the PCMCIA bridge and therefore are for a generic IDE driver
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0
10 uses pata-platform driver to enable the relevant driver in the
21 If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or
62 <file:Documentation/admin-guide/kernel-parameters.txt>.
76 This option adds support for ATA-related ACPI objects.
98 bool "SATA Port Multiplier support"
102 This option adds support for SATA Port Multipliers
107 comment "Controllers with non-SFF native interface"
258 tristate "APM X-Gene 6.0Gbps AHCI SATA host controller support"
262 This option enables support for APM X-Gene SoC SATA host controller.
[all …]
/Linux-v5.15/Documentation/admin-guide/
Ddevices.txt1 0 Unnamed devices (e.g. non-device mounts)
7 2 = /dev/kmem OBSOLETE - replaced by /proc/kcore
9 4 = /dev/port I/O port access
11 6 = /dev/core OBSOLETE - replaced by /proc/kcore
18 12 = /dev/oldmem OBSOLETE - replaced by /proc/vmcore
31 2 char Pseudo-TTY masters
37 Pseudo-tty's are named as follows:
40 the 1st through 16th series of 16 pseudo-ttys each, and
44 These are the old-style (BSD) PTY devices; Unix98
106 3 char Pseudo-TTY slaves
[all …]
/Linux-v5.15/arch/m68k/include/asm/
Dide.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 1994-1996 Linus Torvalds & authors
7 /* Based on the ide driver from 1.2.13pl8 */
12 * - Bjoern Brauel
13 * - Kars de Jong
14 * - Torsten Ebeling
15 * - Dwight Engen
16 * - Thorsten Floeck
17 * - Roman Hodek
18 * - Guenther Kelleter
[all …]
/Linux-v5.15/arch/arm/include/asm/
Dide.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * arch/arm/include/asm/ide.h
5 * Copyright (C) 1994-1996 Linus Torvalds & authors
9 * This file contains the ARM architecture specific IDE code.
17 #define __ide_mm_insw(port,addr,len) readsw(port,addr,len) argument
18 #define __ide_mm_insl(port,addr,len) readsl(port,addr,len) argument
19 #define __ide_mm_outsw(port,addr,len) writesw(port,addr,len) argument
20 #define __ide_mm_outsl(port,addr,len) writesl(port,addr,len) argument
/Linux-v5.15/arch/parisc/include/asm/
Dide.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * linux/include/asm-parisc/ide.h
5 * Copyright (C) 1994-1996 Linus Torvalds & authors
9 * This file contains the PARISC architecture specific IDE code.
24 static __inline__ void __ide_mm_insw(void __iomem *port, void *addr, u32 count) in __ide_mm_insw() argument
26 while (count--) { in __ide_mm_insw()
27 *(u16 *)addr = __raw_readw(port); in __ide_mm_insw()
32 static __inline__ void __ide_mm_insl(void __iomem *port, void *addr, u32 count) in __ide_mm_insl() argument
34 while (count--) { in __ide_mm_insl()
35 *(u32 *)addr = __raw_readl(port); in __ide_mm_insl()
[all …]
/Linux-v5.15/Documentation/cdrom/
Dide-cd.rst1 IDE-CD driver documentation
9 ---------------
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
14 both ATAPI-compliant drives and drives which use a proprietary
18 attach to the parallel port. In addition, there is at least one drive
19 (CyCDROM CR520ie) which attaches to the IDE port but is not ATAPI;
25 - Reading from data tracks, and mounting ISO 9660 filesystems.
27 - Playing audio tracks. Most of the CDROM player programs floating
30 - Multisession support.
[all …]
/Linux-v5.15/arch/arm/boot/dts/
Dgemini.dtsi1 // SPDX-License-Identifier: GPL-2.0
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/clock/cortina,gemini-clock.h>
8 #include <dt-bindings/reset/cortina,gemini-reset.h>
9 #include <dt-bindings/gpio/gpio.h>
13 #address-cells = <1>;
14 #size-cells = <1>;
16 compatible = "simple-bus";
17 interrupt-parent = <&intcon>;
20 compatible = "cortina,gemini-flash", "cfi-flash";
[all …]
/Linux-v5.15/arch/sparc/include/asm/
Dide.h1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* ide.h: SPARC PCI specific IDE glue.
35 static inline void __ide_insw(void __iomem *port, void *dst, u32 count) in __ide_insw() argument
44 *ps++ = __raw_readw(port); in __ide_insw()
45 count--; in __ide_insw()
51 w = __raw_readw(port) << 16; in __ide_insw()
52 w |= __raw_readw(port); in __ide_insw()
54 count -= 2; in __ide_insw()
58 *ps++ = __raw_readw(port); in __ide_insw()
65 static inline void __ide_outsw(void __iomem *port, const void *src, u32 count) in __ide_outsw() argument
[all …]
/Linux-v5.15/Documentation/driver-api/
Dlibata.rst12 transports for ATA and ATAPI devices, and SCSI<->ATA translation for ATA
16 internals, and a couple sample ATA low-level drivers.
22 is defined for every low-level libata
23 hardware driver, and it controls how the low-level driver interfaces
26 FIS-based drivers will hook into the system with ``->qc_prep()`` and
27 ``->qc_issue()`` high-level hooks. Hardware which behaves in a manner
28 similar to PCI IDE hardware may utilize several generic helpers,
33 ----------------------------------------------------------
35 Disable ATA port
45 whatever needs to be done to take the port out of use. In most cases,
[all …]
/Linux-v5.15/Documentation/arm/
Dixp4xx.rst6 -------------------------------------------------------------------------
17 integration such as an on-chip I2C controller.
30 - Dual serial ports
31 - PCI interface
32 - Flash access (MTD/JFFS)
33 - I2C through GPIO on IXP42x
34 - GPIO for input/output/interrupts
35 See arch/arm/mach-ixp4xx/include/mach/platform.h for access functions.
36 - Timers (watchdog, OS)
41 - USB device interface
[all …]
/Linux-v5.15/Documentation/ABI/testing/
Dsysfs-class-scsi_host7 Storage Control Unit embeds up to two 4-port controllers in
34 Contact: linux-ide@vger.kernel.org
60 a) It does not use host-initiated slumber mode, but it does
61 allow device-initiated slumber
68 Contact: linux-ide@vger.kernel.org
79 protocol that is being used by the driver (for eg. LED, SAF-TE,
80 SES-2, SGPIO etc).
87 Contact: linux-ide@vger.kernel.org
94 Contact: linux-ide@vger.kernel.org
102 Contact: linux-ide@vger.kernel.org
[all …]
/Linux-v5.15/arch/alpha/kernel/
Dsmc37c669.c58 * er 28-Jan-1997 Initial Entry
67 ** The mask acts as a flag used in mapping actual ISA IRQs (0 - 15)
68 ** to device IRQs (A - H).
82 ** channels to device DMA channels (A - C).
216 ** CR00 - default value 0x28
219 ** 0x - 30ua pull-ups on nIDEEN, nHDCS0, NHDCS1
220 ** 11 - IRQ_H available as IRQ output,
222 ** 10 - nIDEEN, nHDCS0, nHDCS1 used to control IDE
245 ** CR01 - default value 0x9C
255 unsigned lock_crx: 1; /* Lock CR00 - CR18 */
[all …]
/Linux-v5.15/arch/mips/pci/
Dfixup-fuloong2e.c1 // SPDX-License-Identifier: GPL-2.0-or-later
23 switch (PCI_FUNC(dev->devfn)) { in pcibios_map_irq()
51 /* Configures port 1, 2, 3, 4 to be validate*/ in loongson2e_nec_fixup()
55 /* System clock is 48-MHz Oscillator. */ in loongson2e_nec_fixup()
63 sb_slot = PCI_SLOT(pdev->devfn); in loongson2e_686b_func0_fixup()
84 * enable time-out timer in loongson2e_686b_func0_fixup()
108 * IRQ Routing for Floppy and Parallel port in loongson2e_686b_func0_fixup()
110 * IRQ 6 for floppy, IRQ 7 for parallel port in loongson2e_686b_func0_fixup()
120 /* route PIRQA-D irq */ in loongson2e_686b_func0_fixup()
121 pci_write_config_byte(pdev, 0x55, 0x90); /* bit 7-4, PIRQA */ in loongson2e_686b_func0_fixup()
[all …]

12345678