18c2ecf20Sopenharmony_ci* Andestech Processor Binding
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThis binding specifies what properties must be available in the device tree
48c2ecf20Sopenharmony_cirepresentation of a Andestech Processor Core, which is the root node in the
58c2ecf20Sopenharmony_citree.
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ciRequired properties:
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci	- compatible:
108c2ecf20Sopenharmony_ci		Usage: required
118c2ecf20Sopenharmony_ci		Value type: <string>
128c2ecf20Sopenharmony_ci		Definition: Should be "andestech,<core_name>", "andestech,nds32v3" as fallback.
138c2ecf20Sopenharmony_ci		Must contain "andestech,nds32v3" as the most generic value, in addition to
148c2ecf20Sopenharmony_ci		one of the following identifiers for a particular CPU core:
158c2ecf20Sopenharmony_ci		"andestech,n13"
168c2ecf20Sopenharmony_ci		"andestech,n15"
178c2ecf20Sopenharmony_ci		"andestech,d15"
188c2ecf20Sopenharmony_ci		"andestech,n10"
198c2ecf20Sopenharmony_ci		"andestech,d10"
208c2ecf20Sopenharmony_ci	- device_type
218c2ecf20Sopenharmony_ci		Usage: required
228c2ecf20Sopenharmony_ci		Value type: <string>
238c2ecf20Sopenharmony_ci		Definition: must be "cpu"
248c2ecf20Sopenharmony_ci	- reg: Contains CPU index.
258c2ecf20Sopenharmony_ci	- clock-frequency: Contains the clock frequency for CPU, in Hz.
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci* Examples
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci/ {
308c2ecf20Sopenharmony_ci	cpus {
318c2ecf20Sopenharmony_ci		cpu@0 {
328c2ecf20Sopenharmony_ci			device_type = "cpu";
338c2ecf20Sopenharmony_ci			compatible = "andestech,n13", "andestech,nds32v3";
348c2ecf20Sopenharmony_ci			reg = <0x0>;
358c2ecf20Sopenharmony_ci			clock-frequency = <60000000>
368c2ecf20Sopenharmony_ci		};
378c2ecf20Sopenharmony_ci	};
388c2ecf20Sopenharmony_ci};
39