/linux-5.10/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 | 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 | nvidia,tegra124-ahci.txt | 1 Tegra SoC SATA AHCI controller 5 - Tegra124 : "nvidia,tegra124-ahci" 6 - Tegra132 : "nvidia,tegra132-ahci", "nvidia,tegra124-ahci" 7 - Tegra210 : "nvidia,tegra210-ahci" 9 - AHCI register set (SATA BAR5)
|
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 | 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-5.10/arch/arm64/boot/dts/broadcom/stingray/ |
D | stingray-sata.dtsi | 39 sata0: ahci@0 { 40 compatible = "brcm,iproc-ahci", "generic-ahci"; 42 reg-names = "ahci"; 69 sata1: ahci@10000 { 70 compatible = "brcm,iproc-ahci", "generic-ahci"; 72 reg-names = "ahci"; 99 sata2: ahci@20000 { 100 compatible = "brcm,iproc-ahci", "generic-ahci"; 102 reg-names = "ahci"; 129 sata3: ahci@30000 { [all …]
|
/linux-5.10/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 */ 418 {.compatible = "brcm,bcm7425-ahci", .data = (void *)BRCM_SATA_BCM7425}, 419 {.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() 560 * ahci_platform_init_host - Bring up an ahci-platform host 562 * @hpriv: ahci-host private data for the host 567 * ahci-platform host, note any necessary resources (ie clks, phys, etc.) 710 * ahci_platform_suspend_host - Suspend an ahci-platform host 714 * 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");
|
/linux-5.10/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-5.10/Documentation/devicetree/bindings/reset/ |
D | uniphier-reset.txt | 18 "socionext,uniphier-pro4-ahci-reset" - for Pro4 SoC AHCI 19 "socionext,uniphier-pxs2-ahci-reset" - for PXs2 SoC AHCI 20 "socionext,uniphier-pxs3-ahci-reset" - for PXs3 SoC AHCI
|
/linux-5.10/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.
|
/linux-5.10/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";
|