summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDjordje Senicic <x0157990@ti.com>2019-06-19 23:41:01 +0000
committerDenys Dmytriyenko <denys@ti.com>2019-06-21 13:38:42 +0000
commitffc1b476dcf99f0410dbfa131f64500dc8115645 (patch)
tree342ecd856870857dd762740d315c28a4653cb6be
parent34af328cf28c84383f9d75a10c20af092d23c8c5 (diff)
downloadmeta-ti-ffc1b476dcf99f0410dbfa131f64500dc8115645.tar.gz
cmem: Add CMEM 384MB block to dra76xx to enable opencl and tidl
Signed-off-by: Djordje Senicic <x0157990@ti.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
-rw-r--r--recipes-kernel/linux/cmem.inc6
-rw-r--r--recipes-kernel/linux/files/dra7xx/cmem-dra76x.dtsi29
2 files changed, 33 insertions, 2 deletions
diff --git a/recipes-kernel/linux/cmem.inc b/recipes-kernel/linux/cmem.inc
index 5fd0b9d9..8bd643f4 100644
--- a/recipes-kernel/linux/cmem.inc
+++ b/recipes-kernel/linux/cmem.inc
@@ -4,8 +4,8 @@
4CMEM_MACHINE = "${MACHINE}" 4CMEM_MACHINE = "${MACHINE}"
5CMEM_MACHINE_am57xx-evm = "am571x am572x am574x" 5CMEM_MACHINE_am57xx-evm = "am571x am572x am574x"
6CMEM_MACHINE_am57xx-hs-evm = "am571x am572x am574x" 6CMEM_MACHINE_am57xx-hs-evm = "am571x am572x am574x"
7CMEM_MACHINE_dra7xx-evm = "dra71x dra72x dra74x" 7CMEM_MACHINE_dra7xx-evm = "dra71x dra72x dra74x dra76x"
8CMEM_MACHINE_dra7xx-hs-evm = "dra71x dra72x dra74x" 8CMEM_MACHINE_dra7xx-hs-evm = "dra71x dra72x dra74x dra76x"
9 9
10# Set cmem.dtsi per machine or machine variant 10# Set cmem.dtsi per machine or machine variant
11CMEM_DTSI = "cmem.dtsi" 11CMEM_DTSI = "cmem.dtsi"
@@ -13,6 +13,7 @@ CMEM_DTSI_am571x = "cmem-am571x.dtsi"
13CMEM_DTSI_am574x = "cmem-am574x.dtsi" 13CMEM_DTSI_am574x = "cmem-am574x.dtsi"
14CMEM_DTSI_dra71x = "cmem-dra71x.dtsi" 14CMEM_DTSI_dra71x = "cmem-dra71x.dtsi"
15CMEM_DTSI_dra72x = "cmem-dra72x.dtsi" 15CMEM_DTSI_dra72x = "cmem-dra72x.dtsi"
16CMEM_DTSI_dra76x = "cmem-dra76x.dtsi"
16 17
17# Split device trees between variants 18# Split device trees between variants
18CMEM_DEVICETREE = "${KERNEL_DEVICETREE}" 19CMEM_DEVICETREE = "${KERNEL_DEVICETREE}"
@@ -24,6 +25,7 @@ CMEM_DEVICETREE_dra71x = "dra71-evm.dtb"
24CMEM_DEVICETREE_dra72x = "dra72-evm.dtb dra72-evm-lcd-osd101t2045.dtb dra72-evm-lcd-osd101t2587.dtb \ 25CMEM_DEVICETREE_dra72x = "dra72-evm.dtb dra72-evm-lcd-osd101t2045.dtb dra72-evm-lcd-osd101t2587.dtb \
25 dra72-evm-revc.dtb dra72-evm-revc-lcd-osd101t2045.dtb dra72-evm-revc-lcd-osd101t2587.dtb" 26 dra72-evm-revc.dtb dra72-evm-revc-lcd-osd101t2045.dtb dra72-evm-revc-lcd-osd101t2587.dtb"
26CMEM_DEVICETREE_dra74x = "dra7-evm.dtb dra7-evm-lcd-osd101t2045.dtb dra7-evm-lcd-osd101t2587.dtb" 27CMEM_DEVICETREE_dra74x = "dra7-evm.dtb dra7-evm-lcd-osd101t2045.dtb dra7-evm-lcd-osd101t2587.dtb"
28CMEM_DEVICETREE_dra76x = "dra76-evm.dtb dra76-evm-tfp410.dtb"
27 29
28# Flag to enable CMEM injection 30# Flag to enable CMEM injection
29RESERVE_CMEM ?= "0" 31RESERVE_CMEM ?= "0"
diff --git a/recipes-kernel/linux/files/dra7xx/cmem-dra76x.dtsi b/recipes-kernel/linux/files/dra7xx/cmem-dra76x.dtsi
new file mode 100644
index 00000000..9d207db5
--- /dev/null
+++ b/recipes-kernel/linux/files/dra7xx/cmem-dra76x.dtsi
@@ -0,0 +1,29 @@
1/ {
2 reserved-memory {
3 #address-cells = <2>;
4 #size-cells = <2>;
5 ranges;
6
7 cmem_block_mem_0: cmem_block_mem@a0000000 {
8 reg = <0x0 0xa0000000 0x0 0x18000000>;
9 no-map;
10 status = "okay";
11 };
12 };
13
14 cmem {
15 compatible = "ti,cmem";
16 #address-cells = <1>;
17 #size-cells = <0>;
18
19 #pool-size-cells = <2>;
20
21 status = "okay";
22
23 cmem_block_0: cmem_block@0 {
24 reg = <0>;
25 memory-region = <&cmem_block_mem_0>;
26 cmem-buf-pools = <1 0x0 0x18000000>;
27 };
28 };
29};