|
2135 | 2135 | compatible = "qcom,fastrpc";
|
2136 | 2136 | qcom,glink-channels = "fastrpcglink-apps-dsp";
|
2137 | 2137 | label = "sdsp";
|
| 2138 | + qcom,non-secure-domain; |
2138 | 2139 | #address-cells = <1>;
|
2139 | 2140 | #size-cells = <0>;
|
2140 | 2141 |
|
|
2160 | 2161 | };
|
2161 | 2162 | };
|
2162 | 2163 |
|
| 2164 | + remoteproc_adsp: remoteproc@3000000 { |
| 2165 | + compatible = "qcom,sm8450-adsp-pas"; |
| 2166 | + reg = <0x0 0x03000000 0x0 0x10000>; |
| 2167 | + |
| 2168 | + interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, |
| 2169 | + <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, |
| 2170 | + <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, |
| 2171 | + <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, |
| 2172 | + <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>; |
| 2173 | + interrupt-names = "wdog", "fatal", "ready", |
| 2174 | + "handover", "stop-ack"; |
| 2175 | + |
| 2176 | + clocks = <&rpmhcc RPMH_CXO_CLK>; |
| 2177 | + clock-names = "xo"; |
| 2178 | + |
| 2179 | + power-domains = <&rpmhpd RPMHPD_LCX>, |
| 2180 | + <&rpmhpd RPMHPD_LMX>; |
| 2181 | + power-domain-names = "lcx", "lmx"; |
| 2182 | + |
| 2183 | + memory-region = <&adsp_mem>; |
| 2184 | + |
| 2185 | + qcom,qmp = <&aoss_qmp>; |
| 2186 | + |
| 2187 | + qcom,smem-states = <&smp2p_adsp_out 0>; |
| 2188 | + qcom,smem-state-names = "stop"; |
| 2189 | + |
| 2190 | + status = "disabled"; |
| 2191 | + |
| 2192 | + remoteproc_adsp_glink: glink-edge { |
| 2193 | + interrupts-extended = <&ipcc IPCC_CLIENT_LPASS |
| 2194 | + IPCC_MPROC_SIGNAL_GLINK_QMP |
| 2195 | + IRQ_TYPE_EDGE_RISING>; |
| 2196 | + mboxes = <&ipcc IPCC_CLIENT_LPASS |
| 2197 | + IPCC_MPROC_SIGNAL_GLINK_QMP>; |
| 2198 | + |
| 2199 | + label = "lpass"; |
| 2200 | + qcom,remote-pid = <2>; |
| 2201 | + |
| 2202 | + gpr { |
| 2203 | + compatible = "qcom,gpr"; |
| 2204 | + qcom,glink-channels = "adsp_apps"; |
| 2205 | + qcom,domain = <GPR_DOMAIN_ID_ADSP>; |
| 2206 | + qcom,intents = <512 20>; |
| 2207 | + #address-cells = <1>; |
| 2208 | + #size-cells = <0>; |
| 2209 | + |
| 2210 | + q6apm: service@1 { |
| 2211 | + compatible = "qcom,q6apm"; |
| 2212 | + reg = <GPR_APM_MODULE_IID>; |
| 2213 | + #sound-dai-cells = <0>; |
| 2214 | + qcom,protection-domain = "avs/audio", |
| 2215 | + "msm/adsp/audio_pd"; |
| 2216 | + |
| 2217 | + q6apmdai: dais { |
| 2218 | + compatible = "qcom,q6apm-dais"; |
| 2219 | + iommus = <&apps_smmu 0x1801 0x0>; |
| 2220 | + }; |
| 2221 | + |
| 2222 | + q6apmbedai: bedais { |
| 2223 | + compatible = "qcom,q6apm-lpass-dais"; |
| 2224 | + #sound-dai-cells = <1>; |
| 2225 | + }; |
| 2226 | + }; |
| 2227 | + |
| 2228 | + q6prm: service@2 { |
| 2229 | + compatible = "qcom,q6prm"; |
| 2230 | + reg = <GPR_PRM_MODULE_IID>; |
| 2231 | + qcom,protection-domain = "avs/audio", |
| 2232 | + "msm/adsp/audio_pd"; |
| 2233 | + |
| 2234 | + q6prmcc: clock-controller { |
| 2235 | + compatible = "qcom,q6prm-lpass-clocks"; |
| 2236 | + #clock-cells = <2>; |
| 2237 | + }; |
| 2238 | + }; |
| 2239 | + }; |
| 2240 | + |
| 2241 | + fastrpc { |
| 2242 | + compatible = "qcom,fastrpc"; |
| 2243 | + qcom,glink-channels = "fastrpcglink-apps-dsp"; |
| 2244 | + label = "adsp"; |
| 2245 | + qcom,non-secure-domain; |
| 2246 | + #address-cells = <1>; |
| 2247 | + #size-cells = <0>; |
| 2248 | + |
| 2249 | + compute-cb@3 { |
| 2250 | + compatible = "qcom,fastrpc-compute-cb"; |
| 2251 | + reg = <3>; |
| 2252 | + iommus = <&apps_smmu 0x1803 0x0>; |
| 2253 | + }; |
| 2254 | + |
| 2255 | + compute-cb@4 { |
| 2256 | + compatible = "qcom,fastrpc-compute-cb"; |
| 2257 | + reg = <4>; |
| 2258 | + iommus = <&apps_smmu 0x1804 0x0>; |
| 2259 | + }; |
| 2260 | + |
| 2261 | + compute-cb@5 { |
| 2262 | + compatible = "qcom,fastrpc-compute-cb"; |
| 2263 | + reg = <5>; |
| 2264 | + iommus = <&apps_smmu 0x1805 0x0>; |
| 2265 | + }; |
| 2266 | + }; |
| 2267 | + }; |
| 2268 | + }; |
| 2269 | + |
2163 | 2270 | wsa2macro: codec@31e0000 {
|
2164 | 2271 | compatible = "qcom,sm8450-lpass-wsa-macro";
|
2165 | 2272 | reg = <0 0x031e0000 0 0x1000>;
|
|
2368 | 2475 | status = "disabled";
|
2369 | 2476 | };
|
2370 | 2477 |
|
2371 |
| - remoteproc_adsp: remoteproc@30000000 { |
2372 |
| - compatible = "qcom,sm8450-adsp-pas"; |
2373 |
| - reg = <0 0x30000000 0 0x100>; |
2374 |
| - |
2375 |
| - interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, |
2376 |
| - <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, |
2377 |
| - <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, |
2378 |
| - <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, |
2379 |
| - <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>; |
2380 |
| - interrupt-names = "wdog", "fatal", "ready", |
2381 |
| - "handover", "stop-ack"; |
2382 |
| - |
2383 |
| - clocks = <&rpmhcc RPMH_CXO_CLK>; |
2384 |
| - clock-names = "xo"; |
2385 |
| - |
2386 |
| - power-domains = <&rpmhpd RPMHPD_LCX>, |
2387 |
| - <&rpmhpd RPMHPD_LMX>; |
2388 |
| - power-domain-names = "lcx", "lmx"; |
2389 |
| - |
2390 |
| - memory-region = <&adsp_mem>; |
2391 |
| - |
2392 |
| - qcom,qmp = <&aoss_qmp>; |
2393 |
| - |
2394 |
| - qcom,smem-states = <&smp2p_adsp_out 0>; |
2395 |
| - qcom,smem-state-names = "stop"; |
2396 |
| - |
2397 |
| - status = "disabled"; |
2398 |
| - |
2399 |
| - remoteproc_adsp_glink: glink-edge { |
2400 |
| - interrupts-extended = <&ipcc IPCC_CLIENT_LPASS |
2401 |
| - IPCC_MPROC_SIGNAL_GLINK_QMP |
2402 |
| - IRQ_TYPE_EDGE_RISING>; |
2403 |
| - mboxes = <&ipcc IPCC_CLIENT_LPASS |
2404 |
| - IPCC_MPROC_SIGNAL_GLINK_QMP>; |
2405 |
| - |
2406 |
| - label = "lpass"; |
2407 |
| - qcom,remote-pid = <2>; |
2408 |
| - |
2409 |
| - gpr { |
2410 |
| - compatible = "qcom,gpr"; |
2411 |
| - qcom,glink-channels = "adsp_apps"; |
2412 |
| - qcom,domain = <GPR_DOMAIN_ID_ADSP>; |
2413 |
| - qcom,intents = <512 20>; |
2414 |
| - #address-cells = <1>; |
2415 |
| - #size-cells = <0>; |
2416 |
| - |
2417 |
| - q6apm: service@1 { |
2418 |
| - compatible = "qcom,q6apm"; |
2419 |
| - reg = <GPR_APM_MODULE_IID>; |
2420 |
| - #sound-dai-cells = <0>; |
2421 |
| - qcom,protection-domain = "avs/audio", |
2422 |
| - "msm/adsp/audio_pd"; |
2423 |
| - |
2424 |
| - q6apmdai: dais { |
2425 |
| - compatible = "qcom,q6apm-dais"; |
2426 |
| - iommus = <&apps_smmu 0x1801 0x0>; |
2427 |
| - }; |
2428 |
| - |
2429 |
| - q6apmbedai: bedais { |
2430 |
| - compatible = "qcom,q6apm-lpass-dais"; |
2431 |
| - #sound-dai-cells = <1>; |
2432 |
| - }; |
2433 |
| - }; |
2434 |
| - |
2435 |
| - q6prm: service@2 { |
2436 |
| - compatible = "qcom,q6prm"; |
2437 |
| - reg = <GPR_PRM_MODULE_IID>; |
2438 |
| - qcom,protection-domain = "avs/audio", |
2439 |
| - "msm/adsp/audio_pd"; |
2440 |
| - |
2441 |
| - q6prmcc: clock-controller { |
2442 |
| - compatible = "qcom,q6prm-lpass-clocks"; |
2443 |
| - #clock-cells = <2>; |
2444 |
| - }; |
2445 |
| - }; |
2446 |
| - }; |
2447 |
| - |
2448 |
| - fastrpc { |
2449 |
| - compatible = "qcom,fastrpc"; |
2450 |
| - qcom,glink-channels = "fastrpcglink-apps-dsp"; |
2451 |
| - label = "adsp"; |
2452 |
| - #address-cells = <1>; |
2453 |
| - #size-cells = <0>; |
2454 |
| - |
2455 |
| - compute-cb@3 { |
2456 |
| - compatible = "qcom,fastrpc-compute-cb"; |
2457 |
| - reg = <3>; |
2458 |
| - iommus = <&apps_smmu 0x1803 0x0>; |
2459 |
| - }; |
2460 |
| - |
2461 |
| - compute-cb@4 { |
2462 |
| - compatible = "qcom,fastrpc-compute-cb"; |
2463 |
| - reg = <4>; |
2464 |
| - iommus = <&apps_smmu 0x1804 0x0>; |
2465 |
| - }; |
2466 |
| - |
2467 |
| - compute-cb@5 { |
2468 |
| - compatible = "qcom,fastrpc-compute-cb"; |
2469 |
| - reg = <5>; |
2470 |
| - iommus = <&apps_smmu 0x1805 0x0>; |
2471 |
| - }; |
2472 |
| - }; |
2473 |
| - }; |
2474 |
| - }; |
2475 |
| - |
2476 | 2478 | remoteproc_cdsp: remoteproc@32300000 {
|
2477 | 2479 | compatible = "qcom,sm8450-cdsp-pas";
|
2478 | 2480 | reg = <0 0x32300000 0 0x10000>;
|
|
2515 | 2517 | compatible = "qcom,fastrpc";
|
2516 | 2518 | qcom,glink-channels = "fastrpcglink-apps-dsp";
|
2517 | 2519 | label = "cdsp";
|
| 2520 | + qcom,non-secure-domain; |
2518 | 2521 | #address-cells = <1>;
|
2519 | 2522 | #size-cells = <0>;
|
2520 | 2523 |
|
|
0 commit comments