aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSuzuki K Poulose <suzuki.poulose@arm.com>2018-09-12 09:53:46 -0400
committerAndy Gross <andy.gross@linaro.org>2018-09-26 12:59:36 -0400
commit70a39be6766a6a02631b96960e3066ded7d98d2f (patch)
treeb700fe971011dcbb85c14c1d5f30cdce21c72e60
parent447c9dad7e3197034bb6aa7f473e86c1c80f3af3 (diff)
arm64: dts: msm8916: Update coresight bindings for hardware ports
Switch to updated coresight bindings for hw ports Cc: Andy Gross <andy.gross@linaro.org> Cc: David Brown <david.brown@linaro.org> Cc: Ivan T. Ivanov <ivan.ivanov@linaro.org> Cc: Mathieu Poirier <mathieu.poirier@linaro.org> Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com> Signed-off-by: Andy Gross <andy.gross@linaro.org>
-rw-r--r--arch/arm64/boot/dts/qcom/msm8916.dtsi95
1 files changed, 51 insertions, 44 deletions
diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi
index 726a45960742..d302d8d639a1 100644
--- a/arch/arm64/boot/dts/qcom/msm8916.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi
@@ -1096,10 +1096,11 @@
1096 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; 1096 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>;
1097 clock-names = "apb_pclk", "atclk"; 1097 clock-names = "apb_pclk", "atclk";
1098 1098
1099 port { 1099 in-ports {
1100 tpiu_in: endpoint { 1100 port {
1101 slave-mode; 1101 tpiu_in: endpoint {
1102 remote-endpoint = <&replicator_out1>; 1102 remote-endpoint = <&replicator_out1>;
1103 };
1103 }; 1104 };
1104 }; 1105 };
1105 }; 1106 };
@@ -1111,7 +1112,7 @@
1111 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; 1112 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>;
1112 clock-names = "apb_pclk", "atclk"; 1113 clock-names = "apb_pclk", "atclk";
1113 1114
1114 ports { 1115 in-ports {
1115 #address-cells = <1>; 1116 #address-cells = <1>;
1116 #size-cells = <0>; 1117 #size-cells = <0>;
1117 1118
@@ -1129,12 +1130,13 @@
1129 port@4 { 1130 port@4 {
1130 reg = <4>; 1131 reg = <4>;
1131 funnel0_in4: endpoint { 1132 funnel0_in4: endpoint {
1132 slave-mode;
1133 remote-endpoint = <&funnel1_out>; 1133 remote-endpoint = <&funnel1_out>;
1134 }; 1134 };
1135 }; 1135 };
1136 port@8 { 1136 };
1137 reg = <0>; 1137
1138 out-ports {
1139 port {
1138 funnel0_out: endpoint { 1140 funnel0_out: endpoint {
1139 remote-endpoint = <&etf_in>; 1141 remote-endpoint = <&etf_in>;
1140 }; 1142 };
@@ -1149,7 +1151,7 @@
1149 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; 1151 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>;
1150 clock-names = "apb_pclk", "atclk"; 1152 clock-names = "apb_pclk", "atclk";
1151 1153
1152 ports { 1154 out-ports {
1153 #address-cells = <1>; 1155 #address-cells = <1>;
1154 #size-cells = <0>; 1156 #size-cells = <0>;
1155 1157
@@ -1165,10 +1167,11 @@
1165 remote-endpoint = <&tpiu_in>; 1167 remote-endpoint = <&tpiu_in>;
1166 }; 1168 };
1167 }; 1169 };
1168 port@2 { 1170 };
1169 reg = <0>; 1171
1172 in-ports {
1173 port {
1170 replicator_in: endpoint { 1174 replicator_in: endpoint {
1171 slave-mode;
1172 remote-endpoint = <&etf_out>; 1175 remote-endpoint = <&etf_out>;
1173 }; 1176 };
1174 }; 1177 };
@@ -1182,19 +1185,16 @@
1182 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; 1185 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>;
1183 clock-names = "apb_pclk", "atclk"; 1186 clock-names = "apb_pclk", "atclk";
1184 1187
1185 ports { 1188 in-ports {
1186 #address-cells = <1>; 1189 port {
1187 #size-cells = <0>;
1188
1189 port@0 {
1190 reg = <0>;
1191 etf_in: endpoint { 1190 etf_in: endpoint {
1192 slave-mode;
1193 remote-endpoint = <&funnel0_out>; 1191 remote-endpoint = <&funnel0_out>;
1194 }; 1192 };
1195 }; 1193 };
1196 port@1 { 1194 };
1197 reg = <0>; 1195
1196 out-ports {
1197 port {
1198 etf_out: endpoint { 1198 etf_out: endpoint {
1199 remote-endpoint = <&replicator_in>; 1199 remote-endpoint = <&replicator_in>;
1200 }; 1200 };
@@ -1209,10 +1209,11 @@
1209 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; 1209 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>;
1210 clock-names = "apb_pclk", "atclk"; 1210 clock-names = "apb_pclk", "atclk";
1211 1211
1212 port { 1212 in-ports {
1213 etr_in: endpoint { 1213 port {
1214 slave-mode; 1214 etr_in: endpoint {
1215 remote-endpoint = <&replicator_out0>; 1215 remote-endpoint = <&replicator_out0>;
1216 };
1216 }; 1217 };
1217 }; 1218 };
1218 }; 1219 };
@@ -1224,40 +1225,38 @@
1224 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>; 1225 clocks = <&rpmcc RPM_QDSS_CLK>, <&rpmcc RPM_QDSS_A_CLK>;
1225 clock-names = "apb_pclk", "atclk"; 1226 clock-names = "apb_pclk", "atclk";
1226 1227
1227 ports { 1228 in-ports {
1228 #address-cells = <1>; 1229 #address-cells = <1>;
1229 #size-cells = <0>; 1230 #size-cells = <0>;
1230 1231
1231 port@0 { 1232 port@0 {
1232 reg = <0>; 1233 reg = <0>;
1233 funnel1_in0: endpoint { 1234 funnel1_in0: endpoint {
1234 slave-mode;
1235 remote-endpoint = <&etm0_out>; 1235 remote-endpoint = <&etm0_out>;
1236 }; 1236 };
1237 }; 1237 };
1238 port@1 { 1238 port@1 {
1239 reg = <1>; 1239 reg = <1>;
1240 funnel1_in1: endpoint { 1240 funnel1_in1: endpoint {
1241 slave-mode;
1242 remote-endpoint = <&etm1_out>; 1241 remote-endpoint = <&etm1_out>;
1243 }; 1242 };
1244 }; 1243 };
1245 port@2 { 1244 port@2 {
1246 reg = <2>; 1245 reg = <2>;
1247 funnel1_in2: endpoint { 1246 funnel1_in2: endpoint {
1248 slave-mode;
1249 remote-endpoint = <&etm2_out>; 1247 remote-endpoint = <&etm2_out>;
1250 }; 1248 };
1251 }; 1249 };
1252 port@3 { 1250 port@3 {
1253 reg = <3>; 1251 reg = <3>;
1254 funnel1_in3: endpoint { 1252 funnel1_in3: endpoint {
1255 slave-mode;
1256 remote-endpoint = <&etm3_out>; 1253 remote-endpoint = <&etm3_out>;
1257 }; 1254 };
1258 }; 1255 };
1259 port@4 { 1256 };
1260 reg = <0>; 1257
1258 out-ports {
1259 port {
1261 funnel1_out: endpoint { 1260 funnel1_out: endpoint {
1262 remote-endpoint = <&funnel0_in4>; 1261 remote-endpoint = <&funnel0_in4>;
1263 }; 1262 };
@@ -1306,9 +1305,11 @@
1306 1305
1307 cpu = <&CPU0>; 1306 cpu = <&CPU0>;
1308 1307
1309 port { 1308 out-ports {
1310 etm0_out: endpoint { 1309 port {
1311 remote-endpoint = <&funnel1_in0>; 1310 etm0_out: endpoint {
1311 remote-endpoint = <&funnel1_in0>;
1312 };
1312 }; 1313 };
1313 }; 1314 };
1314 }; 1315 };
@@ -1322,9 +1323,11 @@
1322 1323
1323 cpu = <&CPU1>; 1324 cpu = <&CPU1>;
1324 1325
1325 port { 1326 out-ports {
1326 etm1_out: endpoint { 1327 port {
1327 remote-endpoint = <&funnel1_in1>; 1328 etm1_out: endpoint {
1329 remote-endpoint = <&funnel1_in1>;
1330 };
1328 }; 1331 };
1329 }; 1332 };
1330 }; 1333 };
@@ -1338,9 +1341,11 @@
1338 1341
1339 cpu = <&CPU2>; 1342 cpu = <&CPU2>;
1340 1343
1341 port { 1344 out-ports {
1342 etm2_out: endpoint { 1345 port {
1343 remote-endpoint = <&funnel1_in2>; 1346 etm2_out: endpoint {
1347 remote-endpoint = <&funnel1_in2>;
1348 };
1344 }; 1349 };
1345 }; 1350 };
1346 }; 1351 };
@@ -1354,9 +1359,11 @@
1354 1359
1355 cpu = <&CPU3>; 1360 cpu = <&CPU3>;
1356 1361
1357 port { 1362 out-ports {
1358 etm3_out: endpoint { 1363 port {
1359 remote-endpoint = <&funnel1_in3>; 1364 etm3_out: endpoint {
1365 remote-endpoint = <&funnel1_in3>;
1366 };
1360 }; 1367 };
1361 }; 1368 };
1362 }; 1369 };