Searched refs:ahci (Results 1 - 27 of 27) sorted by relevance

/linux-4.4.14/drivers/ata/
H A Dahci_platform.c25 #include "ahci.h"
27 #define DRV_NAME "ahci"
57 if (of_device_is_compatible(dev->of_node, "hisilicon,hisi-ahci")) ahci_probe()
75 { .compatible = "generic-ahci", },
77 { .compatible = "snps,spear-ahci", },
78 { .compatible = "snps,exynos5440-ahci", },
79 { .compatible = "ibm,476gtr-ahci", },
80 { .compatible = "snps,dwc-ahci", },
81 { .compatible = "hisilicon,hisi-ahci", },
107 MODULE_ALIAS("platform:ahci");
H A Dahci_brcmstb.c30 #include "ahci.h"
32 #define DRV_NAME "brcm-ahci"
182 void __iomem *ahci; brcm_ahci_get_portmask() local
186 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "ahci"); brcm_ahci_get_portmask()
187 ahci = devm_ioremap_resource(&pdev->dev, res); brcm_ahci_get_portmask()
188 if (IS_ERR(ahci)) brcm_ahci_get_portmask()
191 impl = readl(ahci + HOST_PORTS_IMPL); brcm_ahci_get_portmask()
199 devm_iounmap(&pdev->dev, ahci); brcm_ahci_get_portmask()
303 {.compatible = "brcm,bcm7445-ahci"},
H A Dahci_mvebu.c20 #include "ahci.h"
22 #define DRV_NAME "ahci-mvebu"
135 { .compatible = "marvell,armada-380-ahci", },
H A Dahci_qoriq.c23 #include "ahci.h"
25 #define DRV_NAME "ahci-qoriq"
58 { .compatible = "fsl,ls1021a-ahci", .data = (void *)AHCI_LS1021A},
59 { .compatible = "fsl,ls1043a-ahci", .data = (void *)AHCI_LS1043A},
60 { .compatible = "fsl,ls2080a-ahci", .data = (void *)AHCI_LS2080A},
H A Dahci_ceva.c26 #include "ahci.h"
85 #define DRV_NAME "ahci-ceva"
220 { .compatible = "ceva,ahci-1v84" },
H A Dahci_st.c24 #include "ahci.h"
36 struct platform_device *ahci; member in struct:st_ahci_drv_data
233 { .compatible = "st,ahci", },
H A DMakefile5 obj-$(CONFIG_SATA_AHCI) += ahci.o libahci.o
6 obj-$(CONFIG_SATA_ACARD_AHCI) += acard-ahci.o libahci.o
H A Dlibahci_platform.c28 #include "ahci.h"
491 * ahci_platform_init_host - Bring up an ahci-platform host
493 * @hpriv: ahci-host private data for the host
498 * ahci-platform host, note any necessary resources (ie clks, phys, etc.)
606 * ahci_platform_suspend_host - Suspend an ahci-platform host
610 * ahci-platform host, note any necessary resources (ie clks, phys, etc.)
643 * ahci_platform_resume_host - Resume an ahci-platform host
646 * This function does all the usual steps needed to resume an ahci-platform
673 * ahci_platform_suspend - Suspend an ahci-platform device
699 * ahci_platform_resume - Resume an ahci-platform device
H A Dahci_imx.c29 #include "ahci.h"
31 #define DRV_NAME "ahci-imx"
315 * Disable link to save power. An imx ahci port can't be recovered ahci_imx_error_handler()
360 { .compatible = "fsl,imx53-ahci", .data = (void *)AHCI_IMX53 },
361 { .compatible = "fsl,imx6q-ahci", .data = (void *)AHCI_IMX6Q },
694 MODULE_ALIAS("ahci:imx");
H A Dahci_da850.c17 #include "ahci.h"
H A Dahci_sunxi.c28 #include "ahci.h"
30 #define DRV_NAME "ahci-sunxi"
252 { .compatible = "allwinner,sun4i-a10-ahci", },
H A Dahci_tegra.c32 #include "ahci.h"
34 #define DRV_NAME "tegra-ahci"
289 { .compatible = "nvidia,tegra124-ahci" },
H A Dacard-ahci.c3 * acard-ahci.c - ACard AHCI SATA support
49 #include "ahci.h"
51 #define DRV_NAME "acard-ahci"
86 AHCI_SHT("acard-ahci"),
472 printk(KERN_INFO "ahci: SSS flag set, parallel bus scan disabled\n"); acard_ahci_init_one()
H A Dahci.c2 * ahci.c - AHCI SATA support
49 #include "ahci.h"
51 #define DRV_NAME "ahci"
102 AHCI_SHT("ahci"),
406 /* AMD is using RAID class only for ahci controllers */
541 { PCI_VDEVICE(PROMISE, 0x3781), board_ahci }, /* FastTrak TX8660 ahci-mode */
606 "Disabling your PATA port. Use the boot option 'ahci.marvell_enable=0' to avoid this.\n"); ahci_pci_save_initial_config()
969 printk(KERN_INFO "ahci: enabling MCP89 AHCI mode\n"); ahci_mcp89_apple_enable()
1003 /* only some SB600 ahci controllers can do 64bit DMA */ ahci_sb600_enable_64bit()
1406 printk(KERN_INFO "ahci: MRSM is on, fallback to single MSI\n"); ahci_init_msi()
1504 /* ICH6s share the same PCI ID for both piix and ahci ahci_init_one()
1505 * modes. Enabling ahci mode while MAP indicates ahci_init_one()
H A Dsata_highbank.c37 #include "ahci.h"
460 { .compatible = "calxeda,hb-ahci" },
637 .name = "highbank-ahci",
H A Dahci_xgene.c33 #include "ahci.h"
35 #define DRV_NAME "xgene-ahci"
662 {.compatible = "apm,xgene-ahci", .data = (void *) XGENE_AHCI_V1},
663 {.compatible = "apm,xgene-ahci-v2", .data = (void *) XGENE_AHCI_V2},
H A Dahci.h2 * ahci.h - Common AHCI SATA definitions and declarations
H A Dlibahci.c46 #include "ahci.h"
1754 * ahci 1.2, so the workaround is unnecessary ahci_handle_port_interrupt()
1935 * valid one. Please read section 10.6.2 of ahci 1.1 for more ahci_single_level_irq_intr()
H A Dsata_dwc_460ex.c402 /* See ahci.c */ sata_dwc_error_intr()
H A Data_piix.c1703 /* ICH6R may be driven by either ata_piix or ahci driver piix_init_one()
/linux-4.4.14/arch/arm/mach-cns3xxx/
H A Dcore.c352 { "cavium,cns3420-ahci", CNS3XXX_SATA2_BASE, "ahci", NULL },
353 { "cavium,cns3420-sdhci", CNS3XXX_SDIO_BASE, "ahci", NULL },
363 dn = of_find_compatible_node(NULL, NULL, "cavium,cns3420-ahci"); cns3xxx_init()
H A Ddevices.c43 .name = "ahci",
/linux-4.4.14/arch/arm/mach-highbank/
H A Dhighbank.c90 if (of_device_is_compatible(dev->of_node, "calxeda,hb-ahci")) highbank_platform_notifier()
/linux-4.4.14/drivers/clk/spear/
H A Dspear1310_clock.c745 clk_register_clkdev(clk, NULL, "b1000000.ahci"); spear1310_clk_init()
751 clk_register_clkdev(clk, NULL, "b1800000.ahci"); spear1310_clk_init()
757 clk_register_clkdev(clk, NULL, "b4000000.ahci"); spear1310_clk_init()
H A Dspear1340_clock.c842 clk_register_clkdev(clk, NULL, "b1000000.ahci"); spear1340_clk_init()
/linux-4.4.14/drivers/pci/
H A Dquirks.c1518 /* The controller should be in single function ahci mode */ quirk_jmicron_ata()
/linux-4.4.14/drivers/block/mtip32xx/
H A Dmtip32xx.c39 #include <../drivers/ata/ahci.h>

Completed in 607 milliseconds