Skip to content

Commit a5e921b

Browse files
masahir0yolofj
authored andcommitted
ARM: dts: uniphier: add ProXstream2 and PH1-LD6b SoC/board support
Initial version of DTSI for ProXstream2 and PH1-LD6b and DTS for PH1-LD6b reference board. Signed-off-by: Masahiro Yamada <[email protected]> [olof: sort Makefile entries] Signed-off-by: Olof Johansson <[email protected]>
1 parent 474e5ac commit a5e921b

File tree

4 files changed

+448
-2
lines changed

4 files changed

+448
-2
lines changed

arch/arm/boot/dts/Makefile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -663,10 +663,11 @@ dtb-$(CONFIG_ARCH_U8500) += \
663663
ste-ccu8540.dtb \
664664
ste-ccu9540.dtb
665665
dtb-$(CONFIG_ARCH_UNIPHIER) += \
666-
uniphier-ph1-sld3-ref.dtb \
667666
uniphier-ph1-ld4-ref.dtb \
667+
uniphier-ph1-ld6b-ref.dtb \
668668
uniphier-ph1-pro4-ref.dtb \
669-
uniphier-ph1-sld8-ref.dtb
669+
uniphier-ph1-sld3-ref.dtb \
670+
uniphier-ph1-sld8-ref.dtb
670671
dtb-$(CONFIG_ARCH_VERSATILE) += \
671672
versatile-ab.dtb \
672673
versatile-pb.dtb
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
/*
2+
* Device Tree Source for UniPhier PH1-LD6b Reference Board
3+
*
4+
* Copyright (C) 2015 Masahiro Yamada <[email protected]>
5+
*
6+
* This file is dual-licensed: you can use it either under the terms
7+
* of the GPL or the X11 license, at your option. Note that this dual
8+
* licensing only applies to this file, and not this project as a
9+
* whole.
10+
*
11+
* a) This file is free software; you can redistribute it and/or
12+
* modify it under the terms of the GNU General Public License as
13+
* published by the Free Software Foundation; either version 2 of the
14+
* License, or (at your option) any later version.
15+
*
16+
* This file is distributed in the hope that it will be useful,
17+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
18+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+
* GNU General Public License for more details.
20+
*
21+
* Or, alternatively,
22+
*
23+
* b) Permission is hereby granted, free of charge, to any person
24+
* obtaining a copy of this software and associated documentation
25+
* files (the "Software"), to deal in the Software without
26+
* restriction, including without limitation the rights to use,
27+
* copy, modify, merge, publish, distribute, sublicense, and/or
28+
* sell copies of the Software, and to permit persons to whom the
29+
* Software is furnished to do so, subject to the following
30+
* conditions:
31+
*
32+
* The above copyright notice and this permission notice shall be
33+
* included in all copies or substantial portions of the Software.
34+
*
35+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
36+
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
37+
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
38+
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
39+
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
40+
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
41+
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
42+
* OTHER DEALINGS IN THE SOFTWARE.
43+
*/
44+
45+
/dts-v1/;
46+
/include/ "uniphier-ph1-ld6b.dtsi"
47+
/include/ "uniphier-ref-daughter.dtsi"
48+
/include/ "uniphier-support-card.dtsi"
49+
50+
/ {
51+
model = "UniPhier PH1-LD6b Reference Board";
52+
compatible = "socionext,ph1-ld6b-ref", "socionext,ph1-ld6b";
53+
54+
memory {
55+
device_type = "memory";
56+
reg = <0x80000000 0x80000000>;
57+
};
58+
59+
chosen {
60+
bootargs = "console=ttyS0,115200";
61+
stdout-path = &serial0;
62+
};
63+
64+
aliases {
65+
serial0 = &serial0;
66+
serial1 = &serial1;
67+
serial2 = &serial2;
68+
i2c0 = &i2c0;
69+
i2c1 = &i2c1;
70+
i2c2 = &i2c2;
71+
i2c3 = &i2c3;
72+
i2c4 = &i2c4;
73+
i2c5 = &i2c5;
74+
i2c6 = &i2c6;
75+
};
76+
};
77+
78+
&extbus {
79+
ranges = <0 0x00000000 0x0f000000 0x01000000
80+
1 0x00000000 0x00000000 0x08000000>;
81+
};
82+
83+
&support_card {
84+
ranges = <0x00000000 1 0x03f00000 0x00100000>;
85+
};
86+
87+
&ethsc {
88+
interrupts = <0 50 4>;
89+
};
90+
91+
&serial0 {
92+
status = "okay";
93+
};
94+
95+
&serial1 {
96+
status = "okay";
97+
};
98+
99+
&serial2 {
100+
status = "okay";
101+
};
102+
103+
&i2c0 {
104+
status = "okay";
105+
};
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
/*
2+
* Device Tree Source for UniPhier PH1-LD6b SoC
3+
*
4+
* Copyright (C) 2015 Masahiro Yamada <[email protected]>
5+
*
6+
* This file is dual-licensed: you can use it either under the terms
7+
* of the GPL or the X11 license, at your option. Note that this dual
8+
* licensing only applies to this file, and not this project as a
9+
* whole.
10+
*
11+
* a) This file is free software; you can redistribute it and/or
12+
* modify it under the terms of the GNU General Public License as
13+
* published by the Free Software Foundation; either version 2 of the
14+
* License, or (at your option) any later version.
15+
*
16+
* This file is distributed in the hope that it will be useful,
17+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
18+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+
* GNU General Public License for more details.
20+
*
21+
* Or, alternatively,
22+
*
23+
* b) Permission is hereby granted, free of charge, to any person
24+
* obtaining a copy of this software and associated documentation
25+
* files (the "Software"), to deal in the Software without
26+
* restriction, including without limitation the rights to use,
27+
* copy, modify, merge, publish, distribute, sublicense, and/or
28+
* sell copies of the Software, and to permit persons to whom the
29+
* Software is furnished to do so, subject to the following
30+
* conditions:
31+
*
32+
* The above copyright notice and this permission notice shall be
33+
* included in all copies or substantial portions of the Software.
34+
*
35+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
36+
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
37+
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
38+
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
39+
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
40+
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
41+
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
42+
* OTHER DEALINGS IN THE SOFTWARE.
43+
*/
44+
45+
/*
46+
* PH1-LD6b consists of two silicon dies: D-chip and A-chip.
47+
* The D-chip (digital chip) is the same as the ProXstream2 die.
48+
* Reuse the ProXstream2 device tree with some properties overridden.
49+
*/
50+
/include/ "uniphier-proxstream2.dtsi"
51+
52+
/ {
53+
compatible = "socionext,ph1-ld6b";
54+
};
55+
56+
/* UART3 unavilable: the pads are not wired to the package balls */
57+
&serial3 {
58+
status = "disabled";
59+
};
60+
61+
/*
62+
* PH1-LD6b and ProXstream2 have completely different packages,
63+
* which makes the pinctrl driver unshareable.
64+
*/
65+
&pinctrl {
66+
compatible = "socionext,ph1-ld6b-pinctrl", "syscon";
67+
};

0 commit comments

Comments
 (0)