| /drivers/thermal/intel/int340x_thermal/ |
| A D | processor_thermal_device.c | 251 if (!proc_priv) in proc_thermal_notify() 256 proc_thermal_read_ppcc(proc_priv); in proc_thermal_notify() 278 proc_priv->dev = dev; in proc_thermal_add() 279 proc_priv->adev = adev; in proc_thermal_add() 281 ret = proc_thermal_read_ppcc(proc_priv); in proc_thermal_add() 293 if (IS_ERR(proc_priv->int340x_zone)) { in proc_thermal_add() 294 return PTR_ERR(proc_priv->int340x_zone); in proc_thermal_add() 300 (void *)proc_priv); in proc_thermal_add() 332 sysfs_remove_group(&proc_priv->dev->kobj, in proc_thermal_remove() 382 struct proc_thermal_device *proc_priv, in proc_thermal_mmio_add() argument [all …]
|
| A D | processor_thermal_device_pci.c | 25 struct proc_thermal_device *proc_priv; member 184 proc_priv = pci_info->proc_priv; in proc_thermal_irq_handler() 339 proc_priv = devm_kzalloc(&pdev->dev, sizeof(*proc_priv), GFP_KERNEL); in proc_thermal_pci_probe() 340 if (!proc_priv) in proc_thermal_pci_probe() 358 proc_priv->priv_data = pci_info; in proc_thermal_pci_probe() 359 pci_info->proc_priv = proc_priv; in proc_thermal_pci_probe() 360 pci_set_drvdata(pdev, proc_priv); in proc_thermal_pci_probe() 416 proc_thermal_remove(proc_priv); in proc_thermal_pci_probe() 438 proc_thermal_remove(proc_priv); in proc_thermal_pci_remove() 449 pci_info = proc_priv->priv_data; in proc_thermal_pci_suspend() [all …]
|
| A D | processor_thermal_device_pci_legacy.c | 21 struct proc_thermal_device *proc_priv; in proc_thermal_pci_msi_irq() local 24 proc_priv = pci_get_drvdata(pdev); in proc_thermal_pci_msi_irq() 34 struct proc_thermal_device *proc_priv; in proc_thermal_pci_probe() local 43 proc_priv = devm_kzalloc(&pdev->dev, sizeof(*proc_priv), GFP_KERNEL); in proc_thermal_pci_probe() 44 if (!proc_priv) in proc_thermal_pci_probe() 51 pci_set_drvdata(pdev, proc_priv); in proc_thermal_pci_probe() 73 proc_priv->soc_dts); in proc_thermal_pci_probe() 75 proc_priv->soc_dts = NULL; in proc_thermal_pci_probe() 86 proc_thermal_remove(proc_priv); in proc_thermal_pci_probe() 97 if (proc_priv->soc_dts) { in proc_thermal_pci_remove() [all …]
|
| A D | processor_thermal_device.h | 74 int proc_thermal_rapl_add(struct pci_dev *pdev, struct proc_thermal_device *proc_priv); 78 struct proc_thermal_device *proc_priv) in proc_thermal_rapl_add() argument 88 int proc_thermal_rfim_add(struct pci_dev *pdev, struct proc_thermal_device *proc_priv); 103 int proc_thermal_read_power_floor_status(struct proc_thermal_device *proc_priv); 105 bool proc_thermal_power_floor_get_state(struct proc_thermal_device *proc_priv); 107 struct proc_thermal_device *proc_priv); 108 bool proc_thermal_check_power_floor_intr(struct proc_thermal_device *proc_priv); 115 void proc_thermal_remove(struct proc_thermal_device *proc_priv); 120 bool proc_thermal_check_wt_intr(struct proc_thermal_device *proc_priv); 125 struct proc_thermal_device *proc_priv, [all …]
|
| A D | processor_thermal_mbox.c | 43 struct proc_thermal_device *proc_priv; in send_mbox_write_cmd() local 47 proc_priv = pci_get_drvdata(pdev); in send_mbox_write_cmd() 48 ret = wait_for_mbox_ready(proc_priv); in send_mbox_write_cmd() 52 writel(data, (proc_priv->mmio_base + MBOX_OFFSET_DATA)); in send_mbox_write_cmd() 57 return wait_for_mbox_ready(proc_priv); in send_mbox_write_cmd() 62 struct proc_thermal_device *proc_priv; in send_mbox_read_cmd() local 66 proc_priv = pci_get_drvdata(pdev); in send_mbox_read_cmd() 67 ret = wait_for_mbox_ready(proc_priv); in send_mbox_read_cmd() 75 ret = wait_for_mbox_ready(proc_priv); in send_mbox_read_cmd() 80 *resp = readl(proc_priv->mmio_base + MBOX_OFFSET_DATA); in send_mbox_read_cmd() [all …]
|
| A D | processor_thermal_power_floor.c | 38 int proc_thermal_read_power_floor_status(struct proc_thermal_device *proc_priv) in proc_thermal_read_power_floor_status() argument 42 status = readq(proc_priv->mmio_base + SOC_WT_RES_INT_STATUS_OFFSET); in proc_thermal_read_power_floor_status() 50 int proc_thermal_power_floor_set_state(struct proc_thermal_device *proc_priv, bool enable) in proc_thermal_power_floor_set_state() argument 62 ret = processor_thermal_mbox_interrupt_config(to_pci_dev(proc_priv->dev), enable, in proc_thermal_power_floor_set_state() 74 bool proc_thermal_power_floor_get_state(struct proc_thermal_device *proc_priv) in proc_thermal_power_floor_get_state() argument 90 bool proc_thermal_check_power_floor_intr(struct proc_thermal_device *proc_priv) in proc_thermal_check_power_floor_intr() argument 94 int_status = readq(proc_priv->mmio_base + SOC_WT_RES_INT_STATUS_OFFSET); in proc_thermal_check_power_floor_intr() 113 struct proc_thermal_device *proc_priv) in proc_thermal_power_floor_intr_callback() argument 117 status = readq(proc_priv->mmio_base + SOC_WT_RES_INT_STATUS_OFFSET); in proc_thermal_power_floor_intr_callback()
|
| A D | processor_thermal_rfim.c | 179 struct proc_thermal_device *proc_priv;\ 186 proc_priv = pci_get_drvdata(pdev);\ 216 struct proc_thermal_device *proc_priv;\ 224 proc_priv = pci_get_drvdata(pdev);\ 435 if (proc_priv->mmio_feature_mask & PROC_THERMAL_FEATURE_FIVR) { in proc_thermal_rfim_add() 441 if (proc_priv->mmio_feature_mask & PROC_THERMAL_FEATURE_DLVR) { in proc_thermal_rfim_add() 458 if (proc_priv->mmio_feature_mask & PROC_THERMAL_FEATURE_DVFS) { in proc_thermal_rfim_add() 476 struct proc_thermal_device *proc_priv = pci_get_drvdata(pdev); in proc_thermal_rfim_remove() local 478 if (proc_priv->mmio_feature_mask & PROC_THERMAL_FEATURE_FIVR) in proc_thermal_rfim_remove() 481 if (proc_priv->mmio_feature_mask & PROC_THERMAL_FEATURE_DLVR) in proc_thermal_rfim_remove() [all …]
|
| A D | int3401_thermal.c | 23 struct proc_thermal_device *proc_priv; in int3401_add() local 26 proc_priv = devm_kzalloc(&pdev->dev, sizeof(*proc_priv), GFP_KERNEL); in int3401_add() 27 if (!proc_priv) in int3401_add() 30 ret = proc_thermal_add(&pdev->dev, proc_priv); in int3401_add() 34 platform_set_drvdata(pdev, proc_priv); in int3401_add()
|
| A D | processor_thermal_wt_hint.c | 56 struct proc_thermal_device *proc_priv; in workload_type_index_show() local 67 proc_priv = pci_get_drvdata(pdev); in workload_type_index_show() 69 status = readq(proc_priv->mmio_base + SOC_WT_RES_INT_STATUS_OFFSET); in workload_type_index_show() 197 bool proc_thermal_check_wt_intr(struct proc_thermal_device *proc_priv) in proc_thermal_check_wt_intr() argument 201 int_status = readq(proc_priv->mmio_base + SOC_WT_RES_INT_STATUS_OFFSET); in proc_thermal_check_wt_intr() 210 void proc_thermal_wt_intr_callback(struct pci_dev *pdev, struct proc_thermal_device *proc_priv) in proc_thermal_wt_intr_callback() argument 214 status = readq(proc_priv->mmio_base + SOC_WT_RES_INT_STATUS_OFFSET); in proc_thermal_wt_intr_callback() 224 int proc_thermal_wt_hint_add(struct pci_dev *pdev, struct proc_thermal_device *proc_priv) in proc_thermal_wt_hint_add() argument
|
| A D | platform_temperature_control.c | 95 struct proc_thermal_device *proc_priv; in ptc_mmio_show() local 100 proc_priv = pci_get_drvdata(pdev); in ptc_mmio_show() 110 reg_val = readq((void __iomem *) (proc_priv->mmio_base + data->offset)); in ptc_mmio_show() 129 struct proc_thermal_device *proc_priv; in ptc_mmio_write() local 132 proc_priv = pci_get_drvdata(pdev); in ptc_mmio_write() 139 reg_val = readq((void __iomem *) (proc_priv->mmio_base + offset)); in ptc_mmio_write() 142 writeq(reg_val, (void __iomem *) (proc_priv->mmio_base + offset)); in ptc_mmio_write() 278 int proc_thermal_ptc_add(struct pci_dev *pdev, struct proc_thermal_device *proc_priv) in proc_thermal_ptc_add() argument 280 if (proc_priv->mmio_feature_mask & PROC_THERMAL_FEATURE_PTC) { in proc_thermal_ptc_add() 298 struct proc_thermal_device *proc_priv = pci_get_drvdata(pdev); in proc_thermal_ptc_remove() local [all …]
|
| A D | processor_thermal_rapl.c | 46 int proc_thermal_rapl_add(struct pci_dev *pdev, struct proc_thermal_device *proc_priv) in proc_thermal_rapl_add() argument 61 proc_priv->mmio_base + in proc_thermal_rapl_add() 66 rapl_mmio_priv.reg_unit.mmio = proc_priv->mmio_base + rapl_regs->reg_unit; in proc_thermal_rapl_add()
|
| A D | processor_thermal_wt_req.c | 106 int proc_thermal_wt_req_add(struct pci_dev *pdev, struct proc_thermal_device *proc_priv) in proc_thermal_wt_req_add() argument
|