Home
last modified time | relevance | path

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

1234567

/linux/drivers/ata/pata_parport/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 comment "Parallel IDE protocol modules"
7 tristate "ATEN EH-100 protocol"
10 This option enables support for the ATEN EH-100 parallel port IDE
12 parallel port kits made in Hong Kong.
19 parallel port Series 5 IDE protocol. (Most BACKPACK drives made
31 parallel port Series 6 IDE protocol. (Most BACKPACK drives made
43 This option enables support for the Commuter parallel port IDE
47 tristate "DataStor EP-2000 protocol"
50 This option enables support for the EP-2000 parallel port IDE
[all …]
H A Dfit2.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * 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_.
27 * cont = 0 - access the IDE register file
28 * cont = 1 - access the IDE command set
31 * So, we map ALT_STATUS to STATUS and NO-OP writes to the device
32 * control register - this means that IDE reset will not work on these
100 pi->saved_r0 = r0(); in fit2_connect()
[all …]
H A Dktti.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * ktti.c is a low-level protocol driver for the KT Technology
6 * parallel port adapter. This adapter is used in the "PHd"
7 * portable hard-drives. As far as I can tell, this device
8 * supports 4-bit mode _only_.
23 * cont = 0 - access the IDE register file
24 * cont = 1 - access the IDE command set
74 pi->saved_r0 = r0(); in ktti_connect()
75 pi->saved_r2 = r2(); in ktti_connect()
82 w0(pi->saved_r0); in ktti_disconnect()
[all …]
H A Dfrpw.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * (c) 1996-1998 Grant R. Guenther <grant@torque.net>
5 * frpw.c is a low-level protocol driver for the Freecom "Power" parallel port
6 * IDE adapter.
27 * cont = 0 - access the IDE register file
28 * cont = 1 - access the IDE command set
61 switch (pi->mode) { in frpw_read_block_int()
79 ph = 2 - ph; in frpw_read_block_int()
94 for (k = 0; k < count - 2; k++) in frpw_read_block_int()
97 buf[count - 2] = r4(); in frpw_read_block_int()
[all …]
H A Don20.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * (c) 1996-1998 Grant R. Guenther <grant@torque.net>
5 * on20.c is a low-level protocol driver for the
6 * Onspec 90c20 parallel to IDE adapter.
33 * cont = 0 - access the IDE register file
34 * cont = 1 - access the IDE command set
45 switch (pi->mode) { in on20_read_regr()
57 return -1; in on20_read_regr()
71 pi->saved_r0 = r0(); in on20_connect()
72 pi->saved_r2 = r2(); in on20_connect()
[all …]
H A Dfriq.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * friq.c is a low-level protocol driver for the Freecom "IQ"
6 * parallel port IDE adapter. Early versions of this adapter
10 * CD-ROM drive. It is also used in LS-120 drives by
41 * cont = 0 - access the IDE register file
42 * cont = 1 - access the IDE command set
73 switch (pi->mode) { in friq_read_block_int()
90 ph = 2 - ph; in friq_read_block_int()
96 for (k = 0; k < count - 2; k++) in friq_read_block_int()
99 buf[count - 2] = r4(); in friq_read_block_int()
[all …]
H A Dcomm.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * (c) 1997-1998 Grant R. Guenther <grant@torque.net>
5 * comm.c is a low-level protocol driver for some older models of the DataStor
6 * "Commuter" parallel to IDE adapter. Some of the parallel port devices
20 * mode codes: 0 nybble reads, 8-bit writes
21 * 1 8-bit reads and writes
22 * 2 8-bit EPP mode
31 * cont = 0 - access the IDE register file
32 * cont = 1 - access the IDE command set
42 switch (pi->mode) { in comm_read_regr()
[all …]
H A Daten.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * (c) 1997-8 Grant R. Guenther <grant@torque.net>
5 * aten.c is a low-level protocol driver for the ATEN EH-100
6 * parallel port adapter. The EH-100 supports 4-bit and 8-bit
7 * modes only. There is also an EH-132 which supports EPP mode
8 * transfers. The EH-132 is not yet supported.
23 * cont = 0 - access the IDE register file
24 * cont = 1 - access the IDE command set
41 switch (pi->mode) { in aten_read_regr()
57 return -1; in aten_read_regr()
[all …]
H A Depat.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * (c) 1997-1998 Grant R. Guenther <grant@torque.net>
6 * to IDE adapter from Shuttle Technologies. This adapter is
7 * used in many popular parallel port disk products such as the
28 "used in any recent Imation SuperDisk (LS-120) drive.");
31 * cont = 0 IDE register file
32 * cont = 1 IDE control registers
41 switch (pi->mode) { in epat_write_regr()
61 switch (pi->mode) { in epat_read_regr()
82 return -1; /* never gets here */ in epat_read_regr()
[all …]
/linux/Documentation/arch/m68k/
H A 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/Documentation/devicetree/bindings/ata/
H A 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 …]
H A 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/Documentation/admin-guide/blockdev/
H A Dparide.rst2 Linux and parallel port IDE devices
5 PARIDE v1.03 (c) 1997-8 Grant Guenther <grant@torque.net>
11 Owing to the simplicity and near universality of the parallel port interface
12 to personal computers, many external devices such as portable hard-disk,
13 CD-ROM, LS-120 and tape drives use the parallel port to connect to their
14 host computer. While some devices (notably scanners) use ad-hoc methods
15 to pass commands and data through the parallel port interface, most
17 a parallel-port adapter chip added in. Some of the original parallel port
19 (The Iomega PPA-3 adapter used in the ZIP drives is an example of this
21 The adapter chip reproduces a small ISA or IDE bus in the external device
[all …]
/linux/Documentation/admin-guide/
H A 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/drivers/ata/
H A 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 …]
H A 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"
125 for chipsets / "South Bridges" supporting low-power modes. Such
269 tristate "APM X-Gene 6.0Gbps AHCI SATA host controller support"
[all …]
H A 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 …]
H A Dpata_piccolo.c2 * pata_piccolo.c - Toshiba Piccolo PATA/SATA controller driver.
9 * Elements from ide/pci/generic.c
10 * Copyright (C) 2001-2002 Andre Hedrick <andre@linux-ide.org>
36 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in tosh_set_piomode()
40 conf |= pio[adev->pio_mode - XFER_PIO_0]; in tosh_set_piomode()
46 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in tosh_set_dmamode()
50 if (adev->dma_mode >= XFER_UDMA_0) { in tosh_set_dmamode()
51 int udma = adev->dma_mode - XFER_UDMA_0; in tosh_set_dmamode()
54 conf |= (2 - udma) * 0x111; /* spread into three nibbles */ in tosh_set_dmamode()
59 conf |= mwdma[adev->dma_mode - XFER_MW_DMA_0]; in tosh_set_dmamode()
[all …]
/linux/arch/arm/boot/dts/gemini/
H A 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 …]
H A Dgemini-dlink-dir-685.dts2 * Device Tree file for D-Link DIR-685 Xtreme N Storage Router
5 /dts-v1/;
8 #include <dt-bindings/input/input.h>
11 model = "D-Link DIR-685 Xtreme N Storage Router";
12 compatible = "dlink,dir-685", "cortina,gemini";
13 #address-cells = <1>;
14 #size-cells = <1>;
17 /* 128 MB SDRAM in 2 x Hynix HY5DU121622DTP-D43 */
24 stdout-path = "uart0:19200n8";
28 compatible = "gpio-keys";
[all …]
/linux/Documentation/driver-api/
H A 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 Post-IDENTIFY device configuration
44 Typically used to apply device-specific fixups prior to issue of SET
[all …]
/linux/arch/alpha/kernel/
H A Dsmc37c669.c60 * er 28-Jan-1997 Initial Entry
69 ** The mask acts as a flag used in mapping actual ISA IRQs (0 - 15)
70 ** to device IRQs (A - H).
84 ** channels to device DMA channels (A - C).
218 ** CR00 - default value 0x28
221 ** 0x - 30ua pull-ups on nIDEEN, nHDCS0, NHDCS1
222 ** 11 - IRQ_H available as IRQ output,
224 ** 10 - nIDEEN, nHDCS0, nHDCS1 used to control IDE
247 ** CR01 - default value 0x9C
257 unsigned lock_crx: 1; /* Lock CR00 - CR18 */
[all …]
/linux/Documentation/arch/arm/
H A 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/Documentation/ABI/testing/
H A 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/arch/mips/pci/
H A 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 …]

1234567