[RAMEN9610-14809] [COMMON] soc: samsung: cal-if: Change GNSS reset/release sequence
authorHyunsoon Kim <h10.kim@samsung.com>
Thu, 7 Feb 2019 04:55:31 +0000 (13:55 +0900)
committerKim Gunho <gunho.kim@samsung.com>
Fri, 28 Jun 2019 14:44:43 +0000 (23:44 +0900)
Change-Id: I043e50cb779b9a6b27e7b4aa11627b60bde42287

drivers/soc/samsung/cal-if/exynos9610/pmucal_gnss_exynos9610.h

index 95ae4a7bbcb87e1ba192c0f40dcba9fc9b71b76d..f8edd772a696fbf1cf418774c076cc4738e714d8 100644 (file)
@@ -13,6 +13,7 @@ struct pmucal_seq gnss_status[] = {
 struct pmucal_seq gnss_reset_assert[] = {
        PMUCAL_SEQ_DESC(PMUCAL_WRITE, "GNSS_CTRL_NS__MASK_TCXO_REQ", 0x11860000, 0x0040, (0x1 << 20), (0x1 << 20), 0, 0, 0xffffffff, 0),
        PMUCAL_SEQ_DESC(PMUCAL_WRITE, "GNSS_CTRL_NS__GNSS_PWRON", 0x11860000, 0x0040, (0x1 << 18), (0x1 << 18), 0, 0, 0xffffffff, 0),
+       PMUCAL_SEQ_DESC(PMUCAL_WAIT, "EXT_REGULATOR_CON_STATUS", 0x11860000, 0x3644, (0x1 << 0), (0x1 << 0), 0x11860000, 0x3644, (0x1 << 0), (0x1 << 0)),
        PMUCAL_SEQ_DESC(PMUCAL_WRITE, "CENTRAL_SEQ_GNSS_CONFIGURATION", 0x11860000, 0x02C0, (0x1 << 16), (0x0 << 16), 0, 0, 0xffffffff, 0),
        PMUCAL_SEQ_DESC(PMUCAL_WRITE, "RESET_AHEAD_GNSS_SYS_PWR_REG", 0x11860000, 0x1340, (0x3 << 0), (0x0 << 0), 0, 0, 0xffffffff, 0),
        PMUCAL_SEQ_DESC(PMUCAL_WRITE, "CLEANY_BUS_GNSS_SYS_PWR_REG", 0x11860000, 0x1344, (0x1 << 0), (0x0 << 0), 0, 0, 0xffffffff, 0),
@@ -29,6 +30,7 @@ struct pmucal_seq gnss_reset_release[] = {
        PMUCAL_SEQ_DESC(PMUCAL_WRITE, "GNSS_CTRL_NS__SWEEPER_BYPASS_DATA_EN", 0x11860000, 0x0040, (0x1 << 16), (0x1 << 16), 0, 0, 0xffffffff, 0),
        PMUCAL_SEQ_DESC(PMUCAL_WRITE, "GNSS_CTRL_NS__GNSS_RESET_SET", 0x11860000, 0x0040, (0x1 << 0), (0x0 << 0), 0, 0, 0xffffffff, 0),
        PMUCAL_SEQ_DESC(PMUCAL_WAIT, "CENTRAL_SEQ_GNSS_STATUS__STATES", 0x11860000, 0x02C4, (0xff << 16), (0x0 << 16), 0x11860000, 0x02C4, (0xff << 16), (0x0 << 16)),
+       PMUCAL_SEQ_DESC(PMUCAL_WAIT, "PMU_SHARED_PWR_REQ_GNSS_CONTROL_STATUS", 0x11860000, 0x800C, (0x1 << 0), (0x1 << 0), 0x11860000, 0x800C, (0x1 << 0), (0x1 << 0)),
        PMUCAL_SEQ_DESC(PMUCAL_WRITE, "CLEANY_BUS_GNSS_CONFIGURATION", 0x11860000, 0x3A20, (0x1 << 0), (0x1 << 0), 0, 0, 0xffffffff, 0),
        PMUCAL_SEQ_DESC(PMUCAL_WAIT, "CLEANY_BUS_GNSS_STATUS", 0x11860000, 0x3A24, (0x3 << 16), (0x0 << 16), 0x11860000, 0x3A24, (0x3 << 16), (0x0 << 16)),
        PMUCAL_SEQ_DESC(PMUCAL_WRITE, "GNSS_CTRL_NS__SWEEPER_BYPASS_DATA_EN", 0x11860000, 0x0040, (0x1 << 16), (0x0 << 16), 0, 0, 0xffffffff, 0),