|
@@ -12,7 +12,6 @@
|
|
|
#include <linux/err.h>
|
|
|
#include <linux/io.h>
|
|
|
#include <linux/kernel.h>
|
|
|
-#include <linux/mfd/syscon/exynos4-pmu.h>
|
|
|
#include <linux/mfd/syscon/exynos5-pmu.h>
|
|
|
#include <linux/module.h>
|
|
|
#include <linux/of.h>
|
|
@@ -21,6 +20,7 @@
|
|
|
#include <linux/phy/phy.h>
|
|
|
#include <linux/regmap.h>
|
|
|
#include <linux/spinlock.h>
|
|
|
+#include <linux/soc/samsung/exynos-regs-pmu.h>
|
|
|
#include <linux/mfd/syscon.h>
|
|
|
|
|
|
enum exynos_mipi_phy_id {
|
|
@@ -173,7 +173,7 @@ static const struct mipi_phy_device_desc exynos5433_mipi_phy = {
|
|
|
/* EXYNOS_MIPI_PHY_ID_CSIS0 */
|
|
|
.coupled_phy_id = EXYNOS_MIPI_PHY_ID_DSIM0,
|
|
|
.enable_val = EXYNOS5_PHY_ENABLE,
|
|
|
- .enable_reg = EXYNOS5433_MIPI_PHY0_CONTROL,
|
|
|
+ .enable_reg = EXYNOS4_MIPI_PHY_CONTROL(0),
|
|
|
.enable_map = EXYNOS_MIPI_REGMAP_PMU,
|
|
|
.resetn_val = BIT(0),
|
|
|
.resetn_reg = EXYNOS5433_SYSREG_CAM0_MIPI_DPHY_CON,
|
|
@@ -182,7 +182,7 @@ static const struct mipi_phy_device_desc exynos5433_mipi_phy = {
|
|
|
/* EXYNOS_MIPI_PHY_ID_DSIM0 */
|
|
|
.coupled_phy_id = EXYNOS_MIPI_PHY_ID_CSIS0,
|
|
|
.enable_val = EXYNOS5_PHY_ENABLE,
|
|
|
- .enable_reg = EXYNOS5433_MIPI_PHY0_CONTROL,
|
|
|
+ .enable_reg = EXYNOS4_MIPI_PHY_CONTROL(0),
|
|
|
.enable_map = EXYNOS_MIPI_REGMAP_PMU,
|
|
|
.resetn_val = BIT(0),
|
|
|
.resetn_reg = EXYNOS5433_SYSREG_DISP_MIPI_PHY,
|
|
@@ -191,7 +191,7 @@ static const struct mipi_phy_device_desc exynos5433_mipi_phy = {
|
|
|
/* EXYNOS_MIPI_PHY_ID_CSIS1 */
|
|
|
.coupled_phy_id = EXYNOS_MIPI_PHY_ID_NONE,
|
|
|
.enable_val = EXYNOS5_PHY_ENABLE,
|
|
|
- .enable_reg = EXYNOS5433_MIPI_PHY1_CONTROL,
|
|
|
+ .enable_reg = EXYNOS4_MIPI_PHY_CONTROL(1),
|
|
|
.enable_map = EXYNOS_MIPI_REGMAP_PMU,
|
|
|
.resetn_val = BIT(1),
|
|
|
.resetn_reg = EXYNOS5433_SYSREG_CAM0_MIPI_DPHY_CON,
|
|
@@ -200,7 +200,7 @@ static const struct mipi_phy_device_desc exynos5433_mipi_phy = {
|
|
|
/* EXYNOS_MIPI_PHY_ID_DSIM1 */
|
|
|
.coupled_phy_id = EXYNOS_MIPI_PHY_ID_NONE,
|
|
|
.enable_val = EXYNOS5_PHY_ENABLE,
|
|
|
- .enable_reg = EXYNOS5433_MIPI_PHY1_CONTROL,
|
|
|
+ .enable_reg = EXYNOS4_MIPI_PHY_CONTROL(1),
|
|
|
.enable_map = EXYNOS_MIPI_REGMAP_PMU,
|
|
|
.resetn_val = BIT(1),
|
|
|
.resetn_reg = EXYNOS5433_SYSREG_DISP_MIPI_PHY,
|
|
@@ -209,7 +209,7 @@ static const struct mipi_phy_device_desc exynos5433_mipi_phy = {
|
|
|
/* EXYNOS_MIPI_PHY_ID_CSIS2 */
|
|
|
.coupled_phy_id = EXYNOS_MIPI_PHY_ID_NONE,
|
|
|
.enable_val = EXYNOS5_PHY_ENABLE,
|
|
|
- .enable_reg = EXYNOS5433_MIPI_PHY2_CONTROL,
|
|
|
+ .enable_reg = EXYNOS4_MIPI_PHY_CONTROL(2),
|
|
|
.enable_map = EXYNOS_MIPI_REGMAP_PMU,
|
|
|
.resetn_val = BIT(0),
|
|
|
.resetn_reg = EXYNOS5433_SYSREG_CAM1_MIPI_DPHY_CON,
|