Lines Matching defs:data
93 struct bcm2835_thermal_data *data = d;
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;
174 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
175 if (!data)
184 data->regs = devm_ioremap_resource(&pdev->dev, res);
185 if (IS_ERR(data->regs)) {
186 err = PTR_ERR(data->regs);
191 data->clk = devm_clk_get(&pdev->dev, NULL);
192 if (IS_ERR(data->clk)) {
193 err = PTR_ERR(data->clk);
199 err = clk_prepare_enable(data->clk);
203 rate = clk_get_rate(data->clk);
207 data->clk, rate);
210 tz = thermal_zone_of_sensor_register(&pdev->dev, 0, data,
226 val = readl(data->regs + BCM2835_TS_TSENSCTL);
259 writel(val, data->regs + BCM2835_TS_TSENSCTL);
261 writel(val, data->regs + BCM2835_TS_TSENSCTL);
264 data->tz = tz;
266 platform_set_drvdata(pdev, data);
283 clk_disable_unprepare(data->clk);
290 struct bcm2835_thermal_data *data = platform_get_drvdata(pdev);
291 struct thermal_zone_device *tz = data->tz;
293 debugfs_remove_recursive(data->debugfsdir);
295 clk_disable_unprepare(data->clk);