Home
last modified time | relevance | path

Searched +full:ata +full:- +full:generic (Results 1 – 25 of 136) sorted by relevance

123456

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/ata/
Data-generic.yaml1 # 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 …]
Dahci-common.yaml1 # 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 …]
Dahci-platform.yaml1 # 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 …]
Drenesas,rcar-sata.yaml1 # 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 …]
Dsnps,dwc-ahci.yaml1 # 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/
Disd200.c1 // 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/
Disd200.c1 // 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/
DKconfig1 # 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 …]
Data_generic.c2 * 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 …]
Dpata_of_platform.c1 // 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", &reg_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 …]
Dpata_isapnp.c1 // 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 …]
Dpata_triflex.c1 // 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 …]
Dpata_sl82c105.c1 // 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 …]
Dpata_opti.c1 // 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/
DKconfig1 # 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 …]
Data_generic.c2 * 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 …]
Dpata_of_platform.c1 // 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", &reg_shift); in pata_of_platform_probe()
61 if (!of_property_read_u32(dn, "pio-mode", &pio_mode)) { in pata_of_platform_probe()
[all …]
Dpata_isapnp.c1 // 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 …]
Dpata_triflex.c1 // 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 …]
Dpata_sl82c105.c1 // 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 …]
Dpata_opti.c1 // 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/
DKconfig1 # 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/
Drenesas,rcar-sata.yaml1 # 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/
Ddisk-shock-protection.rst7 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/
Ddisk-shock-protection.rst7 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 …]

123456