Skip to content

Commit cb7bfde

Browse files
committed
Merge remote-tracking branch tech/all/dt/qcs615 into qcom-next
2 parents b01160a + 9121250 commit cb7bfde

File tree

4 files changed

+334
-27
lines changed

4 files changed

+334
-27
lines changed

Documentation/devicetree/bindings/remoteproc/qcom,sm8150-pas.yaml

Lines changed: 38 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,26 @@ description:
1515

1616
properties:
1717
compatible:
18-
enum:
19-
- qcom,sc8180x-adsp-pas
20-
- qcom,sc8180x-cdsp-pas
21-
- qcom,sc8180x-slpi-pas
22-
- qcom,sm8150-adsp-pas
23-
- qcom,sm8150-cdsp-pas
24-
- qcom,sm8150-mpss-pas
25-
- qcom,sm8150-slpi-pas
26-
- qcom,sm8250-adsp-pas
27-
- qcom,sm8250-cdsp-pas
28-
- qcom,sm8250-slpi-pas
18+
oneOf:
19+
- items:
20+
- enum:
21+
- qcom,qcs615-adsp-pas
22+
- const: qcom,sm8150-adsp-pas
23+
- items:
24+
- enum:
25+
- qcom,qcs615-cdsp-pas
26+
- const: qcom,sm8150-cdsp-pas
27+
- enum:
28+
- qcom,sc8180x-adsp-pas
29+
- qcom,sc8180x-cdsp-pas
30+
- qcom,sc8180x-slpi-pas
31+
- qcom,sm8150-adsp-pas
32+
- qcom,sm8150-cdsp-pas
33+
- qcom,sm8150-mpss-pas
34+
- qcom,sm8150-slpi-pas
35+
- qcom,sm8250-adsp-pas
36+
- qcom,sm8250-cdsp-pas
37+
- qcom,sm8250-slpi-pas
2938

3039
reg:
3140
maxItems: 1
@@ -62,16 +71,17 @@ allOf:
6271
- if:
6372
properties:
6473
compatible:
65-
enum:
66-
- qcom,sc8180x-adsp-pas
67-
- qcom,sc8180x-cdsp-pas
68-
- qcom,sc8180x-slpi-pas
69-
- qcom,sm8150-adsp-pas
70-
- qcom,sm8150-cdsp-pas
71-
- qcom,sm8150-slpi-pas
72-
- qcom,sm8250-adsp-pas
73-
- qcom,sm8250-cdsp-pas
74-
- qcom,sm8250-slpi-pas
74+
contains:
75+
enum:
76+
- qcom,sc8180x-adsp-pas
77+
- qcom,sc8180x-cdsp-pas
78+
- qcom,sc8180x-slpi-pas
79+
- qcom,sm8150-adsp-pas
80+
- qcom,sm8150-cdsp-pas
81+
- qcom,sm8150-slpi-pas
82+
- qcom,sm8250-adsp-pas
83+
- qcom,sm8250-cdsp-pas
84+
- qcom,sm8250-slpi-pas
7585
then:
7686
properties:
7787
interrupts:
@@ -88,12 +98,13 @@ allOf:
8898
- if:
8999
properties:
90100
compatible:
91-
enum:
92-
- qcom,sc8180x-adsp-pas
93-
- qcom,sc8180x-cdsp-pas
94-
- qcom,sm8150-adsp-pas
95-
- qcom,sm8150-cdsp-pas
96-
- qcom,sm8250-cdsp-pas
101+
contains:
102+
enum:
103+
- qcom,sc8180x-adsp-pas
104+
- qcom,sc8180x-cdsp-pas
105+
- qcom,sm8150-adsp-pas
106+
- qcom,sm8150-cdsp-pas
107+
- qcom,sm8250-cdsp-pas
97108
then:
98109
properties:
99110
power-domains:

Documentation/devicetree/bindings/sram/qcom,imem.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ properties:
2222
- qcom,msm8974-imem
2323
- qcom,msm8976-imem
2424
- qcom,qcs404-imem
25+
- qcom,qcs615-imem
2526
- qcom,qcs8300-imem
2627
- qcom,qdu1000-imem
2728
- qcom,sa8775p-imem

