WIP: merge_config
[platform/kernel/linux-starfive.git] / include / linux / devfreq.h
index 34aab4d..4dc7cda 100644 (file)
@@ -152,8 +152,8 @@ struct devfreq_stats {
  * @max_state:         count of entry present in the frequency table.
  * @previous_freq:     previously configured frequency value.
  * @last_status:       devfreq user device info, performance statistics
- * @data:      Private data of the governor. The devfreq framework does not
- *             touch this.
+ * @data:      devfreq driver pass to governors, governor should not change it.
+ * @governor_data:     private data for governors, devfreq core doesn't touch it.
  * @user_min_freq_req: PM QoS minimum frequency request from user (via sysfs)
  * @user_max_freq_req: PM QoS maximum frequency request from user (via sysfs)
  * @scaling_min_freq:  Limit minimum frequency requested by OPP interface
@@ -193,7 +193,8 @@ struct devfreq {
        unsigned long previous_freq;
        struct devfreq_dev_status last_status;
 
-       void *data; /* private data for governors */
+       void *data;
+       void *governor_data;
 
        struct dev_pm_qos_request user_min_freq_req;
        struct dev_pm_qos_request user_max_freq_req;