Searched +full:ufshcd +full:- +full:pltfrm (Results 1 – 11 of 11) sorted by relevance
/openbmc/linux/drivers/ufs/host/ |
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 obj-$(CONFIG_SCSI_UFS_DWC_TC_PCI) += tc-dwc-g210-pci.o ufshcd-dwc.o tc-dwc-g210.o 4 obj-$(CONFIG_SCSI_UFS_DWC_TC_PLATFORM) += tc-dwc-g210-pltfrm.o ufshcd-dwc.o tc-dwc-g210.o 5 obj-$(CONFIG_SCSI_UFS_CDNS_PLATFORM) += cdns-pltfrm.o 6 obj-$(CONFIG_SCSI_UFS_QCOM) += ufs-qcom.o 7 obj-$(CONFIG_SCSI_UFS_EXYNOS) += ufs-exynos.o 8 obj-$(CONFIG_SCSI_UFSHCD_PCI) += ufshcd-pci.o 9 obj-$(CONFIG_SCSI_UFSHCD_PLATFORM) += ufshcd-pltfrm.o 10 obj-$(CONFIG_SCSI_UFS_HISI) += ufs-hisi.o 11 obj-$(CONFIG_SCSI_UFS_MEDIATEK) += ufs-mediatek.o [all …]
|
H A D | tc-dwc-g210-pltfrm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2015-2016 Synopsys, Inc. (www.synopsys.com) 17 #include "ufshcd-pltfrm.h" 18 #include "ufshcd-dwc.h" 19 #include "tc-dwc-g210.h" 25 .name = "tc-dwc-g210-pltfm", 31 .name = "tc-dwc-g210-pltfm", 38 .compatible = "snps,g210-tc-6.00-20bit", 42 .compatible = "snps,g210-tc-6.00-40bit", 59 struct device *dev = &pdev->dev; in tc_dwc_g210_pltfm_probe() [all …]
|
H A D | cdns-pltfrm.c | 1 // SPDX-License-Identifier: GPL-2.0 19 #include "ufshcd-pltfrm.h" 27 * cdns_ufs_dme_attr_val - for storing L4 attributes 33 * cdns_ufs_get_l4_attr - get L4 attributes on local side 42 &host->cdns_ufs_dme_attr_val[0]); in cdns_ufs_get_l4_attr() 44 &host->cdns_ufs_dme_attr_val[1]); in cdns_ufs_get_l4_attr() 46 &host->cdns_ufs_dme_attr_val[2]); in cdns_ufs_get_l4_attr() 48 &host->cdns_ufs_dme_attr_val[3]); in cdns_ufs_get_l4_attr() 50 &host->cdns_ufs_dme_attr_val[4]); in cdns_ufs_get_l4_attr() 52 &host->cdns_ufs_dme_attr_val[5]); in cdns_ufs_get_l4_attr() [all …]
|
H A D | ufs-sprd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include <linux/arm-smccc.h> 17 #include <ufs/ufshcd.h> 18 #include "ufshcd-pltfrm.h" 19 #include "ufs-sprd.h" 27 WARN_ON(!host->priv); in ufs_sprd_get_priv_data() 28 return host->priv; in ufs_sprd_get_priv_data() 34 regmap_update_bits(priv->sysci[index].regmap, reg, bits, val); in ufs_sprd_regmap_update() 40 regmap_read(priv->sysci[index].regmap, reg, val); in ufs_sprd_regmap_read() 47 if (ufshcd_dme_get(hba, UIC_ARG_MIB(PA_LOCALVERINFO), &host->unipro_ver)) in ufs_sprd_get_unipro_ver() [all …]
|
H A D | ufs-renesas.c | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 10 #include <linux/dma-mapping.h> 18 #include <ufs/ufshcd.h> 20 #include "ufshcd-pltfrm.h" 288 WARN_ON(p->index >= MAX_INDEX); in ufs_renesas_reg_control() 290 switch (p->mode) { in ufs_renesas_reg_control() 292 ufshcd_writel(hba, save[p->index], p->reg); in ufs_renesas_reg_control() 295 save[p->index] |= p->u.set; in ufs_renesas_reg_control() 298 save[p->index] = ufshcd_readl(hba, p->reg) & p->mask; in ufs_renesas_reg_control() 301 ret = readl_poll_timeout_atomic(hba->mmio_base + p->reg, in ufs_renesas_reg_control() [all …]
|
H A D | ufshcd-pltfrm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (C) 2011-2013 Samsung India Software Operations 16 #include <ufs/ufshcd.h> 17 #include "ufshcd-pltfrm.h" 27 struct device *dev = hba->dev; in ufshcd_parse_clock_info() 28 struct device_node *np = dev->of_node; in ufshcd_parse_clock_info() 38 cnt = of_property_count_strings(np, "clock-names"); in ufshcd_parse_clock_info() 39 if (!cnt || (cnt == -EINVAL)) { in ufshcd_parse_clock_info() 51 if (!of_get_property(np, "freq-table-hz", &len)) { in ufshcd_parse_clock_info() 52 dev_info(dev, "freq-table-hz property not specified\n"); in ufshcd_parse_clock_info() [all …]
|
H A D | ufs-hisi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2016-2017 Linaro Ltd. 6 * Copyright (c) 2016-2017 HiSilicon Technologies Co., Ltd. 14 #include <linux/dma-mapping.h> 18 #include <ufs/ufshcd.h> 19 #include "ufshcd-pltfrm.h" 21 #include "ufs-hisi.h" 57 dev_err(hba->dev, "%s: unable to get TX_FSM_STATE, err %d\n", in ufs_hisi_check_hibern8() 61 err = -1; in ufs_hisi_check_hibern8() 62 dev_err(hba->dev, "%s: invalid TX_FSM_STATE, lane0 = %d, lane1 = %d\n", in ufs_hisi_check_hibern8() [all …]
|
H A D | ufs-mediatek.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/arm-smccc.h> 25 #include <ufs/ufshcd.h> 26 #include "ufshcd-pltfrm.h" 29 #include "ufs-mediatek.h" 34 #include "ufs-mediatek-trace.h" 52 { .compatible = "mediatek,mt8183-ufshci" }, 98 return !!(host->caps & UFS_MTK_CAP_BOOST_CRYPT_ENGINE); in ufs_mtk_is_boost_crypt_enabled() 105 return !!(host->caps & UFS_MTK_CAP_VA09_PWR_CTRL); in ufs_mtk_is_va09_supported() 112 return !!(host->caps & UFS_MTK_CAP_BROKEN_VCC); in ufs_mtk_is_broken_vcc() [all …]
|
H A D | ufs-qcom.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2013-2016, Linux Foundation. All rights reserved. 16 #include <linux/reset-controller.h> 21 #include <ufs/ufshcd.h> 22 #include "ufshcd-pltfrm [all...] |
H A D | ufs-exynos.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2014-2015 Samsung Electronics Co., Ltd. 21 #include <ufs/ufshcd.h> 22 #include "ufshcd-pltfrm.h" 26 #include "ufs-exynos.h" 88 /* Multi-host registers */ 198 struct exynos_ufs_uic_attr *attr = ufs->drv_data->uic_attr; in exynosauto_ufs_drv_init() 201 if (ufs->sysreg) { in exynosauto_ufs_drv_init() 202 return regmap_update_bits(ufs->sysreg, in exynosauto_ufs_drv_init() 203 ufs->shareability_reg_offset, in exynosauto_ufs_drv_init() [all …]
|
/openbmc/linux/ |
H A D | opengrok1.0.log | 1 2024-12-28 20:07:11.902-0600 FINER t583 IndexDatabase.createAnnotationCache: failed to create annotation: repository {dir='/opengrok/src/openbmc/linux',type=git,historyCache=on,renamed=false,merge=true,annotationCache=off} does not allow to create annotation cache for '/opengrok/src/openbmc/linux/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c' 2 2024-12-28 20:07:11.913-0600 FINEST t583 Statistics.logIt: Added: '/openbmc/linux/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c' (CAnalyzer) (took 116 ms) 3 2024-12-28 20:07:11.899-0600 FINER t593 IndexDatabase.createAnnotationCache: failed to create annotation: repository {dir='/opengrok/src/openbmc/linux',type=git,historyCache=on,renamed=false,merge=true,annotationCache=off} does not allow to create annotation cache for '/opengrok/src/openbmc/linux/tools/testing/selftests/powerpc/tm/tm-signa [all...] |