|
326 | 326 | }; |
327 | 327 | }; |
328 | 328 |
|
| 329 | + smp2p-modem { |
| 330 | + compatible = "qcom,smp2p"; |
| 331 | + qcom,smem = <435>, <428>; |
| 332 | + |
| 333 | + interrupts = <GIC_SPI 27 IRQ_TYPE_EDGE_RISING>; |
| 334 | + |
| 335 | + qcom,ipc = <&apcs 8 14>; |
| 336 | + |
| 337 | + qcom,local-pid = <0>; |
| 338 | + qcom,remote-pid = <1>; |
| 339 | + |
| 340 | + smp2p_modem_out: master-kernel { |
| 341 | + qcom,entry-name = "master-kernel"; |
| 342 | + |
| 343 | + #qcom,smem-state-cells = <1>; |
| 344 | + }; |
| 345 | + |
| 346 | + smp2p_modem_in: slave-kernel { |
| 347 | + qcom,entry-name = "slave-kernel"; |
| 348 | + |
| 349 | + interrupt-controller; |
| 350 | + #interrupt-cells = <2>; |
| 351 | + }; |
| 352 | + }; |
| 353 | + |
329 | 354 | smp2p-wcnss { |
330 | 355 | compatible = "qcom,smp2p"; |
331 | 356 | qcom,smem = <451>, <431>; |
|
366 | 391 | #qcom,smem-state-cells = <1>; |
367 | 392 | }; |
368 | 393 |
|
| 394 | + modem_smsm: modem@1 { |
| 395 | + reg = <1>; |
| 396 | + interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>; |
| 397 | + |
| 398 | + interrupt-controller; |
| 399 | + #interrupt-cells = <2>; |
| 400 | + }; |
| 401 | + |
369 | 402 | wcnss_smsm: wcnss@6 { |
370 | 403 | reg = <6>; |
371 | 404 | interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>; |
|
995 | 1028 | #size-cells = <0>; |
996 | 1029 | }; |
997 | 1030 |
|
| 1031 | + mpss: remoteproc@4080000 { |
| 1032 | + compatible = "qcom,msm8953-mss-pil"; |
| 1033 | + reg = <0x04080000 0x100>, |
| 1034 | + <0x04020000 0x040>; |
| 1035 | + reg-names = "qdsp6", "rmb"; |
| 1036 | + |
| 1037 | + interrupts-extended = <&intc GIC_SPI 24 IRQ_TYPE_EDGE_RISING>, |
| 1038 | + <&smp2p_modem_in 0 IRQ_TYPE_EDGE_RISING>, |
| 1039 | + <&smp2p_modem_in 1 IRQ_TYPE_EDGE_RISING>, |
| 1040 | + <&smp2p_modem_in 2 IRQ_TYPE_EDGE_RISING>, |
| 1041 | + <&smp2p_modem_in 3 IRQ_TYPE_EDGE_RISING>; |
| 1042 | + interrupt-names = "wdog", "fatal", "ready", |
| 1043 | + "handover", "stop-ack"; |
| 1044 | + |
| 1045 | + power-domains = <&rpmpd MSM8953_VDDCX>, |
| 1046 | + <&rpmpd MSM8953_VDDMX>, |
| 1047 | + <&rpmpd MSM8953_VDDMD>; |
| 1048 | + power-domain-names = "cx", "mx","mss"; |
| 1049 | + |
| 1050 | + clocks = <&gcc GCC_MSS_CFG_AHB_CLK>, |
| 1051 | + <&gcc GCC_MSS_Q6_BIMC_AXI_CLK>, |
| 1052 | + <&gcc GCC_BOOT_ROM_AHB_CLK>, |
| 1053 | + <&rpmcc RPM_SMD_XO_CLK_SRC>; |
| 1054 | + clock-names = "iface", "bus", "mem", "xo"; |
| 1055 | + |
| 1056 | + qcom,smem-states = <&smp2p_modem_out 0>; |
| 1057 | + qcom,smem-state-names = "stop"; |
| 1058 | + |
| 1059 | + resets = <&gcc GCC_MSS_BCR>; |
| 1060 | + reset-names = "mss_restart"; |
| 1061 | + |
| 1062 | + qcom,halt-regs = <&tcsr 0x18000 0x19000 0x1a000>; |
| 1063 | + |
| 1064 | + status = "disabled"; |
| 1065 | + |
| 1066 | + mba { |
| 1067 | + memory-region = <&mba_mem>; |
| 1068 | + }; |
| 1069 | + |
| 1070 | + mpss { |
| 1071 | + memory-region = <&mpss_mem>; |
| 1072 | + }; |
| 1073 | + |
| 1074 | + smd-edge { |
| 1075 | + interrupts = <GIC_SPI 25 IRQ_TYPE_EDGE_RISING>; |
| 1076 | + |
| 1077 | + qcom,smd-edge = <0>; |
| 1078 | + qcom,ipc = <&apcs 8 12>; |
| 1079 | + qcom,remote-pid = <1>; |
| 1080 | + |
| 1081 | + label = "modem"; |
| 1082 | + }; |
| 1083 | + }; |
| 1084 | + |
998 | 1085 | usb3: usb@70f8800 { |
999 | 1086 | compatible = "qcom,msm8953-dwc3", "qcom,dwc3"; |
1000 | 1087 | reg = <0x070f8800 0x400>; |
|
0 commit comments