/openbmc/linux/Documentation/devicetree/bindings/ata/ |
H A D | ata-generic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/ata/ata-generic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic Parallel ATA Controller 10 - Linus Walleij <linus.walleij@linaro.org> 13 Generic Parallel ATA controllers supporting PIO modes only. 18 - enum: 19 - arm,vexpress-cf 20 - fsl,mpc8349emitx-pata [all …]
|
H A D | ahci-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/ata/ahci-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Common Properties for Serial ATA AHCI controllers 10 - Hans de Goede <hdegoede@redhat.com> 11 - Damien Le Moal <dlemoal@kernel.org> 16 conform to the technical standard defined by Intel (see Serial ATA 18 document doesn't constitute a DT-node binding by itself but merely 19 defines a set of common properties for the AHCI-compatible devices. [all …]
|
H A D | ahci-platform.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/ata/ahci-platform.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 SATA nodes are defined to describe on-chip Serial ATA controllers. 13 It is possible, but not required, to represent each port as a sub-node. 18 - Hans de Goede <hdegoede@redhat.com> 19 - Jens Axboe <axboe@kernel.dk> 26 - brcm,iproc-ahci 27 - cavium,octeon-7130-ahci [all …]
|
H A D | renesas,rcar-sata.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/ata/renesas,rcar-sata.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas R-Car Serial-ATA Interface 10 - Geert Uytterhoeven <geert+renesas@glider.be> 15 - items: 16 - enum: 17 - renesas,sata-r8a7779 # R-Car H1 18 - items: [all …]
|
H A D | snps,dwc-ahci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/ata/snps,dwc-ahci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Serge Semin <fancer.lancer@gmail.com> 13 This document defines device tree bindings for the generic Synopsys DWC 20 - snps,dwc-ahci 21 - snps,spear-ahci 23 - compatible 26 - $ref: snps,dwc-ahci-common.yaml# [all …]
|
H A D | snps,dwc-ahci-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/ata/snps,dwc-ahci-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Serge Semin <fancer.lancer@gmail.com> 13 This document defines device tree schema for the generic Synopsys DWC 19 - $ref: ahci-common.yaml# 31 PM-alive clock, RxOOB detection clock, embedded PHYs reference (Rx/Tx) 36 clock-names: 41 - description: Application APB/AHB/AXI BIU clock [all …]
|
H A D | qcom-sata.txt | 3 SATA nodes are defined to describe on-chip Serial ATA controllers. 7 - compatible : compatible list, must contain "generic-ahci" 8 - interrupts : <interrupt mapping for SATA IRQ> 9 - reg : <registers mapping> 10 - phys : Must contain exactly one entry as specified 11 in phy-bindings.txt 12 - phy-names : Must be "sata-phy" 14 Required properties for "qcom,ipq806x-ahci" compatible: 15 - clocks : Must contain an entry for each entry in clock-names. 16 - clock-names : Shall be: [all …]
|
/openbmc/linux/drivers/usb/storage/ |
H A D | isd200.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Transport & Protocol Driver for In-System Design, Inc. ISD200 ASIC 6 * (C) 2001-2002 Björn Stenberg (bjorn@haxx.se) 12 * (C) 2000 In-System Design, Inc. (support@in-system.com) 14 * The ISD200 ASIC does not natively support ATA devices. The chip 15 * does implement an interface, the ATA Command Block (ATACB) which provides 16 * a means of passing ATA commands and ATA register accesses to a device. 20 * 2002-10-19: Removed the specialized transfer routines. 22 * 2001-02-24: Removed lots of duplicate code and simplified the structure. 24 * 2002-01-16: Fixed endianness bug so it works on the ppc arch. [all …]
|
/openbmc/linux/drivers/ata/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 10 uses pata-platform driver to enable the relevant driver in the 14 menuconfig ATA config 15 tristate "Serial ATA and Parallel ATA drivers (libata)" 21 If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or 22 any other ATA device under Linux, say Y and make sure that you know 23 the name of your ATA host adapter (the card inside your computer 24 that "speaks" the ATA protocol, also called ATA controller), 27 NOTE: ATA enables basic SCSI support; *however*, 32 if ATA [all …]
|
H A D | ata_generic.c | 2 * ata_generic.c - Generic PATA/SATA controller driver. 5 * Elements from ide/pci/generic.c 6 * Copyright (C) 2001-2002 Andre Hedrick <andre@linux-ide.org> 31 * A generic parallel ATA driver using libata 41 * generic_set_mode - mode setting 53 struct ata_port *ap = link->ap; in generic_set_mode() 54 const struct pci_device_id *id = ap->host->private_data; in generic_set_mode() 58 if (id->driver_data & ATA_GEN_FORCE_DMA) { in generic_set_mode() 60 } else if (ap->ioaddr.bmdma_addr) { in generic_set_mode() 62 dma_enabled = ioread8(ap->ioaddr.bmdma_addr + ATA_DMA_STATUS); in generic_set_mode() [all …]
|
H A D | pata_of_platform.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * OF-platform PATA driver 25 struct device_node *dn = ofdev->dev.of_node; in pata_of_platform_probe() 37 dev_err(&ofdev->dev, "can't get IO address from " in pata_of_platform_probe() 39 return -EINVAL; in pata_of_platform_probe() 44 dev_err(&ofdev->dev, "can't get CTL address from " in pata_of_platform_probe() 46 return -EINVAL; in pata_of_platform_probe() 52 if (irq < 0 && irq != -ENXIO) in pata_of_platform_probe() 59 of_property_read_u32(dn, "reg-shift", ®_shift); in pata_of_platform_probe() 61 if (!of_property_read_u32(dn, "pio-mode", &pio_mode)) { in pata_of_platform_probe() [all …]
|
H A D | pata_isapnp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * pata-isapnp.c - ISA PnP PATA controller driver. 7 * Based in part on ide-pnp.c by Andrey Panin <pazke@donpac.ru> 17 #include <linux/ata.h> 40 * isapnp_init_one - attach an isapnp interface 57 return -ENODEV; in isapnp_init_one() 65 host = ata_host_alloc(&idev->dev, 1); in isapnp_init_one() 67 return -ENOMEM; in isapnp_init_one() 70 cmd_addr = devm_ioport_map(&idev->dev, pnp_port_start(idev, 0), 8); in isapnp_init_one() 72 return -ENOMEM; in isapnp_init_one() [all …]
|
H A D | pata_triflex.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_triflex.c - Compaq PATA for new ATA layer 15 * Copyright (C) 2002 Hewlett-Packard Development Group, L.P. 36 * triflex_prereset - probe begin 37 * @link: ATA link 40 * Set up cable type and use generic probe init 50 struct ata_port *ap = link->ap; in triflex_prereset() 51 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in triflex_prereset() 53 if (!pci_test_config_bits(pdev, &triflex_enable_bits[ap->port_no])) in triflex_prereset() 54 return -ENOENT; in triflex_prereset() [all …]
|
H A D | pata_sl82c105.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_sl82c105.c - SL82C105 PATA for new ATA layer 45 * sl82c105_pre_reset - probe begin 46 * @link: ATA link 49 * Set up cable type and use generic probe init 58 struct ata_port *ap = link->ap; in sl82c105_pre_reset() 59 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sl82c105_pre_reset() 61 if (ap->port_no && !pci_test_config_bits(pdev, &sl82c105_enable_bits[ap->port_no])) in sl82c105_pre_reset() 62 return -ENOENT; in sl82c105_pre_reset() 68 * sl82c105_configure_piomode - set chip PIO timing [all …]
|
H A D | pata_opti.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_opti.c - ATI PATA for new ATA layer 9 * Copyright (C) 1996-1998 Linus Torvalds & authors (see below) 47 * opti_pre_reset - probe begin 48 * @link: ATA link 51 * Set up cable type and use generic probe init 56 struct ata_port *ap = link->ap; in opti_pre_reset() 57 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in opti_pre_reset() 63 if (!pci_test_config_bits(pdev, &opti_enable_bits[ap->port_no])) in opti_pre_reset() 64 return -ENOENT; in opti_pre_reset() [all …]
|
H A D | pata_piccolo.c | 2 * 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 …]
|
H A D | pata_rz1000.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (C) 1995-1998 Linus Torvalds & author (see below) 11 * This file provides support for disabling the buggy read-ahead 28 * rz1000_set_mode - mode setting function 29 * @link: ATA link 33 * would prefer to be BIOS generic but for the fact our hardware is 43 dev->pio_mode = XFER_PIO_0; in rz1000_set_mode() 44 dev->xfer_mode = XFER_PIO_0; in rz1000_set_mode() 45 dev->xfer_shift = ATA_SHIFT_PIO; in rz1000_set_mode() 46 dev->flags |= ATA_DFLAG_PIO; in rz1000_set_mode() [all …]
|
H A D | pata_optidma.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_optidma.c - Opti DMA PATA for new ATA layer 11 * This driver should support Viper-N+, FireStar, FireStar Plus. 48 * optidma_pre_reset - probe begin 49 * @link: ATA link 52 * Set up cable type and use generic probe init 57 struct ata_port *ap = link->ap; in optidma_pre_reset() 58 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in optidma_pre_reset() 63 if (ap->port_no && !pci_test_config_bits(pdev, &optidma_enable_bits)) in optidma_pre_reset() 64 return -ENOENT; in optidma_pre_reset() [all …]
|
H A D | pata_ninja32.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * pata_ninja32.c - Ninja32 PATA for new ATA layer 12 * The Ninja32 Cardbus is not a generic SFF controller. Instead it is 32 * bit 4-6 wait bits 51 * ninja32_set_piomode - set initial PIO mode data 52 * @ap: ATA interface 53 * @adev: ATA device 64 iowrite8(pio_timing[adev->pio_mode - XFER_PIO_0], in ninja32_set_piomode() 65 ap->ioaddr.bmdma_addr + 0x1f); in ninja32_set_piomode() 66 ap->private_data = adev; in ninja32_set_piomode() [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 13 * ISA IDE and PCI IDE. Although the ATA timings are PCI configured the actual 15 * be IDE class PCI. This requires slightly non-standard probe logic compared 25 * are decoded by the PCMCIA bridge and therefore are for a generic IDE driver 51 struct ata_port *ap = link->ap; in mpiix_pre_reset() 52 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in mpiix_pre_reset() 56 return -ENOENT; in mpiix_pre_reset() 62 * mpiix_set_piomode - set initial PIO mode data [all …]
|
/openbmc/u-boot/drivers/phy/ |
H A D | Kconfig | 10 This framework is designed to provide a generic interface for PHY 13 PHYs are commonly used for high speed interfaces such as Serial-ATA 26 This framework is designed to provide a generic interface for PHY 29 PHYs are commonly used for high speed interfaces such as Serial-ATA 48 Support for a no-op PHY driver (stubbed PHY driver). 57 Support for a no-op PHY driver (stubbed PHY driver) in the SPL. 109 This is the generic phy driver for the picoPHY ports 114 tristate "Renesas R-Car Gen2 USB PHY" 117 Support for the Renesas R-Car Gen2 USB PHY. This driver operates the 122 tristate "Renesas R-Car Gen3 USB PHY" [all …]
|
/openbmc/u-boot/arch/arm/cpu/armv8/fsl-layerscape/doc/ |
H A D | README.soc | 13 --------- 14 The LS1043A integrated multicore processor combines four ARM Cortex-A53 20 - Four 64-bit ARM Cortex-A53 CPUs 21 - 1 MB unified L2 Cache 22 - One 32-bit DDR3L/DDR4 SDRAM memory controllers with ECC and interleaving 24 - Data Path Acceleration Architecture (DPAA) incorporating acceleration the 26 - Packet parsing, classification, and distribution (FMan) 27 - Queue management for scheduling, packet sequencing, and congestion 29 - Hardware buffer management for buffer allocation and de-allocation (BMan) 30 - Cryptography acceleration (SEC) [all …]
|
/openbmc/linux/Documentation/admin-guide/laptops/ |
H A D | disk-shock-protection.rst | 7 Last modified: 2008-10-03 19 -------- 21 ATA/ATAPI-7 specifies the IDLE IMMEDIATE command with unload feature. 29 implement a generic disk head parking interface in the Linux kernel. 37 ---------------- 39 For each ATA device, the kernel exports the file 42 -EOPNOTSUPP if the device does not support the unload feature. 49 -EOVERFLOW, but heads will be parked anyway and the timeout will be 55 immediately by specifying a timeout of 0. Values below -2 are rejected 56 with -EINVAL (see below for the special meaning of -1 and -2). If the [all …]
|
/openbmc/u-boot/drivers/ata/ |
H A D | dwc_ahsata_priv.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 19 /* Generic Host Register */ 108 /* Timer 1-ms Register */ 150 /* Port# Command List Base Address Upper 32-Bits Register */ 155 /* Port# FIS Base Address Upper 32-Bits Register */ 227 /* Port# Serial ATA Status {SStatus} Register */ 232 /* Port# Serial ATA Control {SControl} Register */ 237 /* Port# Serial ATA Error {SError} Register */ 256 /* Port# Serial ATA Active {SActive} Register */ 260 /* Port# Serial ATA Notification Register */ [all …]
|
/openbmc/linux/Documentation/driver-api/ |
H A D | libata.rst | 10 libATA is a library used inside the Linux kernel to support ATA host 11 controllers and devices. libATA provides an ATA driver API, class 12 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 24 with the ATA and SCSI layers. 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, [all …]
|