Home
last modified time | relevance | path

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

1234567891011

/openbmc/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 …]
/openbmc/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 …]
/openbmc/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 …]
/openbmc/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 …]
/openbmc/linux/arch/sh/boards/mach-microdev/
H A 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 …]
H A 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 …]
/openbmc/qemu/docs/
H A Dqdev-device-use.txt1 = How to convert to -device & friends =
7 -device parameter bus.
10 where this address can be configured, devices provide a bus-specific
16 SCSI scsi-id %u
17 IDE unit %u
19 virtio-serial-bus nr %u
20 ccid-bus slot %u
21 USB port %d(.%d)* (port.port...)
23 Example: device i440FX-pcihost is on the root bus, and provides a PCI
24 bus named pci.0. To put a FOO device into its slot 4, use -device
[all …]
/openbmc/qemu/hw/ide/
H A Dtrace-events5 ide_ioport_read(uint32_t addr, const char *reg, uint32_t val, void *bus, void *s) "IDE PIO rd @ 0x…
6 ide_ioport_write(uint32_t addr, const char *reg, uint32_t val, void *bus, void *s) "IDE PIO wr @ 0x…
7 ide_status_read(uint32_t addr, uint32_t val, void *bus, void *s) "IDE PIO rd @ 0x…
8 ide_ctrl_write(uint32_t addr, uint32_t val, void *bus) "IDE PIO wr @ 0x…
10 ide_data_readw(uint32_t addr, uint32_t val, void *bus, void *s) "IDE PIO rd @ 0x…
11 ide_data_writew(uint32_t addr, uint32_t val, void *bus, void *s) "IDE PIO wr @ 0x…
12 ide_data_readl(uint32_t addr, uint32_t val, void *bus, void *s) "IDE PIO rd @ 0x…
13 ide_data_writel(uint32_t addr, uint32_t val, void *bus, void *s) "IDE PIO wr @ 0x…
15 ide_bus_exec_cmd(void *bus, void *state, uint32_t cmd) "IDE exec cmd: bus %p; state %p; cmd 0x%02x"
16 ide_cancel_dma_sync_buffered(void *fn, void *req) "invoking cb %p of buffered request %p with -ECAN…
[all …]
/openbmc/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 …]
/openbmc/linux/drivers/ata/
H A 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 …]
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
270 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 …]
/openbmc/u-boot/doc/device-tree-bindings/ata/
H A Dintel-sata.txt8 - compatible = "intel,pantherpoint-ahci"
9 - intel,sata-mode : string, one of:
11 "combined" : Use combined IDE + legacy mode
12 "plain-ide" : Use plain IDE mode
13 - intel,sata-port-map : Which SATA ports are enabled, bit 0=enable first port,
14 bit 1=enable second port, etc.
15 - intel,sata-port0-gen3-tx : Value for the IOBP_SP0G3IR register
16 - intel,sata-port1-gen3-tx : Value for the IOBP_SP1G3IR register
19 -------
22 compatible = "intel,pantherpoint-ahci";
[all …]
/openbmc/qemu/hw/misc/macio/
H A Dmacio.c4 * Copyright (c) 2005-2007 Fabrice Bellard
32 #include "hw/qdev-properties.h"
44 * The mac-io has two interfaces to the ESCC. One is called "escc-legacy",
47 * The magic below creates memory aliases to spawn the escc-legacy device
56 SysBusDevice *sbd = SYS_BUS_DEVICE(&s->escc); in macio_escc_legacy_setup()
72 memory_region_init(escc_legacy, OBJECT(s), "escc-legacy", 256); in macio_escc_legacy_setup()
74 MemoryRegion *port = g_new(MemoryRegion, 1); in macio_escc_legacy_setup() local
75 memory_region_init_alias(port, OBJECT(s), "escc-legacy-port", in macio_escc_legacy_setup()
78 memory_region_add_subregion(escc_legacy, maps[i], port); in macio_escc_legacy_setup()
81 memory_region_add_subregion(&s->bar, 0x12000, escc_legacy); in macio_escc_legacy_setup()
[all …]
/openbmc/openbmc/poky/scripts/lib/devtool/
H A Dide_sdk.py1 # Development tool - ide-sdk command plugin
3 # Copyright (C) 2023-2024 Siemens AG
5 # SPDX-License-Identifier: GPL-2.0-only
7 """Devtool ide-sdk plugin"""
34 """Different modes are supported by the ide-sdk plugin.
37 - auto: modified if all recipes are modified, shared if none of the recipes is modified.
38 - mixed: modified mode for modified recipes, shared mode for all other recipes.
51 self.extraoptions += '-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'
56 if args.port:
57 self.ssh_port = "-p %s" % args.port
[all …]
/openbmc/openbmc/poky/scripts/lib/devtool/ide_plugins/
H A D__init__.py2 # Copyright (C) 2023-2024 Siemens AG
4 # SPDX-License-Identifier: GPL-2.0-only
6 """Devtool ide-sdk IDE plugin interface definition and helper functions"""
38 Only one instance per binary is allowed. This allows to assign unique port
56 self.binary_pretty = self.binary.replace(os.sep, '-').lstrip('-')
84 gdbserver_cmd_start += "test -f \\$TEMP_DIR/pid && exit 0; "
85 gdbserver_cmd_start += "mkdir -p \\$TEMP_DIR; "
86 gdbserver_cmd_start += "%s --multi :%s > \\$TEMP_DIR/log 2>&1 & " % (
91 gdbserver_cmd_stop += "test -f \\$TEMP_DIR/pid && kill \\$(cat \\$TEMP_DIR/pid); "
92 gdbserver_cmd_stop += "rm -rf \\$TEMP_DIR; "
[all …]
/openbmc/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 …]
/openbmc/qemu/tests/qtest/
H A Dahci-test.c29 #include "libqos/libqos-pc.h"
31 #include "libqos/pci-pc.h"
34 #include "qemu/host-utils.h"
52 static void ahci_test_port_spec(AHCIQState *ahci, uint8_t port);
72 while (bytes--) { in string_bswap16()
88 ahci_fingerprint = qpci_config_readl(ahci->dev, PCI_VENDOR_ID); in verify_state()
89 g_assert_cmphex(ahci_fingerprint, ==, ahci->fingerprint); in verify_state()
92 if (!ahci->enabled) { in verify_state()
96 hba_base = (uint64_t)qpci_config_readl(ahci->dev, PCI_BASE_ADDRESS_5); in verify_state()
99 g_assert_cmphex(ahci_rreg(ahci, AHCI_CAP), ==, ahci->cap); in verify_state()
[all …]
/openbmc/u-boot/drivers/block/
H A Dide.c1 // SPDX-License-Identifier: GPL-2.0+
3 * (C) Copyright 2000-2011
10 #include <ide.h>
40 #define IDE_SPIN_UP_TIME_OUT 5000 /* 5 sec spin-up timeout */
43 #define CONFIG_SYS_ATA_PORT_ADDR(port) (port) argument
65 /* de-assert RESET signal */ in ide_reset()
87 if (delay-- == 0) in ide_wait()
104 end = src + len - 1; in ident_cpy()
143 while (shorts--) { in ide_output_data_shorts()
160 while (shorts--) { in ide_input_data_shorts()
[all …]
/openbmc/u-boot/include/configs/
H A Dlsxl.h1 /* SPDX-License-Identifier: GPL-2.0+ */
14 #define CONFIG_SYS_KWD_CONFIG $(CONFIG_BOARDDIR)/kwbimage-lschl.cfg
18 #define CONFIG_SYS_KWD_CONFIG $(CONFIG_BOARDDIR)/kwbimage-lsxhl.cfg
41 * mv-common.h should be defined after CMD configs since it used them
44 #include "mv-common.h"
66 #define CONFIG_FDTFILE "kirkwood-lsxhl.dtb"
68 #define CONFIG_FDTFILE "kirkwood-lschlv2.dtb"
79 "bootcmd_legacy=ide reset " \
80 "&& load ide ${hdpart} ${kernel_addr} /uImage.buffalo " \
81 "&& load ide ${hdpart} ${ramdisk_addr} /initrd.buffalo "\
[all …]
H A Dedminiv2.h1 /* SPDX-License-Identifier: GPL-2.0+ */
8 * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
41 * Board-specific values for Orion5x MPP low level init:
42 * - MPPs 12 to 15 are SATA LEDs (mode 5)
43 * - Others are GPIO/unused (mode 3 for MPP0, mode 5 for
52 * Board-specific values for Orion5x GPIO low level init:
53 * - GPIO3 is input (RTC interrupt)
54 * - GPIO16 is Power LED control (0 = on, 1 = off)
55 * - GPIO17 is Power LED source select (0 = CPLD, 1 = GPIO16)
56 * - GPIO18 is Power Button status (0 = Released, 1 = Pressed)
[all …]

1234567891011