aboutsummaryrefslogtreecommitdiffstats
path: root/testing/linux-amlogic/0001-ARM64-dts-meson-add-vdec-entries.patch
diff options
context:
space:
mode:
Diffstat (limited to 'testing/linux-amlogic/0001-ARM64-dts-meson-add-vdec-entries.patch')
-rw-r--r--testing/linux-amlogic/0001-ARM64-dts-meson-add-vdec-entries.patch54
1 files changed, 54 insertions, 0 deletions
diff --git a/testing/linux-amlogic/0001-ARM64-dts-meson-add-vdec-entries.patch b/testing/linux-amlogic/0001-ARM64-dts-meson-add-vdec-entries.patch
new file mode 100644
index 0000000000..861623ad33
--- /dev/null
+++ b/testing/linux-amlogic/0001-ARM64-dts-meson-add-vdec-entries.patch
@@ -0,0 +1,54 @@
+From f7fd519b2188e86d212234cf3f2c8606917afd0a Mon Sep 17 00:00:00 2001
+From: Maxime Jourdan <maxi.jourdan@wanadoo.fr>
+Date: Thu, 26 Jul 2018 23:30:30 +0200
+Subject: [PATCH] ARM64: dts: meson: add vdec entries
+
+This enables the video decoder for gxbb, gxl and gxm chips
+---
+ arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 7 +++++++
+ arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 7 +++++++
+ arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 4 ++++
+ 3 files changed, 18 insertions(+)
+
+diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
+index 2a4d506..c34ecca 100644
+--- a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
++++ b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
+@@ -814,3 +814,10 @@
+ power-domains = <&pwrc_vpu>;
+ };
+
++&vdec {
++ compatible = "amlogic,meson-gxbb-vdec";
++ clocks = <&clkc CLKID_DOS_PARSER>, <&clkc CLKID_DOS>, <&clkc CLKID_VDEC_1>, <&clkc CLKID_VDEC_HEVC>;
++ clock-names = "dos_parser", "dos", "vdec_1", "vdec_hevc";
++ resets = <&reset RESET_PARSER>;
++ reset-names = "esparser";
++};
+diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
+index 9f4b618..7b95db8 100644
+--- a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
++++ b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
+@@ -814,3 +814,10 @@
+ power-domains = <&pwrc_vpu>;
+ };
+
++&vdec {
++ compatible = "amlogic,meson-gxl-vdec";
++ clocks = <&clkc CLKID_DOS_PARSER>, <&clkc CLKID_DOS>, <&clkc CLKID_VDEC_1>, <&clkc CLKID_VDEC_HEVC>;
++ clock-names = "dos_parser", "dos", "vdec_1", "vdec_hevc";
++ resets = <&reset RESET_PARSER>;
++ reset-names = "esparser";
++};
+diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi
+index 247888d..4ce7b12 100644
+--- a/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi
++++ b/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi
+@@ -117,3 +117,7 @@
+ &dwc3 {
+ phys = <&usb3_phy>, <&usb2_phy0>, <&usb2_phy1>, <&usb2_phy2>;
+ };
++
++&vdec {
++ compatible = "amlogic,meson-gxm-vdec";
++};