Searched +full:ahci +full:- +full:glue (Results 1 – 16 of 16) sorted by relevance
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/ |
| D | uniphier-reset.txt | 1 UniPhier glue reset controller 4 Peripheral core reset in glue layer 5 ----------------------------------- 7 Some peripheral core reset belongs to its own glue layer. Before using 12 - compatible: Should be 13 "socionext,uniphier-pro4-usb3-reset" - for Pro4 SoC USB3 14 "socionext,uniphier-pro5-usb3-reset" - for Pro5 SoC USB3 15 "socionext,uniphier-pxs2-usb3-reset" - for PXs2 SoC USB3 16 "socionext,uniphier-ld20-usb3-reset" - for LD20 SoC USB3 17 "socionext,uniphier-pxs3-usb3-reset" - for PXs3 SoC USB3 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | socionext,uniphier-ahci-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/socionext,uniphier-ahci-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Socionext UniPhier AHCI PHY 11 AHCI controller implemented on Socionext UniPhier SoCs. 14 - Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19 - socionext,uniphier-pxs2-ahci-phy 20 - socionext,uniphier-pxs3-ahci-phy 25 "#phy-cells": [all …]
|
| /kernel/linux/linux-5.10/drivers/reset/ |
| D | reset-uniphier-glue.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // reset-uniphier-glue.c - Glue layer reset driver for UniPhier 12 #include <linux/reset/reset-simple.h> 33 struct device *dev = &pdev->dev; in uniphier_glue_reset_probe() 42 return -ENOMEM; in uniphier_glue_reset_probe() 44 priv->data = of_device_get_match_data(dev); in uniphier_glue_reset_probe() 45 if (WARN_ON(!priv->data || priv->data->nclks > MAX_CLKS || in uniphier_glue_reset_probe() 46 priv->data->nrsts > MAX_RSTS)) in uniphier_glue_reset_probe() 47 return -EINVAL; in uniphier_glue_reset_probe() 51 priv->rdata.membase = devm_ioremap_resource(dev, res); in uniphier_glue_reset_probe() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mips/cavium/ |
| D | sata-uctl.txt | 1 * UCTL SATA controller glue 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 9 - posts interrupts to the CIU. 10 - contains registers that: 11 - control the behavior of the UAHC 12 - control the clock/reset generation to UAHC 13 - control endian swapping for all UAHC registers and DMA accesses 17 - compatible: "cavium,octeon-7130-sata-uctl" [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/mips/cavium/ |
| D | sata-uctl.txt | 1 * UCTL SATA controller glue 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 9 - posts interrupts to the CIU. 10 - contains registers that: 11 - control the behavior of the UAHC 12 - control the clock/reset generation to UAHC 13 - control endian swapping for all UAHC registers and DMA accesses 17 - compatible: "cavium,octeon-7130-sata-uctl" [all …]
|
| /kernel/linux/linux-4.19/drivers/ata/ |
| D | ahci_octeon.c | 2 * SATA glue for Cavium Octeon III SOCs. 9 * Copyright (C) 2010-2015 Cavium Networks 14 #include <linux/dma-mapping.h> 33 struct device *dev = &pdev->dev; in ahci_octeon_probe() 34 struct device_node *node = dev->of_node; in ahci_octeon_probe() 41 base = devm_ioremap_resource(&pdev->dev, res); in ahci_octeon_probe() 64 return -ENODEV; in ahci_octeon_probe() 69 dev_err(dev, "failed to add ahci-platform core\n"); in ahci_octeon_probe() 82 { .compatible = "cavium,octeon-7130-sata-uctl", }, 91 .name = "octeon-ahci",
|
| D | ahci_mvebu.c | 2 * AHCI glue platform driver for Marvell EBU SOCs 6 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 20 #include "ahci.h" 22 #define DRV_NAME "ahci-mvebu" 41 writel(0, hpriv->mmio + AHCI_WINDOW_CTRL(i)); in ahci_mvebu_mbus_config() 42 writel(0, hpriv->mmio + AHCI_WINDOW_BASE(i)); in ahci_mvebu_mbus_config() 43 writel(0, hpriv->mmio + AHCI_WINDOW_SIZE(i)); in ahci_mvebu_mbus_config() 46 for (i = 0; i < dram->num_cs; i++) { in ahci_mvebu_mbus_config() 47 const struct mbus_dram_window *cs = dram->cs + i; in ahci_mvebu_mbus_config() 49 writel((cs->mbus_attr << 8) | in ahci_mvebu_mbus_config() [all …]
|
| D | libata-core.c | 2 * libata-core.c - helper library for ATA 5 * Please ALWAYS copy linux-ide@vger.kernel.org 8 * Copyright 2003-2004 Red Hat, Inc. All rights reserved. 9 * Copyright 2003-2004 Jeff Garzik 28 * as Documentation/driver-api/libata.rst 31 * http://www.sata-io.org/ 35 * http://www.t10.org (SCSI MMC - for ATAPI MMC) 36 * http://www.sata-io.org (SATA) 38 * http://www.qic.org (QIC157 - Tape and DSC) 39 * http://www.ce-ata.org (CE-ATA: not supported) [all …]
|
| /kernel/linux/linux-5.10/drivers/ata/ |
| D | ahci_octeon.c | 2 * SATA glue for Cavium Octeon III SOCs. 9 * Copyright (C) 2010-2015 Cavium Networks 14 #include <linux/dma-mapping.h> 33 struct device *dev = &pdev->dev; in ahci_octeon_probe() 34 struct device_node *node = dev->of_node; in ahci_octeon_probe() 41 base = devm_ioremap_resource(&pdev->dev, res); in ahci_octeon_probe() 64 return -ENODEV; in ahci_octeon_probe() 69 dev_err(dev, "failed to add ahci-platform core\n"); in ahci_octeon_probe() 82 { .compatible = "cavium,octeon-7130-sata-uctl", }, 91 .name = "octeon-ahci",
|
| D | ahci_mvebu.c | 2 * AHCI glue platform driver for Marvell EBU SOCs 6 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 20 #include "ahci.h" 22 #define DRV_NAME "ahci-mvebu" 42 writel(0, hpriv->mmio + AHCI_WINDOW_CTRL(i)); in ahci_mvebu_mbus_config() 43 writel(0, hpriv->mmio + AHCI_WINDOW_BASE(i)); in ahci_mvebu_mbus_config() 44 writel(0, hpriv->mmio + AHCI_WINDOW_SIZE(i)); in ahci_mvebu_mbus_config() 47 for (i = 0; i < dram->num_cs; i++) { in ahci_mvebu_mbus_config() 48 const struct mbus_dram_window *cs = dram->cs + i; in ahci_mvebu_mbus_config() 50 writel((cs->mbus_attr << 8) | in ahci_mvebu_mbus_config() [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | dm816x.dtsi | 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pinctrl/omap.h> 12 interrupt-parent = <&intc>; 13 #address-cells = <1>; 14 #size-cells = <1>; 28 #address-cells = <1>; 29 #size-cells = <0>; 31 compatible = "arm,cortex-a8"; 38 compatible = "arm,cortex-a8-pmu"; 47 compatible = "ti,omap-infra"; [all …]
|
| D | stih407-family.dtsi | 9 #include "stih407-pinctrl.dtsi" 10 #include <dt-bindings/mfd/st-lpc.h> 11 #include <dt-bindings/phy/phy.h> 12 #include <dt-bindings/reset/stih407-resets.h> 13 #include <dt-bindings/interrupt-controller/irq-st.h> 15 #address-cells = <1>; 16 #size-cells = <1>; 18 reserved-memory { 19 #address-cells = <1>; 20 #size-cells = <1>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | dm816x.dtsi | 7 #include <dt-bindings/bus/ti-sysc.h> 8 #include <dt-bindings/clock/dm816.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/pinctrl/omap.h> 14 interrupt-parent = <&intc>; 15 #address-cells = <1>; 16 #size-cells = <1>; 30 #address-cells = <1>; 31 #size-cells = <0>; 33 compatible = "arm,cortex-a8"; [all …]
|
| D | stih407-family.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include "stih407-pinctrl.dtsi" 7 #include <dt-bindings/mfd/st-lpc.h> 8 #include <dt-bindings/phy/phy.h> 9 #include <dt-bindings/reset/stih407-resets.h> 10 #include <dt-bindings/interrupt-controller/irq-st.h> 12 #address-cells = <1>; 13 #size-cells = <1>; 15 reserved-memory { 16 #address-cells = <1>; [all …]
|
| /kernel/linux/patches/linux-5.10/hi3516dv300_patch/ |
| D | hi3516dv300.patch | 1 diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig 3 --- a/arch/arm/Kconfig 5 @@ -322,7 +322,7 @@ config ARCH_MULTIPLATFORM 9 - select AUTO_ZRELADDR 14 @@ -650,6 +650,8 @@ source "arch/arm/mach-highbank/Kconfig" 16 source "arch/arm/mach-hisi/Kconfig" 18 +source "arch/arm/mach-hibvt/Kconfig" 20 source "arch/arm/mach-imx/Kconfig" 22 source "arch/arm/mach-integrator/Kconfig" 23 diff --git a/arch/arm/Makefile b/arch/arm/Makefile [all …]
|
| /kernel/linux/patches/linux-4.19/hi3516dv300_patch/ |
| D | hi3516dv300.patch | 1 diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig 3 --- a/arch/arm/Kconfig 5 @@ -330,7 +330,7 @@ config ARCH_MULTIPLATFORM 9 - select AUTO_ZRELADDR 14 @@ -751,6 +751,8 @@ source "arch/arm/mach-highbank/Kconfig" 16 source "arch/arm/mach-hisi/Kconfig" 18 +source "arch/arm/mach-hibvt/Kconfig" 20 source "arch/arm/mach-imx/Kconfig" 22 source "arch/arm/mach-integrator/Kconfig" 23 diff --git a/arch/arm/Makefile b/arch/arm/Makefile [all …]
|