Searched +full:exynos7 +full:- +full:ufs +full:- +full:phy (Results 1 – 6 of 6) sorted by relevance
/Linux-v5.10/Documentation/devicetree/bindings/phy/ |
D | samsung,ufs-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/samsung,ufs-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung SoC series UFS PHY Device Tree Bindings 10 - Alim Akhtar <alim.akhtar@samsung.com> 13 "#phy-cells": 18 - samsung,exynos7-ufs-phy 23 reg-names: 25 - const: phy-pma [all …]
|
/Linux-v5.10/arch/arm64/boot/dts/exynos/ |
D | exynos7.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Samsung Exynos7 SoC device tree source 9 #include <dt-bindings/clock/exynos7-clk.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 compatible = "samsung,exynos7"; 14 interrupt-parent = <&gic>; 15 #address-cells = <2>; 16 #size-cells = <2>; 31 arm-pmu { 32 compatible = "arm,cortex-a57-pmu"; [all …]
|
/Linux-v5.10/drivers/phy/samsung/ |
D | phy-samsung-ufs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * UFS PHY driver for Samsung EXYNOS SoC 35 /* UFS PHY registers */ 42 /* description for PHY calibration */ 81 /* PHY calibration point/state */ 125 static inline struct samsung_ufs_phy *get_samsung_ufs_phy(struct phy *phy) in get_samsung_ufs_phy() argument 127 return (struct samsung_ufs_phy *)phy_get_drvdata(phy); in get_samsung_ufs_phy() 131 struct samsung_ufs_phy *phy, u32 isol) in samsung_ufs_phy_ctrl_isol() argument 133 regmap_update_bits(phy->reg_pmu, phy->isol->offset, in samsung_ufs_phy_ctrl_isol() 134 phy->isol->mask, isol ? 0 : phy->isol->en); in samsung_ufs_phy_ctrl_isol() [all …]
|
D | phy-exynos7-ufs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * UFS PHY driver data for Samsung EXYNOS7 SoC 10 #include "phy-samsung-ufs.h" 16 /* Calibration for phy initialization */
|
D | phy-samsung-ufs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * UFS PHY driver for Samsung SoC 18 #include <linux/phy/phy.h> 22 #include "phy-samsung-ufs.h" 24 #define for_each_phy_lane(phy, i) \ argument 25 for (i = 0; i < (phy)->lane_cnt; i++) 27 for (; (cfg)->id; (cfg)++) 31 static void samsung_ufs_phy_config(struct samsung_ufs_phy *phy, in samsung_ufs_phy_config() argument 39 writel(cfg->val, (phy)->reg_pma + cfg->off_0); in samsung_ufs_phy_config() 42 if (cfg->id == PHY_TRSV_BLK) in samsung_ufs_phy_config() [all …]
|
/Linux-v5.10/drivers/scsi/ufs/ |
D | ufs-exynos.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * UFS Host Controller driver for Exynos specific extensions 5 * Copyright (C) 2014-2015 Samsung Electronics Co., Ltd. 15 #include <linux/phy/phy.h> 19 #include "ufshcd-pltfrm.h" 23 #include "ufs-exynos.h" 78 UNIPRO_L1_5 = 0,/* PHY Adapter */ 99 * UFS Protector registers 110 static void exynos_ufs_auto_ctrl_hcc(struct exynos_ufs *ufs, bool en); 111 static void exynos_ufs_ctrl_clkstop(struct exynos_ufs *ufs, bool en); [all …]
|