Home
last modified time | relevance | path

Searched full:ahci (Results 1 – 25 of 962) sorted by relevance

12345678910>>...39

/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/broadcom/stingray/
H A Dstingray-sata.dtsi39 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 Dbrcm,sata-brcm.txt1 * 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 Dahci-platform.txt1 * 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 Dallwinner,sun8i-r40-ahci.yaml4 $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 Dallwinner,sun4i-a10-ahci.yaml4 $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 Dahci-mtk.txt4 - 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 Dnvidia,tegra124-ahci.txt1 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 Dimx-sata.yaml7 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 Dqcom-sata.txt1 * 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 Dahci-fsl-qoriq.txt1 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 Dahci-da850.txt1 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 Dahci-dm816.txt1 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 Dahci_platform.c3 * 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 Dahci.c3 * 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 DKconfig110 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 Dahci_brcm.c3 * 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 Dahci_qoriq.c3 * 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 Dahci_sunxi.c3 * 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 DKconfig1 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 Dsocionext,uniphier-ahci-phy.yaml4 $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 Dsata.c9 #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 Dsata.c8 #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 Duniphier-reset.txt18 "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 Dintel-sata.txt8 - 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 Dahci.h36 #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

12345678910>>...39