| 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>; |
| }; |
| } |