67 lines
2.6 KiB
Plaintext

NVIDIA Tegra124 DFLL clocksource data in the SoC DTS file:
Required properties:
- compatible : "nvidia,tegra124-dfll"
- reg : Must contain the starting physical address and length for the
DFLL's MMIO register space, including the DFLL-to-I2C
controller interface and the DFLL's I2C controller.
- clocks : Must contain an array of two-cell arrays, one per clock.
DFLL source clocks. At minimum this should include the
reference clock source and the IP block's main clock
source. Also it should contain the DFLL's I2C controller
clock source. The format is <&clock-provider-phandle
clock-id>.
- clock-names : Must contain an array of strings, one per 'clocks'
two-cell array. The position in the array of these
strings must correspond to the position in the 'clocks'
array (see above). The DFLL driver currently requires
the "soc", "ref", and "i2c" clock names to be populated.
Optional properties:
- status : device availability -- managed by the DT integration code, not
the DFLL driver. Should be set to "disabled" in the SoC
DTS file.
Example:
dfll@70110000 {
compatible = "nvidia,tegra124-dfll";
reg = <0x70110000 0x400>;
clocks = <&tegra_car 265>, <&tegra_car 264>, <&tegra_car 47>;
clock-names = "soc", "ref", "i2c";
status = "disabled";
};
...
NVIDIA Tegra124 DFLL clocksource data in the board DTS file
Required properties:
- vdd-supply : phandle pointing to the DFLL's voltage regulator
- pmic-integration : phandle pointing to the PMIC integration data
for this DFLL instance
- board-params : phandle pointing to the board-specific tuning data
for this DFLL instance
- cvb-table : phandle pointing to the DFLL-specific CVB table for
this DFLL instance
Optional properties:
- i2c-quiet-output-workaround : If the DFLL IP block version
implemented on this SoC requires the
I2C output to the PMIC to be quiesced
before disabling it, this property
should be set.
- status : device availability -- managed by the DT integration code, not
the DFLL driver. Should be set to "okay" if the DFLL is to be
used on this board type.
Example:
dfll@70110000 {
vdd-supply = <&vdd_cpu_reg>;
board-params = <&{/cpu_dfll_board_params}>;
pmic-integration = <&{/cpu_dfll_pmic_integration}>;
status = "okay";
};