blob: cc30d90df982e9bef7de2c855bb785b9264317a0 [file] [log] [blame]
Jonathan Doman1d4979c2020-09-10 16:32:04 -07001description: >
2 Implement to advertise power and frequency attributes of a single available
3 (but not necessarily active/applied) processor configuration profile.
4properties:
5 - name: BaseSpeed
6 type: uint32
7 description: The base clock speed of the processor in MHz.
8 flags:
Patrick Williams8da396c2022-03-14 14:21:02 -05009 - readonly
Jonathan Doman1d4979c2020-09-10 16:32:04 -070010 - name: BaseSpeedPrioritySettings
11 type: array[struct[uint32, array[uint32]]]
12 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050013 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 Doman1d4979c2020-09-10 16:32:04 -070017 flags:
Patrick Williams8da396c2022-03-14 14:21:02 -050018 - readonly
Jonathan Doman1d4979c2020-09-10 16:32:04 -070019 - name: MaxJunctionTemperature
20 type: uint32
21 description: The maximum temperature of the junction in degrees Celsius.
22 flags:
Patrick Williams8da396c2022-03-14 14:21:02 -050023 - readonly
Jonathan Doman1d4979c2020-09-10 16:32:04 -070024 - name: MaxSpeed
25 type: uint32
26 description: >
Patrick Williamsa1347412022-12-06 10:56:22 -060027 The maximum clock speed to which the processor can be configured in
28 MHz.
Jonathan Doman1d4979c2020-09-10 16:32:04 -070029 flags:
Patrick Williams8da396c2022-03-14 14:21:02 -050030 - readonly
Jonathan Doman1d4979c2020-09-10 16:32:04 -070031 - name: PowerLimit
32 type: uint32
33 description: The thermal design point of the processor in watts.
34 flags:
Patrick Williams8da396c2022-03-14 14:21:02 -050035 - readonly
Jonathan Doman1d4979c2020-09-10 16:32:04 -070036 - name: AvailableCoreCount
37 type: size
38 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050039 The number of cores in the processor that can be used in this
40 configuration.
Jonathan Doman1d4979c2020-09-10 16:32:04 -070041 flags:
Patrick Williams8da396c2022-03-14 14:21:02 -050042 - readonly
Jonathan Doman1d4979c2020-09-10 16:32:04 -070043 - name: TurboProfile
44 type: array[struct[uint32, size]]
45 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050046 An array of objects that specify the turbo profile for a set of active
Patrick Williamsa1347412022-12-06 10:56:22 -060047 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 Doman1d4979c2020-09-10 16:32:04 -070050 flags:
Patrick Williams8da396c2022-03-14 14:21:02 -050051 - readonly