Commit b95637e2 authored by Chanho Park's avatar Chanho Park Committed by Vinod Koul
Browse files

phy: samsung-ufs: move phy-exynos7-ufs header



Instead of using exynos7 ufs definition in phy-exynos7-ufs.h, we should
put it into phy-exynos7-ufs.c to be included different objects or units.

Suggested-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Signed-off-by: default avatarChanho Park <chanho61.park@samsung.com>
Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Link: https://lore.kernel.org/r/20210709094524.110193-2-chanho61.park@samsung.com


Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
parent 057d445b
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2,7 +2,9 @@
obj-$(CONFIG_PHY_EXYNOS_DP_VIDEO)	+= phy-exynos-dp-video.o
obj-$(CONFIG_PHY_EXYNOS_MIPI_VIDEO)	+= phy-exynos-mipi-video.o
obj-$(CONFIG_PHY_EXYNOS_PCIE)		+= phy-exynos-pcie.o
obj-$(CONFIG_PHY_SAMSUNG_UFS)		+= phy-samsung-ufs.o
obj-$(CONFIG_PHY_SAMSUNG_UFS)		+= phy-exynos-ufs.o
phy-exynos-ufs-y			+= phy-samsung-ufs.o
phy-exynos-ufs-y			+= phy-exynos7-ufs.o
obj-$(CONFIG_PHY_SAMSUNG_USB2)		+= phy-exynos-usb2.o
phy-exynos-usb2-y			+= phy-samsung-usb2.o
phy-exynos-usb2-$(CONFIG_PHY_EXYNOS4210_USB2)	+= phy-exynos4210-usb2.o
+2 −6
Original line number Diff line number Diff line
/* SPDX-License-Identifier: GPL-2.0-only */
// SPDX-License-Identifier: GPL-2.0-only
/*
 * UFS PHY driver data for Samsung EXYNOS7 SoC
 *
 * Copyright (C) 2020 Samsung Electronics Co., Ltd.
 */
#ifndef _PHY_EXYNOS7_UFS_H_
#define _PHY_EXYNOS7_UFS_H_

#include "phy-samsung-ufs.h"

@@ -68,7 +66,7 @@ static const struct samsung_ufs_phy_cfg *exynos7_ufs_phy_cfgs[CFG_TAG_MAX] = {
	[CFG_POST_PWR_HS]	= exynos7_post_pwr_hs_cfg,
};

static struct samsung_ufs_phy_drvdata exynos7_ufs_phy = {
const struct samsung_ufs_phy_drvdata exynos7_ufs_phy = {
	.cfg = exynos7_ufs_phy_cfgs,
	.isol = {
		.offset = EXYNOS7_EMBEDDED_COMBO_PHY_CTRL,
@@ -77,5 +75,3 @@ static struct samsung_ufs_phy_drvdata exynos7_ufs_phy = {
	},
	.has_symbol_clk = 1,
};

#endif /* _PHY_EXYNOS7_UFS_H_ */
+4 −1
Original line number Diff line number Diff line
@@ -10,6 +10,9 @@
#ifndef _PHY_SAMSUNG_UFS_
#define _PHY_SAMSUNG_UFS_

#include <linux/phy/phy.h>
#include <linux/regmap.h>

#define PHY_COMN_BLK	1
#define PHY_TRSV_BLK	2
#define END_UFS_PHY_CFG { 0 }
@@ -134,6 +137,6 @@ static inline void samsung_ufs_phy_ctrl_isol(
			   phy->isol->mask, isol ? 0 : phy->isol->en);
}

#include "phy-exynos7-ufs.h"
extern const struct samsung_ufs_phy_drvdata exynos7_ufs_phy;

#endif /* _PHY_SAMSUNG_UFS_ */