From: Jaehoon Chung Date: Fri, 23 Jan 2015 09:16:54 +0000 (+0900) Subject: regulator: s2mps11: add shutdown function X-Git-Tag: accepted/tizen/common/20161219.151653~507 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5cde25b04caba81db9a2d3aa0a07ea7e260d77a3;p=platform%2Fkernel%2Flinux-exynos.git regulator: s2mps11: add shutdown function This needs for poweroff on odroid xu3 board. Signed-off-by: Jaehoon Chung --- diff --git a/drivers/regulator/s2mps11.c b/drivers/regulator/s2mps11.c index 8b978ad..6b8e8ae 100644 --- a/drivers/regulator/s2mps11.c +++ b/drivers/regulator/s2mps11.c @@ -1082,6 +1082,13 @@ out: return ret; } +static void s2mps11_pmic_shutdown(struct platform_device *pdev) +{ + struct sec_pmic_dev *iodev = dev_get_drvdata(pdev->dev.parent); + + regmap_update_bits(iodev->regmap_pmic, S2MPS11_REG_CTRL1, 0xff, 0x00); +} + static const struct platform_device_id s2mps11_pmic_id[] = { { "s2mps11-pmic", S2MPS11X}, { "s2mps13-pmic", S2MPS13X}, @@ -1096,6 +1103,7 @@ static struct platform_driver s2mps11_pmic_driver = { .name = "s2mps11-pmic", }, .probe = s2mps11_pmic_probe, + .shutdown = s2mps11_pmic_shutdown, .id_table = s2mps11_pmic_id, };