arch/arm64/boot/dts/qcom/qcs615-ride.dts

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,60 @@
211211
};
212212
};
213213

214+
&ethernet {
215+
pinctrl-0 = <&ethernet_defaults>;
216+
pinctrl-names = "default";
217+
218+
phy-handle = <&rgmii_phy>;
219+
phy-mode = "rgmii-id";
220+
qcom,rx-prog-swap;
221+
222+
snps,mtl-rx-config = <&mtl_rx_setup>;
223+
snps,mtl-tx-config = <&mtl_tx_setup>;
224+
225+
status = "okay";
226+
227+
mdio {
228+
compatible = "snps,dwmac-mdio";
229+
#address-cells = <1>;
230+
#size-cells = <0>;
231+
232+
rgmii_phy: phy@7 {
233+
compatible = "ethernet-phy-ieee802.3-c22";
234+
reg = <0x7>;
235+
236+
interrupts-extended = <&tlmm 121 IRQ_TYPE_EDGE_FALLING>;
237+
device_type = "ethernet-phy";
238+
reset-gpios = <&tlmm 104 GPIO_ACTIVE_LOW>;
239+
reset-assert-us = <11000>;
240+
reset-deassert-us = <70000>;
241+
};
242+
};
243+
244+
mtl_rx_setup: rx-queues-config {
245+
snps,rx-queues-to-use = <1>;
246+
snps,rx-sched-sp;
247+
248+
queue0 {
249+
snps,dcb-algorithm;
250+
snps,map-to-dma-channel = <0x0>;
251+
snps,route-up;
252+
snps,priority = <0x1>;
253+
};
254+
};
255+
256+
mtl_tx_setup: tx-queues-config {
257+
snps,tx-queues-to-use = <1>;
258+
snps,tx-sched-wrr;
259+
260+
queue0 {
261+
snps,weight = <0x10>;
262+
snps,dcb-algorithm;
263+
snps,priority = <0x0>;
264+
};
265+
};
266+
};
267+
214268
&gcc {
215269
clocks = <&rpmhcc RPMH_CXO_CLK>,
216270
<&rpmhcc RPMH_CXO_CLK_A>,
@@ -240,6 +294,18 @@
240294
status = "okay";
241295
};
242296

297+
&remoteproc_adsp {
298+
firmware-name = "qcom/qcs615/adsp.mbn";
299+
300+
status = "okay";
301+
};
302+
303+
&remoteproc_cdsp {
304+
firmware-name = "qcom/qcs615/cdsp.mbn";
305+
306+
status = "okay";
307+
};
308+
243309
&rpmhcc {
244310
clocks = <&xo_board_clk>;
245311
};
@@ -278,6 +344,57 @@
278344
status = "okay";
279345
};
280346

347+
&tlmm {
348+
ethernet_defaults: ethernet-defaults-state {
349+
mdc-pins {
350+
pins = "gpio113";
351+
function = "rgmii";
352+
bias-pull-up;
353+
};
354+
355+
mdio-pins {
356+
pins = "gpio114";
357+
function = "rgmii";
358+
bias-pull-up;
359+
};
360+
361+
rgmii-rx-pins {
362+
pins = "gpio81", "gpio82", "gpio83", "gpio102", "gpio103", "gpio112";
363+
function = "rgmii";
364+
bias-disable;
365+
drive-strength = <2>;
366+
};
367+
368+
rgmii-tx-pins {
369+
pins = "gpio92", "gpio93", "gpio94", "gpio95", "gpio96", "gpio97";
370+
function = "rgmii";
371+
bias-pull-up;
372+
drive-strength = <16>;
373+
};
374+
375+
phy-intr-pins {
376+
pins = "gpio121";
377+
function = "gpio";
378+
bias-disable;
379+
drive-strength = <8>;
380+
};
381+
382+
phy-reset-pins {
383+
pins = "gpio104";
384+
function = "gpio";
385+
bias-pull-up;
386+
drive-strength = <16>;
387+
};
388+
389+
pps-pins {
390+
pins = "gpio91";
391+
function = "rgmii";
392+
bias-disable;
393+
drive-strength = <8>;
394+
};
395+
};
396+
};
397+
281398
&uart0 {
282399
status = "okay";
283400
};

0 commit comments

Comments
 (0)