1# Copyright (c) 2022 Intel Corporation. All rights reserved.
2# SPDX-License-Identifier: Apache-2.0
3
4description: Intel ADSP clock controlling related constants.
5
6compatible: "intel,adsp-shim-clkctl"
7
8properties:
9  adsp-clkctl-clk-wovcro:
10    type: int
11    description: |
12      Index of WOVCRO clock encoding in the encoding array (if wovcro-supported is true).
13
14  adsp-clkctl-clk-lpro:
15    type: int
16    description: Index of LPRO clock encoding in the encoding array.
17
18  adsp-clkctl-clk-hpro:
19    type: int
20    description: Index of HPRO clock encoding in the encoding array.
21
22  adsp-clkctl-clk-ipll:
23    type: int
24    description: Index of ACE integrated PLL clock encoding in the encoding array.
25
26  adsp-clkctl-freq-enc:
27    type: array
28    required: true
29    description: Array that encodes what is needed to enable each clock.
30
31  adsp-clkctl-freq-mask:
32    type: array
33    description: Array that encodes needed masks to enable each clock.
34
35  adsp-clkctl-freq-default:
36    type: int
37    required: true
38    description: Index for the default clock.
39
40  adsp-clkctl-freq-lowest:
41    type: int
42    required: true
43    description: Index for the lowest frequency clock.
44
45  wovcro-supported:
46    type: boolean
47    description: |
48      If WoV clock ring oscillator is supported.
49