From d973d28aed1781f17016b7e6773b67c1bea97356 Mon Sep 17 00:00:00 2001 From: David Collins Date: Wed, 21 Oct 2020 17:33:07 -0700 Subject: [PATCH] mfd: qcom-i2c-pmic: add debugfs register read/write support Add support for fine-grain PMIC register reading and writing via debugfs. Change-Id: Ia4d15615478df36bb632e450a5d9f7ace1b8ba50 Signed-off-by: David Collins --- drivers/mfd/qcom-i2c-pmic.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/mfd/qcom-i2c-pmic.c b/drivers/mfd/qcom-i2c-pmic.c index d0f600a81d53..72702918ade4 100644 --- a/drivers/mfd/qcom-i2c-pmic.c +++ b/drivers/mfd/qcom-i2c-pmic.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2016-2018, The Linux Foundation. All rights reserved. + * Copyright (c) 2016-2018, 2020, The Linux Foundation. All rights reserved. */ #define pr_fmt(fmt) "I2C PMIC: %s: " fmt, __func__ @@ -13,6 +13,7 @@ #include #include #include +#include #include #include @@ -534,6 +535,8 @@ static int i2c_pmic_probe(struct i2c_client *client, if (!chip->regmap) return -ENODEV; + devm_regmap_qti_debugfs_register(chip->dev, chip->regmap); + i2c_set_clientdata(client, chip); if (!of_property_read_bool(chip->dev->of_node, "interrupt-controller")) goto probe_children;