/openbmc/linux/drivers/ata/pata_parport/ |
H A D | Kconfig | 1 # 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 D | fit2.c | 1 // 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 D | ktti.c | 1 // 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 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 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 D | pata-common.yaml | 1 # 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 D | faraday,ftide010.yaml | 1 # 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 D | paride.rst | 2 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 D | fdc37c93xapm.c | 1 // 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 D | io.c | 1 // 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 D | qdev-device-use.txt | 1 = 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 D | trace-events | 5 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 D | devices.txt | 1 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 D | ata_piix.c | 1 // 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 D | pata_cmd64x.c | 1 // 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 D | Kconfig | 1 # 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 D | pata_mpiix.c | 1 // 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 D | intel-sata.txt | 8 - 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 D | macio.c | 4 * 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 D | ide_sdk.py | 1 # 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__.py | 2 # 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 D | gemini.dtsi | 1 // 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 D | ahci-test.c | 29 #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 D | ide.c | 1 // 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 D | lsxl.h | 1 /* 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 D | edminiv2.h | 1 /* 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 …]
|