read_sensor
int (*read_sensor)(void *handle, int idx, void *value, int *size);
if (pp_funcs && pp_funcs->read_sensor) {
ret = pp_funcs->read_sensor(adev->powerplay.pp_handle,
.read_sensor = &kv_dpm_read_sensor,
if (!pp_funcs->read_sensor(adev->powerplay.pp_handle,
.read_sensor = &si_dpm_read_sensor,
hwmgr->hwmgr_func->read_sensor) {
ret = hwmgr->hwmgr_func->read_sensor(hwmgr,
ret = hwmgr->hwmgr_func->read_sensor(hwmgr,
.read_sensor = pp_dpm_read_sensor,
return hwmgr->hwmgr_func->read_sensor(hwmgr, idx, value, size);
.read_sensor = smu10_read_sensor,
.read_sensor = smu7_read_sensor,
.read_sensor = smu8_read_sensor,
.read_sensor = vega10_read_sensor,
.read_sensor = vega12_read_sensor,
.read_sensor = vega20_read_sensor,
int (*read_sensor)(struct pp_hwmgr *hwmgr, int idx, void *value, int *size);
smu->ppt_funcs->read_sensor &&
!smu->ppt_funcs->read_sensor(smu,
if (smu->ppt_funcs->read_sensor)
if (!smu->ppt_funcs->read_sensor(smu, sensor, data, size))
.read_sensor = smu_read_sensor,
int (*read_sensor)(struct smu_context *smu, enum amd_pp_sensors sensor,
.read_sensor = arcturus_read_sensor,
.read_sensor = cyan_skillfish_read_sensor,
.read_sensor = navi10_read_sensor,
.read_sensor = sienna_cichlid_read_sensor,
.read_sensor = vangogh_read_sensor,
.read_sensor = renoir_read_sensor,
.read_sensor = aldebaran_read_sensor,
.read_sensor = smu_v13_0_0_read_sensor,
.read_sensor = smu_v13_0_4_read_sensor,
.read_sensor = smu_v13_0_5_read_sensor,
.read_sensor = smu_v13_0_6_read_sensor,
.read_sensor = smu_v13_0_7_read_sensor,
.read_sensor = yellow_carp_read_sensor,
.read_sensor = smu_v14_0_0_read_sensor,
.read_sensor = smu_v14_0_2_read_sensor,
.read_sensor = smu_v15_0_0_read_sensor,
#define smu_smc_read_sensor(smu, sensor, data, size) smu_ppt_funcs(read_sensor, -EINVAL, smu, sensor, data, size)
ret = read_sensor(dev, chan, LN2_VOLT, 1, LN2_PWR_UNITS, val);
ret = read_sensor(dev, chan, LN2_CURR, nsamples, LN2_PWR_UNITS, val);
return read_sensor(dev, chan, LN2_VOLT, 1, LN2_VOLT_UNITS, val);
return read_sensor(dev, chan, LN2_CURR, 1, LN2_CURR_UNITS, val);
return read_sensor(dev, chan, LN2_TEMP, 1, LN2_TEMP_UNITS, val);
int (*read_sensor)(struct sd *sd, const u8 address,