mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2024-12-29 17:22:07 +00:00
Merge branch 'pm-opp'
Merge OPP (Operating Performance Points) changes for 6.13-rc1: - Describe opp-supported-hw property for ti-cpu (Dhruva Gole). - Remove unused declarations from the OPP header file (Zhang Zekun). * pm-opp: dt-bindings: opp: operating-points-v2-ti-cpu: Describe opp-supported-hw OPP: Remove unused declarations in header file
This commit is contained in:
commit
07d66acad2
@ -45,7 +45,25 @@ patternProperties:
|
||||
clock-latency-ns: true
|
||||
opp-hz: true
|
||||
opp-microvolt: true
|
||||
opp-supported-hw: true
|
||||
opp-supported-hw:
|
||||
items:
|
||||
items:
|
||||
- description:
|
||||
The revision of the SoC the OPP is supported by.
|
||||
This can be easily obtained from the datasheet of the
|
||||
part being ordered/used. For example, it will be 0x01 for SR1.0
|
||||
|
||||
- description:
|
||||
The eFuse bits that indicate the particular OPP is available.
|
||||
The device datasheet has a table talking about Device Speed Grades.
|
||||
This table is to be sorted with only the unique elements of the
|
||||
MAXIMUM OPERATING FREQUENCY starting from the first row which
|
||||
tells the lowest OPP, to the highest. The corresponding bits
|
||||
need to be set based on N elements of speed grade the device supports.
|
||||
So, if there are 3 possible unique MAXIMUM OPERATING FREQUENCY
|
||||
in the table, then BIT(0) | (1) | (2) will be set, which means
|
||||
the value shall be 0x7.
|
||||
|
||||
opp-suspend: true
|
||||
turbo-mode: true
|
||||
|
||||
|
@ -262,9 +262,7 @@ int _opp_add(struct device *dev, struct dev_pm_opp *new_opp, struct opp_table *o
|
||||
int _opp_add_v1(struct opp_table *opp_table, struct device *dev, struct dev_pm_opp_data *data, bool dynamic);
|
||||
void _dev_pm_opp_cpumask_remove_table(const struct cpumask *cpumask, int last_cpu);
|
||||
struct opp_table *_add_opp_table_indexed(struct device *dev, int index, bool getclk);
|
||||
void _put_opp_list_kref(struct opp_table *opp_table);
|
||||
void _required_opps_available(struct dev_pm_opp *opp, int count);
|
||||
void _update_set_required_opps(struct opp_table *opp_table);
|
||||
|
||||
static inline bool lazy_linking_pending(struct opp_table *opp_table)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user