* [PATCH 0/3] arm64: dts: Initial ProBox2 Ava support
@ 2017-08-27 12:54 Andreas Färber
2017-08-27 12:54 ` [PATCH 1/3] dt-bindings: Add vendor prefix for ProBox2 Andreas Färber
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Andreas Färber @ 2017-08-27 12:54 UTC (permalink / raw)
To: linux-arm-kernel
Cc: linux-kernel, Andreas Färber, support, devicetree,
Wangchanchan, beelinkservice
Hello,
This mini-series adds a Device Tree for the PROBOX2 AVA Android TV Box.
Unlike the Zidoo X9S, serial (loady) was the only working way to boot a new
kernel from the vendor's U-Boot on this TV Box.
PROBOX2 support has been informed about bootloader issues with Ethernet, USB
and FAT on SD; the same symptoms have since been observed on the Lake I, so
be warned that those bugs might inconvenience other RTD1295 devices, too.
More details at:
https://en.opensuse.org/HCL:ProBox2_Ava
@PROBOX2: Please review the following three patches and either signal your
acknowledgement of my naming with an "Acked-by: name <email>" line or point
out any changes you would like to see applied (e.g., company name). Thanks!
Latest experimental patches at:
https://github.com/afaerber/linux/commits/rtd1295-next
Have a lot of fun!
Cheers,
Andreas
Cc: support@probox2.com
Cc: devicetree@vger.kernel.org
Cc: Wangchanchan <wangcc@azw-online.com>
Cc: beelinkservice@bee-link.com
Andreas Färber (3):
dt-bindings: Add vendor prefix for ProBox2
dt-bindings: arm: realtek: Add ProBox2 AVA
arm64: dts: realtek: Add ProBox2 Ava
Documentation/devicetree/bindings/arm/realtek.txt | 1 +
.../devicetree/bindings/vendor-prefixes.txt | 1 +
arch/arm64/boot/dts/realtek/Makefile | 1 +
.../arm64/boot/dts/realtek/rtd1295-probox2-ava.dts | 31 ++++++++++++++++++++++
arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts | 6 -----
arch/arm64/boot/dts/realtek/rtd1295.dtsi | 6 +++++
6 files changed, 40 insertions(+), 6 deletions(-)
create mode 100644 arch/arm64/boot/dts/realtek/rtd1295-probox2-ava.dts
--
2.12.3
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH 1/3] dt-bindings: Add vendor prefix for ProBox2
2017-08-27 12:54 [PATCH 0/3] arm64: dts: Initial ProBox2 Ava support Andreas Färber
@ 2017-08-27 12:54 ` Andreas Färber
2017-08-31 21:14 ` Rob Herring
2017-08-27 12:54 ` [PATCH 2/3] dt-bindings: arm: realtek: Add ProBox2 AVA Andreas Färber
2017-08-27 12:54 ` [PATCH 3/3] arm64: dts: realtek: Add ProBox2 Ava Andreas Färber
2 siblings, 1 reply; 9+ messages in thread
From: Andreas Färber @ 2017-08-27 12:54 UTC (permalink / raw)
To: linux-arm-kernel
Cc: linux-kernel, Andreas Färber, support, Rob Herring,
Mark Rutland, devicetree
PROBOX2 is a Hong Kong based manufacturer of TV boxes.
Cc: support@probox2.com
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
I did not find a fully spelled out company name for this brand.
http://probox2.com/contact-us/
https://www.facebook.com/pg/probox2/about/
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt
index 37867c3cb94b..683b1693078f 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.txt
+++ b/Documentation/devicetree/bindings/vendor-prefixes.txt
@@ -261,6 +261,7 @@ plathome Plat'Home Co., Ltd.
plda PLDA
poslab Poslab Technology Co., Ltd.
powervr PowerVR (deprecated, use img)
+probox2 PROBOX2
pulsedlight PulsedLight, Inc
qca Qualcomm Atheros, Inc.
qcom Qualcomm Technologies, Inc
--
2.12.3
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 2/3] dt-bindings: arm: realtek: Add ProBox2 AVA
2017-08-27 12:54 [PATCH 0/3] arm64: dts: Initial ProBox2 Ava support Andreas Färber
2017-08-27 12:54 ` [PATCH 1/3] dt-bindings: Add vendor prefix for ProBox2 Andreas Färber
@ 2017-08-27 12:54 ` Andreas Färber
2017-08-31 21:14 ` Rob Herring
2017-08-27 12:54 ` [PATCH 3/3] arm64: dts: realtek: Add ProBox2 Ava Andreas Färber
2 siblings, 1 reply; 9+ messages in thread
From: Andreas Färber @ 2017-08-27 12:54 UTC (permalink / raw)
To: linux-arm-kernel
Cc: linux-kernel, Andreas Färber, support, Rob Herring,
Mark Rutland, devicetree
Document a compatible string for the PROBOX2 AVA TV Box.
Cc: support@probox2.com
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
Documentation/devicetree/bindings/arm/realtek.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/arm/realtek.txt b/Documentation/devicetree/bindings/arm/realtek.txt
index 13d755787b4f..297c15eb81e2 100644
--- a/Documentation/devicetree/bindings/arm/realtek.txt
+++ b/Documentation/devicetree/bindings/arm/realtek.txt
@@ -12,6 +12,7 @@ Required root node properties:
Root node property compatible must contain, depending on board:
+ - ProBox2 AVA: "probox2,ava"
- Zidoo X9S: "zidoo,x9s"
--
2.12.3
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 3/3] arm64: dts: realtek: Add ProBox2 Ava
2017-08-27 12:54 [PATCH 0/3] arm64: dts: Initial ProBox2 Ava support Andreas Färber
2017-08-27 12:54 ` [PATCH 1/3] dt-bindings: Add vendor prefix for ProBox2 Andreas Färber
2017-08-27 12:54 ` [PATCH 2/3] dt-bindings: arm: realtek: Add ProBox2 AVA Andreas Färber
@ 2017-08-27 12:54 ` Andreas Färber
2 siblings, 0 replies; 9+ messages in thread
From: Andreas Färber @ 2017-08-27 12:54 UTC (permalink / raw)
To: linux-arm-kernel
Cc: linux-kernel, Andreas Färber, support, Rob Herring,
Mark Rutland, Catalin Marinas, Will Deacon, devicetree
Add a Device Tree for the PROBOX2 AVA TV Box.
Move common memory reservations into rtd1295.dtsi.
Cc: support@probox2.com
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
I've been torn on whether this should be just rtd1295-ava.dts?
The vendor is indicated in the compatible string and model property.
rtd1295-x9s.dts hadn't sounded unique enough to me, but we might revisit that.
arch/arm64/boot/dts/realtek/Makefile | 1 +
.../arm64/boot/dts/realtek/rtd1295-probox2-ava.dts | 31 ++++++++++++++++++++++
arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts | 6 -----
arch/arm64/boot/dts/realtek/rtd1295.dtsi | 6 +++++
4 files changed, 38 insertions(+), 6 deletions(-)
create mode 100644 arch/arm64/boot/dts/realtek/rtd1295-probox2-ava.dts
diff --git a/arch/arm64/boot/dts/realtek/Makefile b/arch/arm64/boot/dts/realtek/Makefile
index 8521e921e59a..f43d0209ded7 100644
--- a/arch/arm64/boot/dts/realtek/Makefile
+++ b/arch/arm64/boot/dts/realtek/Makefile
@@ -1,3 +1,4 @@
+dtb-$(CONFIG_ARCH_REALTEK) += rtd1295-probox2-ava.dtb
dtb-$(CONFIG_ARCH_REALTEK) += rtd1295-zidoo-x9s.dtb
always := $(dtb-y)
diff --git a/arch/arm64/boot/dts/realtek/rtd1295-probox2-ava.dts b/arch/arm64/boot/dts/realtek/rtd1295-probox2-ava.dts
new file mode 100644
index 000000000000..8e2b0e75298a
--- /dev/null
+++ b/arch/arm64/boot/dts/realtek/rtd1295-probox2-ava.dts
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2017 Andreas Färber
+ *
+ * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+ */
+
+/dts-v1/;
+
+#include "rtd1295.dtsi"
+
+/ {
+ compatible = "probox2,ava", "realtek,rtd1295";
+ model = "PROBOX2 AVA";
+
+ memory@0 {
+ device_type = "memory";
+ reg = <0x0 0x80000000>;
+ };
+
+ aliases {
+ serial0 = &uart0;
+ };
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+};
+
+&uart0 {
+ status = "okay";
+};
diff --git a/arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts b/arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts
index 6efa8091bb30..da19faab29d5 100644
--- a/arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts
+++ b/arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts
@@ -6,12 +6,6 @@
/dts-v1/;
-/memreserve/ 0x0000000000000000 0x0000000000030000;
-/memreserve/ 0x000000000001f000 0x0000000000001000;
-/memreserve/ 0x0000000000030000 0x00000000000d0000;
-/memreserve/ 0x0000000001b00000 0x00000000004be000;
-/memreserve/ 0x0000000001ffe000 0x0000000000004000;
-
#include "rtd1295.dtsi"
/ {
diff --git a/arch/arm64/boot/dts/realtek/rtd1295.dtsi b/arch/arm64/boot/dts/realtek/rtd1295.dtsi
index 8ae0949ad89e..c0b48953439a 100644
--- a/arch/arm64/boot/dts/realtek/rtd1295.dtsi
+++ b/arch/arm64/boot/dts/realtek/rtd1295.dtsi
@@ -6,6 +6,12 @@
* SPDX-License-Identifier: (GPL-2.0+ OR MIT)
*/
+/memreserve/ 0x0000000000000000 0x0000000000030000;
+/memreserve/ 0x000000000001f000 0x0000000000001000;
+/memreserve/ 0x0000000000030000 0x00000000000d0000;
+/memreserve/ 0x0000000001b00000 0x00000000004be000;
+/memreserve/ 0x0000000001ffe000 0x0000000000004000;
+
#include <dt-bindings/clock/realtek,rtd1295.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/reset/realtek,rtd1295.h>
--
2.12.3
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2017-10-15 20:06 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-08-27 12:54 [PATCH 0/3] arm64: dts: Initial ProBox2 Ava support Andreas Färber
2017-08-27 12:54 ` [PATCH 1/3] dt-bindings: Add vendor prefix for ProBox2 Andreas Färber
2017-08-31 21:14 ` Rob Herring
[not found] ` <CAD4Jqzs=SHBGOrACbGiURxsz8OEcp9NpUZV-vkkLqXtBV97XoQ@mail.gmail.com>
2017-09-02 10:08 ` Andreas Färber
2017-09-19 21:54 ` [PATCH v2 " Andreas Färber
2017-10-15 20:06 ` Andreas Färber
2017-08-27 12:54 ` [PATCH 2/3] dt-bindings: arm: realtek: Add ProBox2 AVA Andreas Färber
2017-08-31 21:14 ` Rob Herring
2017-08-27 12:54 ` [PATCH 3/3] arm64: dts: realtek: Add ProBox2 Ava Andreas Färber
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®