1 From 856371ca1561ca9b3280cc323ff296c7c5e1fa93 Mon Sep 17 00:00:00 2001
2 From: Pavel Kubelun <be.dissent@gmail.com>
3 Date: Tue, 22 Nov 2016 17:37:56 +0300
4 Subject: [PATCH] ipq806x: clk: gcc: add tsens child node
6 Thermal sensors in ipq806x are inside a Global clock controller.
7 Add a child node into it to be used by the TSENS driver.
9 Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
12 drivers/clk/qcom/gcc-ipq806x.c | 8 ++++++++
13 1 file changed, 8 insertions(+)
15 --- a/drivers/clk/qcom/gcc-ipq806x.c
16 +++ b/drivers/clk/qcom/gcc-ipq806x.c
17 @@ -3109,6 +3109,7 @@ MODULE_DEVICE_TABLE(of, gcc_ipq806x_matc
18 static int gcc_ipq806x_probe(struct platform_device *pdev)
20 struct device *dev = &pdev->dev;
21 + struct platform_device *tsens;
22 struct regmap *regmap;
25 @@ -3138,6 +3139,13 @@ static int gcc_ipq806x_probe(struct plat
26 regmap_write(regmap, 0x3cf8, 8);
27 regmap_write(regmap, 0x3d18, 8);
29 + tsens = platform_device_register_data(&pdev->dev, "qcom-tsens", -1,
32 + return PTR_ERR(tsens);
34 + platform_set_drvdata(pdev, tsens);