Lines Matching defs:data
93 struct bcm2835_thermal_data *data = thermal_zone_device_priv(tz);
94 u32 val = readl(data->regs + BCM2835_TS_TSENSSTAT);
103 thermal_zone_get_offset(data->tz),
104 thermal_zone_get_slope(data->tz));
122 struct bcm2835_thermal_data *data = platform_get_drvdata(pdev);
125 data->debugfsdir = debugfs_create_dir("bcm2835_thermal", NULL);
133 regset->base = data->regs;
135 debugfs_create_regset32("regset", 0444, data->debugfsdir, regset);
168 struct bcm2835_thermal_data *data;
173 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
174 if (!data)
182 data->regs = devm_platform_get_and_ioremap_resource(pdev, 0, NULL);
183 if (IS_ERR(data->regs)) {
184 err = PTR_ERR(data->regs);
188 data->clk = devm_clk_get(&pdev->dev, NULL);
189 if (IS_ERR(data->clk)) {
190 err = PTR_ERR(data->clk);
196 err = clk_prepare_enable(data->clk);
200 rate = clk_get_rate(data->clk);
204 data->clk, rate);
207 tz = devm_thermal_of_zone_register(&pdev->dev, 0, data,
223 val = readl(data->regs + BCM2835_TS_TSENSCTL);
257 writel(val, data->regs + BCM2835_TS_TSENSCTL);
259 writel(val, data->regs + BCM2835_TS_TSENSCTL);
262 data->tz = tz;
264 platform_set_drvdata(pdev, data);
280 clk_disable_unprepare(data->clk);
287 struct bcm2835_thermal_data *data = platform_get_drvdata(pdev);
289 debugfs_remove_recursive(data->debugfsdir);
290 clk_disable_unprepare(data->clk);