Lines Matching defs:data
55 struct via_cputemp_data *data = dev_get_drvdata(dev);
58 ret = sprintf(buf, "%s\n", data->name);
60 ret = sprintf(buf, "Core %d\n", data->id);
67 struct via_cputemp_data *data = dev_get_drvdata(dev);
71 err = rdmsr_safe_on_cpu(data->id, data->msr_temp, &eax, &edx);
81 struct via_cputemp_data *data = dev_get_drvdata(dev);
85 err = rdmsr_safe_on_cpu(data->id, data->msr_vid, &eax, &edx);
89 return sprintf(buf, "%d\n", vid_from_reg(~edx & 0x7f, data->vrm));
112 struct via_cputemp_data *data;
117 data = devm_kzalloc(&pdev->dev, sizeof(struct via_cputemp_data),
119 if (!data)
122 data->id = pdev->id;
123 data->name = "via_cputemp";
126 data->msr_temp = 0x1423;
133 data->msr_temp = 0x1169;
134 data->msr_vid = 0x198;
138 data->msr_temp = 0x1423;
146 err = rdmsr_safe_on_cpu(data->id, data->msr_temp, &eax, &edx);
153 platform_set_drvdata(pdev, data);
159 if (data->msr_vid)
160 data->vrm = vid_which_vrm();
162 if (data->vrm) {
168 data->hwmon_dev = hwmon_device_register(&pdev->dev);
169 if (IS_ERR(data->hwmon_dev)) {
170 err = PTR_ERR(data->hwmon_dev);
179 if (data->vrm)
187 struct via_cputemp_data *data = platform_get_drvdata(pdev);
189 hwmon_device_unregister(data->hwmon_dev);
190 if (data->vrm)