hc
2023-12-06 d38611ca164021d018c1b23eee65bbebc09c63e0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
i.MX CPUFreq-DT OPP bindings
================================
 
Certain i.MX SoCs support different OPPs depending on the "market segment" and
"speed grading" value which are written in fuses. These bits are combined with
the opp-supported-hw values for each OPP to check if the OPP is allowed.
 
Required properties:
--------------------
 
For each opp entry in 'operating-points-v2' table:
- opp-supported-hw: Two bitmaps indicating:
  - Supported speed grade mask
  - Supported market segment mask
    0: Consumer
    1: Extended Consumer
    2: Industrial
    3: Automotive
 
Example:
--------
 
opp_table {
   compatible = "operating-points-v2";
   opp-1000000000 {
       opp-hz = /bits/ 64 <1000000000>;
       /* grade >= 0, consumer only */
       opp-supported-hw = <0xf>, <0x3>;
   };
 
   opp-1300000000 {
       opp-hz = /bits/ 64 <1300000000>;
       opp-microvolt = <1000000>;
       /* grade >= 1, all segments */
       opp-supported-hw = <0xe>, <0x7>;
   };
}