Searched refs:phy_dev_entry (Results 1 - 1 of 1) sorted by relevance
/linux-4.1.27/drivers/thermal/ |
H A D | x86_pkg_temp_thermal.c | 60 struct phy_dev_entry { struct 119 static struct phy_dev_entry pkg_temp_thermal_get_phy_entry() 123 struct phy_dev_entry *phy_ptr; pkg_temp_thermal_get_phy_entry() 170 struct phy_dev_entry *phy_dev_entry; sys_get_curr_temp() local 172 phy_dev_entry = tzd->devdata; sys_get_curr_temp() 173 rdmsr_on_cpu(phy_dev_entry->first_cpu, MSR_IA32_PACKAGE_THERM_STATUS, sys_get_curr_temp() 176 *temp = phy_dev_entry->tj_max - sys_get_curr_temp() 189 struct phy_dev_entry *phy_dev_entry; sys_get_trip_temp() local 197 phy_dev_entry = tzd->devdata; sys_get_trip_temp() 207 ret = rdmsr_on_cpu(phy_dev_entry->first_cpu, sys_get_trip_temp() 214 *temp = phy_dev_entry->tj_max - thres_reg_value * 1000; sys_get_trip_temp() 226 struct phy_dev_entry *phy_dev_entry; sys_set_trip_temp() local 230 phy_dev_entry = tzd->devdata; sys_set_trip_temp() 232 if (trip >= MAX_NUMBER_OF_TRIPS || temp >= phy_dev_entry->tj_max) sys_set_trip_temp() 235 ret = rdmsr_on_cpu(phy_dev_entry->first_cpu, sys_set_trip_temp() 258 l |= (phy_dev_entry->tj_max - temp)/1000 << shift; sys_set_trip_temp() 262 return wrmsr_on_cpu(phy_dev_entry->first_cpu, sys_set_trip_temp() 321 struct phy_dev_entry *phdev = pkg_temp_thermal_get_phy_entry(cpu); pkg_temp_thermal_threshold_work_fn() 400 struct phy_dev_entry *phy_dev_entry; pkg_temp_thermal_device_add() local 422 phy_dev_entry = kzalloc(sizeof(*phy_dev_entry), GFP_KERNEL); pkg_temp_thermal_device_add() 423 if (!phy_dev_entry) { pkg_temp_thermal_device_add() 442 phy_dev_entry->phys_proc_id = topology_physical_package_id(cpu); pkg_temp_thermal_device_add() 443 phy_dev_entry->first_cpu = cpu; pkg_temp_thermal_device_add() 444 phy_dev_entry->tj_max = tj_max; pkg_temp_thermal_device_add() 445 phy_dev_entry->ref_cnt = 1; pkg_temp_thermal_device_add() 446 phy_dev_entry->tzone = thermal_zone_device_register("x86_pkg_temp", pkg_temp_thermal_device_add() 450 phy_dev_entry, &tzone_ops, &pkg_temp_tz_params, 0, 0); pkg_temp_thermal_device_add() 451 if (IS_ERR(phy_dev_entry->tzone)) { pkg_temp_thermal_device_add() 452 err = PTR_ERR(phy_dev_entry->tzone); pkg_temp_thermal_device_add() 457 &phy_dev_entry->start_pkg_therm_low, pkg_temp_thermal_device_add() 458 &phy_dev_entry->start_pkg_therm_high); pkg_temp_thermal_device_add() 460 list_add_tail(&phy_dev_entry->list, &phy_dev_list); pkg_temp_thermal_device_add() 462 phy_dev_entry->phys_proc_id, cpu); pkg_temp_thermal_device_add() 469 kfree(phy_dev_entry); pkg_temp_thermal_device_add() 479 struct phy_dev_entry *n; pkg_temp_thermal_device_remove() 481 struct phy_dev_entry *phdev = pkg_temp_thermal_device_remove() 520 struct phy_dev_entry *phdev = pkg_temp_thermal_get_phy_entry(cpu); get_core_online() 617 struct phy_dev_entry *phdev, *n; pkg_temp_thermal_exit()
|
Completed in 101 milliseconds