Lines Matching refs:pdata

124 	struct platform_data *pdata = dev_get_drvdata(dev);  in show_label()  local
125 struct temp_data *tdata = pdata->core_data[attr->index]; in show_label()
128 return sprintf(buf, "Physical id %u\n", pdata->phys_proc_id); in show_label()
138 struct platform_data *pdata = dev_get_drvdata(dev); in show_crit_alarm() local
139 struct temp_data *tdata = pdata->core_data[attr->index]; in show_crit_alarm()
150 struct platform_data *pdata = dev_get_drvdata(dev); in show_tjmax() local
152 return sprintf(buf, "%d\n", pdata->core_data[attr->index]->tjmax); in show_tjmax()
159 struct platform_data *pdata = dev_get_drvdata(dev); in show_ttarget() local
161 return sprintf(buf, "%d\n", pdata->core_data[attr->index]->ttarget); in show_ttarget()
169 struct platform_data *pdata = dev_get_drvdata(dev); in show_temp() local
170 struct temp_data *tdata = pdata->core_data[attr->index]; in show_temp()
475 struct platform_data *pdata = platform_get_drvdata(pdev); in create_core_data() local
498 if (pdata->core_data[attr_no] != NULL) in create_core_data()
528 pdata->core_data[attr_no] = tdata; in create_core_data()
531 err = create_core_attrs(tdata, pdata->hwmon_dev, attr_no); in create_core_data()
537 pdata->core_data[attr_no] = NULL; in create_core_data()
555 static void coretemp_remove_core(struct platform_data *pdata, in coretemp_remove_core() argument
558 struct temp_data *tdata = pdata->core_data[indx]; in coretemp_remove_core()
561 sysfs_remove_group(&pdata->hwmon_dev->kobj, &tdata->attr_group); in coretemp_remove_core()
563 kfree(pdata->core_data[indx]); in coretemp_remove_core()
564 pdata->core_data[indx] = NULL; in coretemp_remove_core()
570 struct platform_data *pdata; in coretemp_probe() local
573 pdata = devm_kzalloc(dev, sizeof(struct platform_data), GFP_KERNEL); in coretemp_probe()
574 if (!pdata) in coretemp_probe()
577 pdata->phys_proc_id = pdev->id; in coretemp_probe()
578 platform_set_drvdata(pdev, pdata); in coretemp_probe()
580 pdata->hwmon_dev = devm_hwmon_device_register_with_groups(dev, DRVNAME, in coretemp_probe()
581 pdata, NULL); in coretemp_probe()
582 return PTR_ERR_OR_ZERO(pdata->hwmon_dev); in coretemp_probe()
587 struct platform_data *pdata = platform_get_drvdata(pdev); in coretemp_remove() local
591 if (pdata->core_data[i]) in coretemp_remove()
592 coretemp_remove_core(pdata, i); in coretemp_remove()
665 static bool is_any_core_online(struct platform_data *pdata) in is_any_core_online() argument
671 if (pdata->core_data[i] && in is_any_core_online()
672 !pdata->core_data[i]->is_pkg_data) { in is_any_core_online()
724 struct platform_data *pdata; in put_core_offline() local
731 pdata = platform_get_drvdata(pdev); in put_core_offline()
739 if (pdata->core_data[indx] && pdata->core_data[indx]->cpu == cpu) in put_core_offline()
740 coretemp_remove_core(pdata, indx); in put_core_offline()
765 if (!is_any_core_online(pdata)) in put_core_offline()