/Linux-v5.15/Documentation/devicetree/bindings/ata/ |
D | brcm,sata-brcm.txt | 1 * Broadcom SATA3 AHCI Controller 8 "brcm,bcm7216-ahci" 9 "brcm,bcm7425-ahci" 10 "brcm,bcm7445-ahci" 11 "brcm,bcm-nsp-ahci" 12 "brcm,sata3-ahci" 13 "brcm,bcm63138-ahci" 14 - reg : register mappings for AHCI and SATA_TOP_CTRL 15 - reg-names : "ahci" and "top-ctrl" 20 - reset: for "brcm,bcm7216-ahci" must be a valid reset phandle [all …]
|
D | ahci-platform.txt | 1 * AHCI SATA Controller 12 - "brcm,iproc-ahci" 13 - "hisilicon,hisi-ahci" 14 - "cavium,octeon-7130-ahci" 15 - "ibm,476gtr-ahci" 16 - "marvell,armada-380-ahci" 17 - "marvell,armada-3700-ahci" 18 - "snps,dwc-ahci" 19 - "snps,spear-ahci" 20 - "generic-ahci" [all …]
|
D | allwinner,sun8i-r40-ahci.yaml | 4 $id: http://devicetree.org/schemas/ata/allwinner,sun8i-r40-ahci.yaml# 7 title: Allwinner R40 AHCI SATA Controller bindings 15 const: allwinner,sun8i-r40-ahci 22 - description: AHCI Bus Clock 23 - description: AHCI Module Clock 32 const: ahci 34 ahci-supply: 35 description: Regulator for the AHCI controller 56 ahci: sata@1c18000 { 57 compatible = "allwinner,sun8i-r40-ahci"; [all …]
|
D | nvidia,tegra-ahci.yaml | 4 $id: http://devicetree.org/schemas/ata/nvidia,tegra-ahci.yaml# 7 title: Tegra AHCI SATA Controller 16 - nvidia,tegra124-ahci 17 - nvidia,tegra132-ahci 18 - nvidia,tegra210-ahci 19 - nvidia,tegra186-ahci 24 - description: AHCI registers 102 - nvidia,tegra124-ahci 103 - nvidia,tegra132-ahci 124 - nvidia,tegra210-ahci [all …]
|
D | allwinner,sun4i-a10-ahci.yaml | 4 $id: http://devicetree.org/schemas/ata/allwinner,sun4i-a10-ahci.yaml# 7 title: Allwinner A10 AHCI SATA Controller bindings 15 const: allwinner,sun4i-a10-ahci 22 - description: AHCI Bus Clock 23 - description: AHCI Module Clock 41 ahci: sata@1c18000 { 42 compatible = "allwinner,sun4i-a10-ahci";
|
D | ahci-mtk.txt | 4 - compatible : Must be "mediatek,<chip>-ahci", "mediatek,mtk-ahci". 5 When using "mediatek,mtk-ahci" compatible strings, you 7 - "mediatek,mt7622-ahci" 16 - ports-implemented : See ./ahci-platform.txt for details. 31 compatible = "mediatek,mt7622-ahci", 32 "mediatek,mtk-ahci";
|
D | imx-sata.yaml | 7 title: Freescale i.MX AHCI SATA Controller 13 The Freescale i.MX SATA controller mostly conforms to the AHCI interface 19 - fsl,imx53-ahci 20 - fsl,imx6q-ahci 21 - fsl,imx6qp-ahci 76 compatible = "fsl,imx6q-ahci";
|
D | qcom-sata.txt | 1 * Qualcomm AHCI SATA Controller 7 - compatible : compatible list, must contain "generic-ahci" 14 Required properties for "qcom,ipq806x-ahci" compatible: 31 compatible = "qcom,ipq806x-ahci", "generic-ahci";
|
D | ahci-fsl-qoriq.txt | 1 Binding for Freescale QorIQ AHCI SATA Controller 5 - compatible: Compatibility string. Must be 'fsl,<chip>-ahci', where 11 - dma-coherent: Enable AHCI coherent DMA operation. 16 compatible = "fsl,ls1021a-ahci";
|
D | ahci-da850.txt | 1 Device tree binding for the TI DA850 AHCI SATA Controller 5 - compatible: must be "ti,da850-ahci" 8 AHCI 1.1 standard and the Power Down Control Register (PWRDN) 15 compatible = "ti,da850-ahci";
|
D | ahci-dm816.txt | 1 Device tree binding for the TI DM816 AHCI SATA Controller 5 - compatible: must be "ti,dm816-ahci" 7 the controller (as defined by the AHCI 1.1 standard) 17 compatible = "ti,dm816-ahci";
|
D | sata_highbank.yaml | 7 title: Calxeda AHCI SATA Controller 10 The Calxeda SATA controller mostly conforms to the AHCI interface 19 const: calxeda,hb-ahci 80 compatible = "calxeda,hb-ahci";
|
D | apm-xgene.txt | 8 * "apm,xgene-ahci" 9 - reg : First memory resource shall be the AHCI memory 52 compatible = "apm,xgene-ahci"; 66 compatible = "apm,xgene-ahci-pcie";
|
/Linux-v5.15/drivers/ata/ |
D | ahci_platform.c | 3 * AHCI SATA platform driver 21 #include "ahci.h" 23 #define DRV_NAME "ahci" 62 if (of_device_is_compatible(dev->of_node, "hisilicon,hisi-ahci")) in ahci_probe() 84 { .compatible = "generic-ahci", }, 86 { .compatible = "snps,spear-ahci", }, 87 { .compatible = "ibm,476gtr-ahci", }, 88 { .compatible = "snps,dwc-ahci", }, 89 { .compatible = "hisilicon,hisi-ahci", }, 90 { .compatible = "cavium,octeon-7130-ahci", }, [all …]
|
D | ahci.c | 3 * ahci.c - AHCI SATA support 14 * AHCI hardware documentation: 33 #include <linux/ahci-remap.h> 35 #include "ahci.h" 37 #define DRV_NAME "ahci" 104 AHCI_SHT("ahci"), 282 { PCI_VDEVICE(INTEL, 0x3b22), board_ahci }, /* PCH AHCI */ 283 { PCI_VDEVICE(INTEL, 0x3b23), board_ahci }, /* PCH AHCI */ 286 { PCI_VDEVICE(INTEL, 0x3b29), board_ahci_mobile }, /* PCH M AHCI */ 289 { PCI_VDEVICE(INTEL, 0x3b2f), board_ahci }, /* PCH AHCI */ [all …]
|
D | Kconfig | 110 tristate "AHCI SATA support" 114 This option enables support for AHCI Serial ATA. 138 tristate "Platform AHCI SATA support" 141 This option enables support for Platform AHCI Serial ATA 147 tristate "Broadcom AHCI SATA support" 152 This option enables support for the AHCI SATA3 controller found on 158 tristate "DaVinci DA850 AHCI SATA support" 163 onboard AHCI SATA. 168 tristate "DaVinci DM816 AHCI SATA support" 173 onboard AHCI SATA controller. [all …]
|
D | ahci_brcm.c | 3 * Broadcom SATA3 AHCI Controller Driver 22 #include "ahci.h" 24 #define DRV_NAME "brcm-ahci" 28 #define MMIO_ENDIAN_SHIFT 0 /* CPU->AHCI */ 29 #define DMADESC_ENDIAN_SHIFT 2 /* AHCI->DDR */ 30 #define DMADATA_ENDIAN_SHIFT 4 /* AHCI->DDR */ 53 #define DATA_ENDIAN 2 /* AHCI->DDR inbound accesses */ 54 #define MMIO_ENDIAN 2 /* CPU->AHCI outbound accesses */ 425 {.compatible = "brcm,bcm7425-ahci", .data = (void *)BRCM_SATA_BCM7425}, 426 {.compatible = "brcm,bcm7445-ahci", .data = (void *)BRCM_SATA_BCM7445}, [all …]
|
D | ahci_qoriq.c | 3 * Freescale QorIQ AHCI SATA platform driver 20 #include "ahci.h" 22 #define DRV_NAME "ahci-qoriq" 72 { .compatible = "fsl,ls1021a-ahci", .data = (void *)AHCI_LS1021A}, 73 { .compatible = "fsl,ls1028a-ahci", .data = (void *)AHCI_LS1028A}, 74 { .compatible = "fsl,ls1043a-ahci", .data = (void *)AHCI_LS1043A}, 75 { .compatible = "fsl,ls2080a-ahci", .data = (void *)AHCI_LS2080A}, 76 { .compatible = "fsl,ls1046a-ahci", .data = (void *)AHCI_LS1046A}, 77 { .compatible = "fsl,ls1088a-ahci", .data = (void *)AHCI_LS1088A}, 78 { .compatible = "fsl,ls2088a-ahci", .data = (void *)AHCI_LS2088A}, [all …]
|
D | ahci_sunxi.c | 3 * Allwinner sunxi AHCI SATA platform driver 7 * based on the AHCI SATA platform driver by Jeff Garzik and Anton Vorontsov 20 #include "ahci.h" 22 #define DRV_NAME "ahci-sunxi" 154 * NOTE: A similar SoC with SATA/AHCI by Texas Instruments documents in ahci_sunxi_start_engine() 287 { .compatible = "allwinner,sun4i-a10-ahci", }, 288 { .compatible = "allwinner,sun8i-r40-ahci", }, 304 MODULE_DESCRIPTION("Allwinner sunxi AHCI SATA driver");
|
D | libahci_platform.c | 3 * AHCI SATA platform library 25 #include "ahci.h" 194 * AHCI controller. 376 * regulator for controlling the AHCI controller (optional) 433 hpriv->ahci_regulator = devm_regulator_get(dev, "ahci"); in ahci_platform_get_resources() 557 * ahci_platform_init_host - Bring up an ahci-platform host 559 * @hpriv: ahci-host private data for the host 564 * ahci-platform host, note any necessary resources (ie clks, phys, etc.) 709 * ahci_platform_suspend_host - Suspend an ahci-platform host 713 * ahci-platform host, note any necessary resources (ie clks, phys, etc.) [all …]
|
D | acard-ahci.c | 4 * acard-ahci.c - ACard AHCI SATA support 15 * AHCI hardware documentation: 33 #include "ahci.h" 35 #define DRV_NAME "acard-ahci" 70 AHCI_SHT("acard-ahci"), 127 /* AHCI spec rev1.1 section 8.3.3: in acard_ahci_pci_device_suspend() 376 /* AHCI controllers often implement SFF compatible interface. in acard_ahci_init_one() 424 printk(KERN_INFO "ahci: SSS flag set, parallel bus scan disabled\n"); in acard_ahci_init_one() 464 MODULE_DESCRIPTION("ACard AHCI SATA low-level driver");
|
D | ahci_mtk.c | 3 * MediaTek AHCI SATA driver 18 #include "ahci.h" 20 #define DRV_NAME "ahci-mtk" 171 { .compatible = "mediatek,mtk-ahci", }, 187 MODULE_DESCRIPTION("MediaTek SATA AHCI Driver");
|
/Linux-v5.15/Documentation/devicetree/bindings/phy/ |
D | socionext,uniphier-ahci-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/socionext,uniphier-ahci-phy.yaml# 7 title: Socionext UniPhier AHCI PHY 11 AHCI controller implemented on Socionext UniPhier SoCs. 19 - socionext,uniphier-pxs2-ahci-phy 20 - socionext,uniphier-pxs3-ahci-phy 60 ahci-glue@65700000 { 61 compatible = "socionext,uniphier-pxs3-ahci-glue", 68 compatible = "socionext,uniphier-pxs3-ahci-phy";
|
/Linux-v5.15/Documentation/devicetree/bindings/mips/cavium/ |
D | sata-uctl.txt | 4 and the SATA AHCI host controller (UAHC). It performs the following functions: 5 - provides interfaces for the applications to access the UAHC AHCI 7 - provides a bridge for UAHC to fetch AHCI command table entries and data 37 compatible = "cavium,octeon-7130-ahci";
|
/Linux-v5.15/Documentation/devicetree/bindings/powerpc/4xx/ |
D | akebono.txt | 24 1.b) The Advanced Host Controller Interface (AHCI) SATA node 30 - compatible : should be "ibm,476gtr-ahci". 31 - reg : should contain the AHCI registers location and length. 32 - interrupts : should contain the AHCI interrupt.
|