| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/broadcom/stingray/ |
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/ata/ |
| H A 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 …]
|
| H A 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 …]
|
| H A 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 …]
|
| H A 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";
|
| H A 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";
|
| H A 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)
|
| H A 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";
|
| H A 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";
|
| H A 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";
|
| H A 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";
|
| H A 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";
|
| /OK3568_Linux_fs/kernel/drivers/ata/ |
| H A 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() 65 if (of_device_is_compatible(dev->of_node, "rockchip,rk-ahci")) in ahci_probe() 87 { .compatible = "generic-ahci", }, 89 { .compatible = "snps,spear-ahci", }, 90 { .compatible = "ibm,476gtr-ahci", }, 91 { .compatible = "snps,dwc-ahci", }, 92 { .compatible = "hisilicon,hisi-ahci", }, [all …]
|
| H A 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 …]
|
| H A 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 …]
|
| H A 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 */ 424 {.compatible = "brcm,bcm7425-ahci", .data = (void *)BRCM_SATA_BCM7425}, 425 {.compatible = "brcm,bcm7445-ahci", .data = (void *)BRCM_SATA_BCM7445}, [all …]
|
| H A 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 …]
|
| H A 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");
|
| /OK3568_Linux_fs/u-boot/drivers/ata/ |
| H A D | Kconfig | 1 config AHCI config 6 types can use this, such as AHCI/SATA. It does not provide any standard 37 bool "Support for PCI-based AHCI controller" 40 Enables support for the PCI-based AHCI controller. 44 depends on AHCI 49 AHCI 1.3 specifications with hot-plug detect feature. 53 bool "Enable Synopsys DWC AHCI driver support" 59 Synopsys DWC AHCI module.
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/ |
| H A 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";
|
| /OK3568_Linux_fs/u-boot/arch/x86/cpu/ivybridge/ |
| H A D | sata.c | 9 #include <ahci.h> 56 if (!mode || !strcmp(mode, "ahci")) { in bd82x6x_sata_init() 59 debug("SATA: Controller in AHCI mode\n"); in bd82x6x_sata_init() 74 /* Initialize AHCI memory-mapped space */ in bd82x6x_sata_init() 102 /* No AHCI: clear AHCI base */ in bd82x6x_sata_init() 104 /* And without AHCI BAR no memory decoding */ in bd82x6x_sata_init() 126 /* No AHCI: clear AHCI base */ in bd82x6x_sata_init() 129 /* And without AHCI BAR no memory decoding */ in bd82x6x_sata_init() 204 if (mode && !strcmp(mode, "ahci")) in bd82x6x_sata_enable() 248 { .compatible = "intel,pantherpoint-ahci" },
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-mvebu/ |
| H A D | sata.c | 8 #include <ahci.h> 23 /* CP110 has different AHCI port addresses */ 33 * Board specific SATA / AHCI enable code, e.g. enable the in mvebu_ahci_probe() 34 * AHCI power or deassert reset in mvebu_ahci_probe() 44 { .compatible = "marvell,armada-3700-ahci" }, 45 { .compatible = "marvell,armada-8k-ahci" },
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/reset/ |
| H A 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
|
| /OK3568_Linux_fs/u-boot/doc/device-tree-bindings/ata/ |
| H A D | intel-sata.txt | 8 - compatible = "intel,pantherpoint-ahci" 10 "ahci" : Use AHCI mode (default) 22 compatible = "intel,pantherpoint-ahci"; 23 intel,sata-mode = "ahci";
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | ahci.h | 36 #define HOST_VERSION 0x10 /* AHCI spec. version compliancy */ 42 #define HOST_AHCI_EN (1 << 31) /* AHCI enabled */ 148 * struct ahci_uc_priv - information about an AHCI controller 237 * achi_init_one_dm() - set up a single AHCI port 244 * achi_start_ports_dm() - start all AHCI ports for a controller 251 * ahci_init_dm() - init AHCI for a controller, finding all ports 262 * @ahci_dev: AHCI parent device 274 * @ahci_dev: AHCI parent device 275 * @base: Base address of AHCI port 286 * @ahci_dev: AHCI parent device
|