Lines Matching +full:tsens +full:- +full:v2
1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2013-2014, The Linux Foundation. All rights reserved.
13 #include <linux/clk-provider.h>
15 #include <linux/reset-controller.h>
17 #include <dt-bindings/clock/qcom,gcc-msm8960.h>
18 #include <dt-bindings/reset/qcom,gcc-msm8960.h>
21 #include "clk-regmap.h"
22 #include "clk-pll.h"
23 #include "clk-rcg.h"
24 #include "clk-branch.h"
25 #include "clk-hfpll.h"
3610 { .compatible = "qcom,gcc-msm8960", .data = &gcc_msm8960_desc },
3611 { .compatible = "qcom,gcc-apq8064", .data = &gcc_apq8064_desc },
3618 struct device *dev = &pdev->dev; in gcc_msm8960_probe()
3620 struct platform_device *tsens; in gcc_msm8960_probe() local
3623 match = of_match_device(gcc_msm8960_match_table, &pdev->dev); in gcc_msm8960_probe()
3625 return -EINVAL; in gcc_msm8960_probe()
3635 ret = qcom_cc_probe(pdev, match->data); in gcc_msm8960_probe()
3639 if (match->data == &gcc_apq8064_desc) { in gcc_msm8960_probe()
3644 tsens = platform_device_register_data(&pdev->dev, "qcom-tsens", -1, in gcc_msm8960_probe()
3646 if (IS_ERR(tsens)) in gcc_msm8960_probe()
3647 return PTR_ERR(tsens); in gcc_msm8960_probe()
3649 platform_set_drvdata(pdev, tsens); in gcc_msm8960_probe()
3656 struct platform_device *tsens = platform_get_drvdata(pdev); in gcc_msm8960_remove() local
3658 platform_device_unregister(tsens); in gcc_msm8960_remove()
3667 .name = "gcc-msm8960",
3685 MODULE_LICENSE("GPL v2");
3686 MODULE_ALIAS("platform:gcc-msm8960");