18c2ecf20Sopenharmony_ciKrait Processor Sub-system (KPSS) Application Clock Controller (ACC)
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThe KPSS ACC provides clock, power domain, and reset control to a Krait CPU.
48c2ecf20Sopenharmony_ciThere is one ACC register region per CPU within the KPSS remapped region as
58c2ecf20Sopenharmony_ciwell as an alias register region that remaps accesses to the ACC associated
68c2ecf20Sopenharmony_ciwith the CPU accessing the region.
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciPROPERTIES
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci- compatible:
118c2ecf20Sopenharmony_ci	Usage: required
128c2ecf20Sopenharmony_ci	Value type: <string>
138c2ecf20Sopenharmony_ci	Definition: should be one of:
148c2ecf20Sopenharmony_ci			"qcom,kpss-acc-v1"
158c2ecf20Sopenharmony_ci			"qcom,kpss-acc-v2"
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci- reg:
188c2ecf20Sopenharmony_ci	Usage: required
198c2ecf20Sopenharmony_ci	Value type: <prop-encoded-array>
208c2ecf20Sopenharmony_ci	Definition: the first element specifies the base address and size of
218c2ecf20Sopenharmony_ci		    the register region. An optional second element specifies
228c2ecf20Sopenharmony_ci		    the base address and size of the alias register region.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci- clocks:
258c2ecf20Sopenharmony_ci        Usage: required
268c2ecf20Sopenharmony_ci        Value type: <prop-encoded-array>
278c2ecf20Sopenharmony_ci        Definition: reference to the pll parents.
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci- clock-names:
308c2ecf20Sopenharmony_ci        Usage: required
318c2ecf20Sopenharmony_ci        Value type: <stringlist>
328c2ecf20Sopenharmony_ci        Definition: must be "pll8_vote", "pxo".
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci- clock-output-names:
358c2ecf20Sopenharmony_ci	Usage: optional
368c2ecf20Sopenharmony_ci	Value type: <string>
378c2ecf20Sopenharmony_ci	Definition: Name of the output clock. Typically acpuX_aux where X is a
388c2ecf20Sopenharmony_ci		    CPU number starting at 0.
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciExample:
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci	clock-controller@2088000 {
438c2ecf20Sopenharmony_ci		compatible = "qcom,kpss-acc-v2";
448c2ecf20Sopenharmony_ci		reg = <0x02088000 0x1000>,
458c2ecf20Sopenharmony_ci		      <0x02008000 0x1000>;
468c2ecf20Sopenharmony_ci		clocks = <&gcc PLL8_VOTE>, <&gcc PXO_SRC>;
478c2ecf20Sopenharmony_ci		clock-names = "pll8_vote", "pxo";
488c2ecf20Sopenharmony_ci		clock-output-names = "acpu0_aux";
498c2ecf20Sopenharmony_ci	};
50