| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/ata/ |
| 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 …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/usb/storage/ |
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/usb/storage/ |
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/ata/ |
| 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 …]
|
| 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 …]
|
| 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() 36 dev_err(&ofdev->dev, "can't get IO address from " in pata_of_platform_probe() 38 return -EINVAL; in pata_of_platform_probe() 43 dev_err(&ofdev->dev, "can't get CTL address from " in pata_of_platform_probe() 45 return -EINVAL; in pata_of_platform_probe() 50 of_property_read_u32(dn, "reg-shift", ®_shift); in pata_of_platform_probe() 52 if (!of_property_read_u32(dn, "pio-mode", &pio_mode)) { in pata_of_platform_probe() 54 dev_err(&ofdev->dev, "invalid pio-mode\n"); in pata_of_platform_probe() [all …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/ata/ |
| 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 …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/ide/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # IDE ATA ATAPI Block device driver configuration 11 tristate "ATA/ATAPI/MFM/RLL support (DEPRECATED)" 16 If you say Y here, your kernel will be able to manage ATA/(E)IDE and 18 CD-ROM drives. 21 changes applied. Users of ATA hardware are encouraged to migrate to 22 the newer ATA subsystem ("Serial ATA (prod) and Parallel ATA 26 module will be called ide-core. 53 There are two drivers for Serial ATA controllers. 57 you may take a look at "Serial ATA (prod) and Parallel ATA [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/ata/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/laptops/ |
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/laptops/ |
| 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 …]
|