Chromebook-Device-Nyan-NVID.../Documentation/devicetree/bindings/clock/nvidia,tegra124-dfll,tuning-characterization.txt

83 lines
2.8 KiB
Plaintext

DFLL silicon tuning characterization data in the DFLL DTS file
Required properties:
- speedo-id : Note that the properties in this node are applicable for chips
with this Speedo ID set in the chip's fuses. See also
the 'process-id' property below.
- tune0-low-voltage-range: value to program into the DFLL_TUNE0
register when the DFLL's voltage rail is in
the low-voltage range. XXX This should be
broken up into the individual DFLL fields -
DT data shouldn't contain a raw register
value.
- tune0-high-voltage-range: value to program into the DFLL_TUNE0
register when the DFLL's voltage rail is in
the high-voltage range. XXX This should be
broken up into the individual DFLL fields -
DT data shouldn't contain a raw register
value.
- tune1 : value to program into the DFLL_TUNE1 register. XXX This
should be broken up into the individual DFLL fields - DT
data shouldn't contain a raw register value.
- droop-rate-min : enable voltage droop control when the DVCO
frequency falls below this rate
- tune-high-min-millivolts : starting voltage of the DFLL's high-voltage range
(in millivolts). The range between min-millivolts
and (tune-high-min-millivolts - 1) is the
low-voltage range.
- min-millivolts : starting voltage of the DFLL's low-voltage range (in
millivolts)
Optional properties:
- process-id : If present, indicates that the properties in this node only
apply to chips with the matching process ID set in the chip's
fuses. 'speedo-id' must also match the chip fuses.
The "address" of the characterization node is arbitrary and ignored.
Example:
cpu_dfll_tuning {
...
characterization@1 {
speedo-id = <1>;
process-id = <0>;
tune0-low-voltage-range = <0x00b0039d>;
tune0-high-voltage-range = <0x00b0009d>;
tune1 = <0x0000001f>;
droop-rate-min = <1000000>;
tune-high-min-millivolts = <1000>;
min-millivolts = <900>;
};
};
...
DFLL silicon tuning data in the DFLL DTS file:
Required properties:
- #address-cells : Set to 1
- #size-cells : Set to 0
The "address" of the characterization node is arbitrary and ignored.
Example:
cpu_dfll_tuning {
#address-cells = <1>;
#size-cells = <0>;
characterization@1 {
...
};
};