/openbmc/u-boot/cmd/ |
H A D | ide.c | 8 * IDE support 24 #include <ide.h> 38 puts("\nReset IDE: "); in do_ide() 49 return common_diskboot(cmdtp, "ide", argc, argv); in do_diskboot() 52 U_BOOT_CMD(ide, 5, 1, do_ide, 53 "IDE sub-system", 54 "reset - reset IDE controller\n" 55 "ide info - show available IDE devices\n" 56 "ide device [dev] - show or set current device\n" 57 "ide part [dev] - print partition table of one or all IDE devices\n" [all …]
|
/openbmc/linux/drivers/ata/pata_parport/ |
H A D | Kconfig | 3 comment "Parallel IDE protocol modules" 10 This option enables support for the ATEN EH-100 parallel port IDE 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 50 This option enables support for the EP-2000 parallel port IDE 57 This option enables support for the TD-2000 parallel port IDE 65 This option enables support for the TD-3000 parallel port IDE 74 This option enables support for the EPAT parallel port IDE protocol. 75 EPAT is a parallel port IDE adapter manufactured by Shuttle [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 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 …]
|
/openbmc/u-boot/doc/ |
H A D | README.qemu-mips | 9 Supports the "-M mips" configuration of qemu: serial,NE2000,IDE. 72 6) Generate Ide Disk 74 # dd of=ide bs=1k cout=100k if=/dev/zero 76 # sfdisk -C 261 -d ide 77 # partition table of ide 85 7) Copy to ide 87 # dd if=uImage bs=512 conv=notrunc seek=63 of=ide 91 # Attached as loop device ide offset = 32130 * 512 92 # losetup -o 16450560 -f ide 97 # mount -o loop,offset=16450560 -t ext2 ide /mnt [all …]
|
/openbmc/linux/drivers/ata/ |
H A D | ata_generic.c | 5 * 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 …]
|
H A D | ata_piix.c | 6 * 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 86 PIIX_IOCFG = 0x54, /* IDE I/O configuration register */ 110 IDE = -1, /* IDE */ enumerator 215 * Attach iff the controller is in IDE mode. */ 224 /* SATA Controller 1 IDE (ICH8) */ 226 /* SATA Controller 2 IDE (ICH8) */ [all …]
|
H A D | sata_gemini.c | 28 * @ide_pins: if the device is using the plain IDE interface pins 50 * Values of IDE IOMUX bits in the misc control register 52 * Bits 26:24 are "IDE IO Select", which decides what SATA 53 * adapters are connected to which of the two IDE/ATA 54 * controllers in the Gemini. We can connect the two IDE blocks 55 * to one SATA adapter each, both acting as master, or one IDE 56 * blocks to two SATA adapters so the IDE block can act in a 59 * We also bring out different blocks on the actual IDE 65 * ata0 slave interface brought out on IDE pads 68 * ata1 slave interface brought out on IDE pads [all …]
|
/openbmc/qemu/hw/isa/ |
H A D | isa-superio.c | 151 /* IDE */ in isa_superio_realize() 152 if (k->ide.count && (!k->ide.is_enabled || k->ide.is_enabled(sio, 0))) { in isa_superio_realize() 153 isa = isa_new("isa-ide"); in isa_superio_realize() 155 if (k->ide.get_iobase) { in isa_superio_realize() 156 qdev_prop_set_uint32(d, "iobase", k->ide.get_iobase(sio, 0)); in isa_superio_realize() 158 if (k->ide.get_iobase) { in isa_superio_realize() 159 qdev_prop_set_uint32(d, "iobase2", k->ide.get_iobase(sio, 1)); in isa_superio_realize() 161 if (k->ide.get_irq) { in isa_superio_realize() 162 qdev_prop_set_uint32(d, "irq", k->ide.get_irq(sio, 0)); in isa_superio_realize() 164 object_property_add_child(OBJECT(sio), "isa-ide", OBJECT(isa)); in isa_superio_realize() [all …]
|
/openbmc/qemu/hw/ide/ |
H A D | ide-dev.c | 2 * IDE device functions 25 #include "hw/ide/ide-dev.h" 30 #include "ide-internal.h" 49 error_setg(errp, "Can't create IDE unit %d, bus supports only %d units", in ide_qdev_realize() 57 error_setg(errp, "IDE unit %d is in use", dev->unit); in ide_qdev_realize() 64 error_setg(errp, "IDE unit %d is in use", dev->unit); in ide_qdev_realize() 70 error_setg(errp, "Invalid IDE unit %d", dev->unit); in ide_qdev_realize() 98 error_setg(errp, "discard_granularity must be 512 for ide"); in ide_dev_initfn() 107 error_setg(errp, "logical_block_size must be 512 for IDE"); in ide_dev_initfn() 210 dc->desc = "virtual IDE disk"; in ide_hd_class_init() [all …]
|
H A D | mmio.c | 2 * QEMU IDE Emulation: mmio support (for embedded). 32 #include "hw/ide/mmio.h" 34 #include "ide-internal.h" 37 /* MMIO based ide port 38 * This emulates IDE device connected directly to the CPU bus without 39 * dedicated ide controller, which is often seen on embedded boards. 110 .name = "mmio-ide", 128 "ide-mmio.1", 16 << s->shift); in mmio_ide_realizefn() 130 "ide-mmio.2", 2 << s->shift); in mmio_ide_realizefn()
|
H A D | via.c | 2 * QEMU IDE Emulation: PCI VIA82C686B support. 34 #include "hw/ide/pci.h" 36 #include "ide-internal.h" 142 /* IDE chip enable, IDE configuration 1/2, IDE FIFO Configuration*/ in via_ide_reset() 144 /* IDE misc configuration 1/2/3 */ in via_ide_reset() 146 /* IDE Timing control */ in via_ide_reset() 148 /* IDE Address Setup Time */ in via_ide_reset() 154 /* IDE primary sector size */ in via_ide_reset() 156 /* IDE secondary sector size */ in via_ide_reset()
|
/openbmc/linux/Documentation/devicetree/bindings/ata/ |
H A D | pata-common.yaml | 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". 35 "^ide-port@[0-1]$": 39 nodes will be named "ide-port".
|
H A D | cortina,gemini-sata-bridge.yaml | 58 ata0 slave interface brought out on IDE pads 61 ata1 slave interface brought out on IDE pads 64 ata0 master and slave interfaces brought out on IDE pads 67 ata1 master and slave interfaces brought out on IDE pads 69 cortina,gemini-enable-ide-pins: 71 description: Enables the PATA to IDE connection. 105 cortina,gemini-enable-ide-pins;
|
/openbmc/qemu/tests/qtest/ |
H A D | ide-test.c | 2 * IDE test cases 291 /* Check IDE status code */ in send_dma_request() 313 "-drive file=%s,if=ide,cache=writeback,format=raw " in test_bmdma_setup() 314 "-global ide-hd.serial=%s -global ide-hd.ver=%s", in test_bmdma_setup() 452 * Bus Master IDE Controller (Revision 1.0 5/16/94) 486 * 1. If PRDs specified a smaller size than the IDE transfer in test_bmdma_various_prdts() 491 * the IDE device transfer size, the Interrupt bit in the in test_bmdma_various_prdts() 494 * 3. If PRDs specified a larger size than the IDE transfer size, in test_bmdma_various_prdts() 576 "-device ide-hd,drive=hda,bus=ide.0,unit=0 ", in test_specify() 617 "-drive file=%s,if=ide,cache=writeback,format=raw " in test_identify() [all …]
|
H A D | hd-geo-test.c | 14 * Covers only IDE and tests only CMOS contents. Better than nothing. 226 ide_idx, dev ? "none" : "ide"); in setup_ide() 244 "bus=ide.%d,unit=%d", in setup_ide() 252 * Test case: no IDE devices 281 dev = use_device ? (is_hd(cur_ide[i]) ? "ide-hd" : "ide-cd") : NULL; in test_ide_mbr() 293 * Test case: IDE devices (if=ide) with blank MBRs 301 * Test case: IDE devices (if=ide) with MBRs indicating LBA is in use 309 * Test case: IDE devices (if=ide) with MBRs indicating CHS is in use 317 * Test case: IDE devices (if=none) with blank MBRs 325 * Test case: IDE devices (if=none) with MBRs indicating LBA is in use [all …]
|
/openbmc/qemu/include/hw/misc/macio/ |
H A D | macio.h | 31 #include "hw/ide/ide-bus.h" 71 /* MacIO IDE */ 72 #define TYPE_MACIO_IDE "macio-ide" 98 void macio_ide_init_drives(MACIOIDEState *ide, DriveInfo **hd_table); 99 void macio_ide_register_dma(MACIOIDEState *ide); 129 MACIOIDEState ide[2]; member 143 MACIOIDEState ide[2]; member
|
/openbmc/qemu/include/hw/ide/ |
H A D | ide-bus.h | 5 #include "hw/ide/ide-dev.h" 6 #include "hw/ide/ide-dma.h" 31 #define TYPE_IDE_BUS "IDE"
|
/openbmc/qemu/hw/misc/macio/ |
H A D | macio.c | 120 static bool macio_realize_ide(MacIOState *s, MACIOIDEState *ide, in macio_realize_ide() argument 124 SysBusDevice *sbd = SYS_BUS_DEVICE(ide); in macio_realize_ide() 126 qdev_prop_set_uint32(DEVICE(ide), "channel", dmaid); in macio_realize_ide() 127 object_property_set_link(OBJECT(ide), "dbdma", OBJECT(&s->dbdma), in macio_realize_ide() 129 macio_ide_register_dma(ide); in macio_realize_ide() 130 if (!qdev_realize(DEVICE(ide), BUS(&s->macio_bus), errp)) { in macio_realize_ide() 180 /* IDE buses */ in macio_oldworld_realize() 181 if (!macio_realize_ide(s, &os->ide[0], in macio_oldworld_realize() 188 if (!macio_realize_ide(s, &os->ide[1], in macio_oldworld_realize() 196 static void macio_init_ide(MacIOState *s, MACIOIDEState *ide, int index) in macio_init_ide() argument [all …]
|
/openbmc/linux/drivers/zorro/ |
H A D | zorro.ids | 135 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 …]
|
/openbmc/u-boot/drivers/block/ |
H A D | Kconfig | 59 config IDE config 60 bool "Support IDE controllers" 63 Enables support for IDE (Integrated Drive Electronics) hard drives. 64 This allows access to raw blocks and filesystems on an IDE drive 65 from U-Boot. See also CMD_IDE which provides an 'ide' command for 66 performing various IDE operations.
|
/openbmc/openbmc/poky/scripts/lib/devtool/ |
H A D | ide_sdk.py | 1 # Development tool - ide-sdk command plugin 7 """Devtool ide-sdk plugin""" 34 """Different modes are supported by the ide-sdk plugin. 184 """For the shared sysroots mode meta-ide-support is needed 187 no recipe is used, devtool ide-sdk abstracts calling bitbake meta-ide-support 193 self.bootstrap_tasks = ['meta-ide-support:do_build'] 203 config, tinfoil, 'meta-ide-support', appends=True, filter_workspace=False) 205 raise DevtoolError("Parsing meta-ide-support recipe failed") 244 bitbake meta-ide-support 257 def setup_ide(self, ide): argument [all …]
|
/openbmc/linux/arch/sh/boards/mach-microdev/ |
H A D | fdc37c93xapm.c | 35 #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()
|
H A D | io.c | 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 */ 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 */ 45 #define IO_IDE_EXTENT 0x08ul /* I/O extent for IDE Task Register set */ 79 * IDE #1 in microdev_ioport_map() 88 * IDE #2 in microdev_ioport_map()
|
/openbmc/u-boot/include/configs/ |
H A D | lsxl.h | 79 "bootcmd_legacy=ide reset " \ 80 "&& load ide ${hdpart} ${kernel_addr} /uImage.buffalo " \ 81 "&& load ide ${hdpart} ${ramdisk_addr} /initrd.buffalo "\ 89 "bootcmd_hdd=ide reset " \ 90 "&& load ide ${hdpart} ${kernel_addr} /vmlinuz " \ 91 "&& load ide ${hdpart} ${ramdisk_addr} /initrd.img " \ 93 "&& load ide ${hdpart} ${fdt_addr} /dtb " \
|
/openbmc/linux/drivers/pinctrl/ |
H A D | pinctrl-gemini.c | 135 "IDE", 308 PINCTRL_PIN(148, "J5 IDE DA1"), 323 PINCTRL_PIN(162, "K1 IDE CS1 N"), 324 PINCTRL_PIN(163, "K2 IDE CS0 N"), 326 PINCTRL_PIN(165, "K4 IDE DA2"), 327 PINCTRL_PIN(166, "K5 IDE DA0"), 342 PINCTRL_PIN(180, "L1 IDE INTRQ"), 343 PINCTRL_PIN(181, "L2 IDE DMACK N"), 344 PINCTRL_PIN(182, "L3 IDE IORDY"), 345 PINCTRL_PIN(183, "L4 IDE DIOR N"), [all …]
|