diff options
author | Wai-Hong Tam <waihong@google.com> | 2020-07-16 18:01:39 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-07-20 23:20:08 +0000 |
commit | 395e6112a995c017c899ecb3f594cb675a516f7e (patch) | |
tree | de6c934d634a52fce969f3eb9562407cb6d594c1 /power/sdm845.c | |
parent | cedd3fba44d4352436d676e2eea50e9d94527b31 (diff) | |
download | chrome-ec-395e6112a995c017c899ecb3f594cb675a516f7e.tar.gz |
power: Use a general name for PMIC_RESIN_L signal on sc7180 and sdm845
Don't bound to the PMIC part name.
BRANCH=None
BUG=b:148113568
TEST=Built the affected images.
Change-Id: I3c2e8851294b957aa133c6a8528de3960a3e468c
Signed-off-by: Wai-Hong Tam <waihong@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2303815
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Diffstat (limited to 'power/sdm845.c')
-rw-r--r-- | power/sdm845.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/power/sdm845.c b/power/sdm845.c index 1556dbb111..a8cc70b8ea 100644 --- a/power/sdm845.c +++ b/power/sdm845.c @@ -69,7 +69,7 @@ /* Wait for polling the AP on signal */ #define PMIC_POWER_AP_WAIT (1 * MSEC) -/* The length of an issued low pulse to the PM845_RESIN_L signal */ +/* The length of an issued low pulse to the PMIC_RESIN_L signal */ #define PMIC_RESIN_PULSE_LENGTH (20 * MSEC) /* The timeout of the check if the system can boot AP */ @@ -371,14 +371,14 @@ static void set_pmic_pwron(int enable) * 3. Release PMIC_KPD_PWR_ODL * * Power-off sequence: - * 1. Hold down PMIC_KPD_PWR_ODL and PM845_RESIN_L, which is a power-off + * 1. Hold down PMIC_KPD_PWR_ODL and PMIC_RESIN_L, which is a power-off * trigger (requiring reprogramming PMIC registers to make - * PMIC_KPD_PWR_ODL + PM845_RESIN_L as a shutdown trigger) + * PMIC_KPD_PWR_ODL + PMIC_RESIN_L as a shutdown trigger) * 2. PM845 stops supplying power to POWER_GOOD (requiring * reprogramming PMIC to set the stage-1 and stage-2 reset timers to * 0 such that the pull down happens just after the deboucing time * of the trigger, like 2ms) - * 3. Release PMIC_KPD_PWR_ODL and PM845_RESIN_L + * 3. Release PMIC_KPD_PWR_ODL and PMIC_RESIN_L * * If the above PMIC registers not programmed or programmed wrong, it * falls back to the next functions, which cuts off the system power. @@ -386,11 +386,11 @@ static void set_pmic_pwron(int enable) gpio_set_level(GPIO_PMIC_KPD_PWR_ODL, 0); if (!enable) - gpio_set_level(GPIO_PM845_RESIN_L, 0); + gpio_set_level(GPIO_PMIC_RESIN_L, 0); wait_pmic_pwron(enable, PMIC_POWER_AP_RESPONSE_TIMEOUT); gpio_set_level(GPIO_PMIC_KPD_PWR_ODL, 1); if (!enable) - gpio_set_level(GPIO_PM845_RESIN_L, 1); + gpio_set_level(GPIO_PMIC_RESIN_L, 1); } enum power_state power_chipset_init(void) @@ -696,9 +696,9 @@ void chipset_reset(enum chipset_reset_reason reason) /* * Warm reset sequence: - * 1. Issue a low pulse to PM845_RESIN_L, which triggers PMIC + * 1. Issue a low pulse to PMIC_RESIN_L, which triggers PMIC * to do a warm reset (requiring reprogramming PMIC registers - * to make PM845_RESIN_L as a warm reset trigger). + * to make PMIC_RESIN_L as a warm reset trigger). * 2. PMIC then issues a low pulse to AP_RST_L to reset AP. * EC monitors the signal to see any low pulse. * 2.1. If a low pulse found, done. @@ -707,9 +707,9 @@ void chipset_reset(enum chipset_reset_reason reason) * to initiate a cold reset power sequence. */ - gpio_set_level(GPIO_PM845_RESIN_L, 0); + gpio_set_level(GPIO_PMIC_RESIN_L, 0); usleep(PMIC_RESIN_PULSE_LENGTH); - gpio_set_level(GPIO_PM845_RESIN_L, 1); + gpio_set_level(GPIO_PMIC_RESIN_L, 1); rv = power_wait_signals_timeout(IN_AP_RST_ASSERTED, PMIC_POWER_AP_RESPONSE_TIMEOUT); |