Jonathan Doman | 1d4979c | 2020-09-10 16:32:04 -0700 | [diff] [blame] | 1 | description: > |
| 2 | Implement to advertise power and frequency attributes of a single available |
| 3 | (but not necessarily active/applied) processor configuration profile. |
| 4 | properties: |
| 5 | - name: BaseSpeed |
| 6 | type: uint32 |
| 7 | description: The base clock speed of the processor in MHz. |
| 8 | flags: |
Patrick Williams | 8da396c | 2022-03-14 14:21:02 -0500 | [diff] [blame] | 9 | - readonly |
Jonathan Doman | 1d4979c | 2020-09-10 16:32:04 -0700 | [diff] [blame] | 10 | - name: BaseSpeedPrioritySettings |
| 11 | type: array[struct[uint32, array[uint32]]] |
| 12 | description: > |
Patrick Williams | 8da396c | 2022-03-14 14:21:02 -0500 | [diff] [blame] | 13 | An array of objects that specify the base clock frequency for sets of |
| 14 | cores when the configuration is operational. Each entry contains two |
| 15 | members, first is the base clock speed in MHz, and second is an array |
| 16 | identifying the set of core IDs to configure at that base speed. |
Jonathan Doman | 1d4979c | 2020-09-10 16:32:04 -0700 | [diff] [blame] | 17 | flags: |
Patrick Williams | 8da396c | 2022-03-14 14:21:02 -0500 | [diff] [blame] | 18 | - readonly |
Jonathan Doman | 1d4979c | 2020-09-10 16:32:04 -0700 | [diff] [blame] | 19 | - name: MaxJunctionTemperature |
| 20 | type: uint32 |
| 21 | description: The maximum temperature of the junction in degrees Celsius. |
| 22 | flags: |
Patrick Williams | 8da396c | 2022-03-14 14:21:02 -0500 | [diff] [blame] | 23 | - readonly |
Jonathan Doman | 1d4979c | 2020-09-10 16:32:04 -0700 | [diff] [blame] | 24 | - name: MaxSpeed |
| 25 | type: uint32 |
| 26 | description: > |
Patrick Williams | a134741 | 2022-12-06 10:56:22 -0600 | [diff] [blame] | 27 | The maximum clock speed to which the processor can be configured in |
| 28 | MHz. |
Jonathan Doman | 1d4979c | 2020-09-10 16:32:04 -0700 | [diff] [blame] | 29 | flags: |
Patrick Williams | 8da396c | 2022-03-14 14:21:02 -0500 | [diff] [blame] | 30 | - readonly |
Jonathan Doman | 1d4979c | 2020-09-10 16:32:04 -0700 | [diff] [blame] | 31 | - name: PowerLimit |
| 32 | type: uint32 |
| 33 | description: The thermal design point of the processor in watts. |
| 34 | flags: |
Patrick Williams | 8da396c | 2022-03-14 14:21:02 -0500 | [diff] [blame] | 35 | - readonly |
Jonathan Doman | 1d4979c | 2020-09-10 16:32:04 -0700 | [diff] [blame] | 36 | - name: AvailableCoreCount |
| 37 | type: size |
| 38 | description: > |
Patrick Williams | 8da396c | 2022-03-14 14:21:02 -0500 | [diff] [blame] | 39 | The number of cores in the processor that can be used in this |
| 40 | configuration. |
Jonathan Doman | 1d4979c | 2020-09-10 16:32:04 -0700 | [diff] [blame] | 41 | flags: |
Patrick Williams | 8da396c | 2022-03-14 14:21:02 -0500 | [diff] [blame] | 42 | - readonly |
Jonathan Doman | 1d4979c | 2020-09-10 16:32:04 -0700 | [diff] [blame] | 43 | - name: TurboProfile |
| 44 | type: array[struct[uint32, size]] |
| 45 | description: > |
Patrick Williams | 8da396c | 2022-03-14 14:21:02 -0500 | [diff] [blame] | 46 | An array of objects that specify the turbo profile for a set of active |
Patrick Williams | a134741 | 2022-12-06 10:56:22 -0600 | [diff] [blame] | 47 | cores. Each entry contains two members, first is the maximum turbo |
| 48 | clock speed in MHz, and second is number of cores which can run at |
| 49 | that speed. |
Jonathan Doman | 1d4979c | 2020-09-10 16:32:04 -0700 | [diff] [blame] | 50 | flags: |
Patrick Williams | 8da396c | 2022-03-14 14:21:02 -0500 | [diff] [blame] | 51 | - readonly |