On Fri, Sep 17, 2021 at 03:54:25PM +0900, Chanho Park wrote: > UFS_EMBD sharability register of fsys block provides "sharability" > setting of ufs-exynos. It can be set via syscon and regmap. > > Cc: Alim Akhtar <alim.akhtar@xxxxxxxxxxx> > Cc: Kiwoong Kim <kwmad.kim@xxxxxxxxxxx> > Cc: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxx> > Signed-off-by: Chanho Park <chanho61.park@xxxxxxxxxxx> > --- > drivers/scsi/ufs/ufs-exynos.c | 5 +++++ > drivers/scsi/ufs/ufs-exynos.h | 1 + > 2 files changed, 6 insertions(+) This patch is a nop... Fold it into the patch using sysreg. > > diff --git a/drivers/scsi/ufs/ufs-exynos.c b/drivers/scsi/ufs/ufs-exynos.c > index 8a17ba32a721..f7a1b99c823b 100644 > --- a/drivers/scsi/ufs/ufs-exynos.c > +++ b/drivers/scsi/ufs/ufs-exynos.c > @@ -12,6 +12,7 @@ > #include <linux/module.h> > #include <linux/of.h> > #include <linux/of_address.h> > +#include <linux/mfd/syscon.h> > #include <linux/phy/phy.h> > #include <linux/platform_device.h> > > @@ -906,6 +907,10 @@ static int exynos_ufs_parse_dt(struct device *dev, struct exynos_ufs *ufs) > goto out; > } > > + ufs->sysreg = syscon_regmap_lookup_by_phandle(np, "sysreg"); > + if (IS_ERR(ufs->sysreg)) > + ufs->sysreg = NULL; > + > ufs->pclk_avail_min = PCLK_AVAIL_MIN; > ufs->pclk_avail_max = PCLK_AVAIL_MAX; > > diff --git a/drivers/scsi/ufs/ufs-exynos.h b/drivers/scsi/ufs/ufs-exynos.h > index 2e72aabaa673..4f93db893ce8 100644 > --- a/drivers/scsi/ufs/ufs-exynos.h > +++ b/drivers/scsi/ufs/ufs-exynos.h > @@ -191,6 +191,7 @@ struct exynos_ufs { > struct ufs_phy_time_cfg t_cfg; > ktime_t entry_hibern8_t; > const struct exynos_ufs_drv_data *drv_data; > + struct regmap *sysreg; > > u32 opts; > #define EXYNOS_UFS_OPT_HAS_APB_CLK_CTRL BIT(0) > -- > 2.33.0 > >