Lines Matching +full:co +full:- +full:processor
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Tinghan Shen <tinghan.shen@mediatek.com>
13 This binding provides support for ARM Cortex M4 Co-processor found on some
19 - mediatek,mt8183-scp
20 - mediatek,mt8186-scp
21 - mediatek,mt8188-scp
22 - mediatek,mt8192-scp
23 - mediatek,mt8195-scp
24 - mediatek,mt8195-scp-dual
33 reg-names:
39 Clock for co-processor (see ../clock/clock-bindings.txt).
43 clock-names:
49 firmware-name:
56 memory-region:
59 cros-ec-rpmsg:
60 $ref: /schemas/mfd/google,cros-ec.yaml
67 - mediatek,rpmsg-name
71 '#address-cells':
74 '#size-cells':
83 "^scp@[a-f0-9]+$":
86 The MediaTek SCP integrated to SoC might be a multi-core version.
90 for the processor.
98 control the translations between 32-bit CPU addresses into system bus
105 - mediatek,scp-core
111 reg-names:
117 firmware-name:
122 initializing sub cores of multi-core SCP.
124 memory-region:
127 cros-ec-rpmsg:
128 $ref: /schemas/mfd/google,cros-ec.yaml
135 - mediatek,rpmsg-name
140 - compatible
141 - reg
142 - reg-names
147 - compatible
148 - reg
149 - reg-names
152 - if:
156 - mediatek,mt8183-scp
157 - mediatek,mt8192-scp
160 - clocks
161 - clock-names
163 - if:
167 - mediatek,mt8183-scp
168 - mediatek,mt8186-scp
169 - mediatek,mt8188-scp
174 reg-names:
176 - const: sram
177 - const: cfg
178 - if:
182 - mediatek,mt8192-scp
183 - mediatek,mt8195-scp
188 reg-names:
190 - const: sram
191 - const: cfg
192 - const: l1tcm
193 - if:
197 - mediatek,mt8195-scp-dual
202 reg-names:
204 - const: cfg
205 - const: l1tcm
210 - |
211 #include <dt-bindings/clock/mt8192-clk.h>
214 compatible = "mediatek,mt8192-scp";
218 reg-names = "sram", "cfg", "l1tcm";
220 clock-names = "main";
222 cros-ec-rpmsg {
223 compatible = "google,cros-ec-rpmsg";
224 mediatek,rpmsg-name = "cros-ec-rpmsg";
228 - |
230 compatible = "mediatek,mt8195-scp-dual";
233 reg-names = "cfg", "l1tcm";
235 #address-cells = <1>;
236 #size-cells = <1>;
240 compatible = "mediatek,scp-core";
242 reg-names = "sram";
244 cros-ec-rpmsg {
245 compatible = "google,cros-ec-rpmsg";
246 mediatek,rpmsg-name = "cros-ec-rpmsg";
251 compatible = "mediatek,scp-core";
253 reg-names = "sram";
255 cros-ec-rpmsg {
256 compatible = "google,cros-ec-rpmsg";
257 mediatek,rpmsg-name = "cros-ec-rpmsg";