uncore_read
static int (*uncore_read)(struct uncore_data *data, unsigned int *value, enum uncore_index index);
ret = uncore_read(data, &val, UNCORE_INDEX_CURRENT_FREQ);
ret = uncore_read(data, &val, UNCORE_INDEX_EFF_LAT_CTRL_LOW_THRESHOLD);
uncore_read(data, &data->initial_min_freq_khz, UNCORE_INDEX_MIN_FREQ);
uncore_read(data, &data->initial_max_freq_khz, UNCORE_INDEX_MAX_FREQ);
uncore_read = read;
ret = uncore_read(data, &value, index);
ret = uncore_freq_common_init(uncore_read, uncore_write);
ret = uncore_freq_common_init(uncore_read, uncore_write_control_freq);