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