Lines Matching refs:data
170 static long get_raw_temp(struct k10temp_data *data)
175 data->read_tempreg(data->pdev, ®val);
177 if ((regval & data->temp_adjust_mask) ||
213 struct k10temp_data *data = dev_get_drvdata(dev);
220 *val = get_raw_temp(data);
225 *val = get_raw_temp(data) - data->temp_offset;
230 amd_smn_read(amd_pci_dev_to_node_id(data->pdev),
242 data->read_htcreg(data->pdev, ®val);
246 data->read_htcreg(data->pdev, ®val);
271 const struct k10temp_data *data = _data;
272 struct pci_dev *pdev = data->pdev;
279 if (!HAVE_TEMP(data, channel))
283 if (channel || data->is_zen)
288 if (channel || !data->read_htcreg)
297 data->read_htcreg(data->pdev, ®);
303 if (!data->is_zen || !HAVE_TEMP(data, channel))
385 struct k10temp_data *data, int limit)
394 data->show_temp |= BIT(TCCD_BIT(i));
402 struct k10temp_data *data;
416 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
417 if (!data)
420 data->pdev = pdev;
421 data->show_temp |= BIT(TCTL_BIT); /* Always show Tctl */
426 data->read_htcreg = read_htcreg_nb_f15;
427 data->read_tempreg = read_tempreg_nb_f15;
429 data->temp_adjust_mask = ZEN_CUR_TEMP_RANGE_SEL_MASK;
430 data->read_tempreg = read_tempreg_nb_zen;
431 data->show_temp |= BIT(TDIE_BIT); /* show Tdie */
432 data->is_zen = true;
439 k10temp_get_ccd_support(pdev, data, 4);
443 k10temp_get_ccd_support(pdev, data, 8);
447 data->temp_adjust_mask = ZEN_CUR_TEMP_RANGE_SEL_MASK;
448 data->read_tempreg = read_tempreg_nb_zen;
449 data->show_temp |= BIT(TDIE_BIT);
450 data->is_zen = true;
454 k10temp_get_ccd_support(pdev, data, 8);
458 data->read_htcreg = read_htcreg_pci;
459 data->read_tempreg = read_tempreg_pci;
467 data->temp_offset = entry->offset;
472 hwmon_dev = devm_hwmon_device_register_with_info(dev, "k10temp", data,