1 From 1bb35ff4ce33e65601c8d9c736be52e4aabd6252 Mon Sep 17 00:00:00 2001
2 From: Calvin Johnson <calvin.johnson@nxp.com>
3 Date: Sat, 16 Sep 2017 14:20:23 +0530
4 Subject: [PATCH] arm64: dts: freescale: ls1012a: update with ppfe support
6 Update ls1012a dtsi and platform dts files with support for ppfe.
8 Signed-off-by: Calvin Johnson <calvin.johnson@nxp.com>
9 Signed-off-by: Anjaneyulu Jagarlmudi <anji.jagarlmudi@nxp.com>
11 .../boot/dts/freescale/fsl-ls1012a-frdm.dts | 43 +++++++++++++++++
12 .../boot/dts/freescale/fsl-ls1012a-frwy.dts | 43 +++++++++++++++++
13 .../boot/dts/freescale/fsl-ls1012a-qds.dts | 43 +++++++++++++++++
14 .../boot/dts/freescale/fsl-ls1012a-rdb.dts | 47 +++++++++++++++++++
15 .../arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 29 ++++++++++++
16 5 files changed, 205 insertions(+)
18 --- a/arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts
19 +++ b/arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts
21 model = "LS1012A Freedom Board";
22 compatible = "fsl,ls1012a-frdm", "fsl,ls1012a";
25 + ethernet0 = &pfe_mac0;
26 + ethernet1 = &pfe_mac1;
29 sys_mclk: clock-mclk {
30 compatible = "fixed-clock";
38 + #address-cells = <1>;
41 + pfe_mac0: ethernet@0 {
42 + compatible = "fsl,pfe-gemac-port";
43 + #address-cells = <1>;
45 + reg = <0x0>; /* GEM_ID */
46 + fsl,gemac-bus-id = <0x0>; /* BUS_ID */
47 + fsl,gemac-phy-id = <0x2>; /* PHY_ID */
48 + fsl,mdio-mux-val = <0x0>;
50 + fsl,pfe-phy-if-flags = <0x0>;
53 + reg = <0x1>; /* enabled/disabled */
57 + pfe_mac1: ethernet@1 {
58 + compatible = "fsl,pfe-gemac-port";
59 + #address-cells = <1>;
61 + reg = <0x1>; /* GEM_ID */
62 + fsl,gemac-bus-id = <0x1>; /* BUS_ID */
63 + fsl,gemac-phy-id = <0x1>; /* PHY_ID */
64 + fsl,mdio-mux-val = <0x0>;
66 + fsl,pfe-phy-if-flags = <0x0>;
69 + reg = <0x0>; /* enabled/disabled */
77 --- a/arch/arm64/boot/dts/freescale/fsl-ls1012a-frwy.dts
78 +++ b/arch/arm64/boot/dts/freescale/fsl-ls1012a-frwy.dts
81 model = "LS1012A FRWY Board";
82 compatible = "fsl,ls1012a-frwy", "fsl,ls1012a";
85 + ethernet0 = &pfe_mac0;
86 + ethernet1 = &pfe_mac1;
97 + #address-cells = <1>;
100 + pfe_mac0: ethernet@0 {
101 + compatible = "fsl,pfe-gemac-port";
102 + #address-cells = <1>;
104 + reg = <0x0>; /* GEM_ID */
105 + fsl,gemac-bus-id = <0x0>; /* BUS_ID */
106 + fsl,gemac-phy-id = <0x2>; /* PHY_ID */
107 + fsl,mdio-mux-val = <0x0>;
108 + phy-mode = "sgmii";
109 + fsl,pfe-phy-if-flags = <0x0>;
112 + reg = <0x1>; /* enabled/disabled */
116 + pfe_mac1: ethernet@1 {
117 + compatible = "fsl,pfe-gemac-port";
118 + #address-cells = <1>;
120 + reg = <0x1>; /* GEM_ID */
121 + fsl,gemac-bus-id = <0x1>; /* BUS_ID */
122 + fsl,gemac-phy-id = <0x1>; /* PHY_ID */
123 + fsl,mdio-mux-val = <0x0>;
124 + phy-mode = "sgmii";
125 + fsl,pfe-phy-if-flags = <0x0>;
128 + reg = <0x0>; /* enabled/disabled */
136 --- a/arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts
137 +++ b/arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts
139 model = "LS1012A QDS Board";
140 compatible = "fsl,ls1012a-qds", "fsl,ls1012a";
143 + ethernet0 = &pfe_mac0;
144 + ethernet1 = &pfe_mac1;
147 sys_mclk: clock-mclk {
148 compatible = "fixed-clock";
157 + #address-cells = <1>;
160 + pfe_mac0: ethernet@0 {
161 + compatible = "fsl,pfe-gemac-port";
162 + #address-cells = <1>;
164 + reg = <0x0>; /* GEM_ID */
165 + fsl,gemac-bus-id = <0x0>; /* BUS_ID */
166 + fsl,gemac-phy-id = <0x1>; /* PHY_ID */
167 + fsl,mdio-mux-val = <0x2>;
168 + phy-mode = "sgmii-2500";
169 + fsl,pfe-phy-if-flags = <0x0>;
172 + reg = <0x1>; /* enabled/disabled */
176 + pfe_mac1: ethernet@1 {
177 + compatible = "fsl,pfe-gemac-port";
178 + #address-cells = <1>;
180 + reg = <0x1>; /* GEM_ID */
181 + fsl,gemac-bus-id = <0x1>; /* BUS_ID */
182 + fsl,gemac-phy-id = <0x2>; /* PHY_ID */
183 + fsl,mdio-mux-val = <0x3>;
184 + phy-mode = "sgmii-2500";
185 + fsl,pfe-phy-if-flags = <0x0>;
188 + reg = <0x0>; /* enabled/disabled */
195 --- a/arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts
196 +++ b/arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts
199 model = "LS1012A RDB Board";
200 compatible = "fsl,ls1012a-rdb", "fsl,ls1012a";
203 + ethernet0 = &pfe_mac0;
204 + ethernet1 = &pfe_mac1;
219 + #address-cells = <1>;
222 + pfe_mac0: ethernet@0 {
223 + compatible = "fsl,pfe-gemac-port";
224 + #address-cells = <1>;
226 + reg = <0x0>; /* GEM_ID */
227 + fsl,gemac-bus-id = <0x0>; /* BUS_ID */
228 + fsl,gemac-phy-id = <0x2>; /* PHY_ID */
229 + fsl,mdio-mux-val = <0x0>;
230 + phy-mode = "sgmii";
231 + fsl,pfe-phy-if-flags = <0x0>;
234 + reg = <0x1>; /* enabled/disabled */
238 + pfe_mac1: ethernet@1 {
239 + compatible = "fsl,pfe-gemac-port";
240 + #address-cells = <1>;
242 + reg = <0x1>; /* GEM_ID */
243 + fsl,gemac-bus-id = < 0x1 >; /* BUS_ID */
244 + fsl,gemac-phy-id = < 0x1 >; /* PHY_ID */
245 + fsl,mdio-mux-val = <0x0>;
246 + phy-mode = "rgmii-txid";
247 + fsl,pfe-phy-if-flags = <0x0>;
250 + reg = <0x0>; /* enabled/disabled */
258 --- a/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi
259 +++ b/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi
265 + #address-cells = <2>;
269 + pfe_reserved: packetbuffer@83400000 {
270 + reg = <0 0x83400000 0 0xc00000>;
274 + pfe: pfe@04000000 {
275 + compatible = "fsl,pfe";
276 + reg = <0x0 0x04000000 0x0 0xc00000>, /* AXI 16M */
277 + <0x0 0x83400000 0x0 0xc00000>; /* PFE DDR 12M */
278 + reg-names = "pfe", "pfe-ddr";
279 + fsl,pfe-num-interfaces = <0x2>;
280 + interrupts = <0 172 0x4>, /* HIF interrupt */
281 + <0 173 0x4>, /*HIF_NOCPY interrupt */
282 + <0 174 0x4>; /* WoL interrupt */
283 + interrupt-names = "pfe_hif", "pfe_hif_nocpy", "pfe_wol";
284 + memory-region = <&pfe_reserved>;
285 + fsl,pfe-scfg = <&scfg 0>;
286 + fsl,rcpm-wakeup = <&rcpm 0xf0000020>;
287 + clocks = <&clockgen 4 0>;
288 + clock-names = "pfe";
295 compatible = "linaro,optee-tz";