Explorar o código

IPQ40xx: Add SMEM support

There is already existing driver for SMEM so lets enable it for IPQ40xx as well.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Cc: Luka Perkov <luka.perkov@sartura.hr>
Robert Marko %!s(int64=3) %!d(string=hai) anos
pai
achega
6ef099b29e
Modificáronse 3 ficheiros con 8 adicións e 1 borrados
  1. 2 0
      arch/arm/Kconfig
  2. 5 0
      arch/arm/dts/qcom-ipq4019.dtsi
  3. 1 1
      drivers/smem/Kconfig

+ 2 - 0
arch/arm/Kconfig

@@ -767,8 +767,10 @@ config ARCH_IPQ40XX
 	select DM
 	select DM_GPIO
 	select DM_SERIAL
+	select MSM_SMEM
 	select PINCTRL
 	select CLK
+	select SMEM
 	select OF_CONTROL
 	imply CMD_DM
 

+ 5 - 0
arch/arm/dts/qcom-ipq4019.dtsi

@@ -39,6 +39,11 @@
 		};
 	};
 
+	smem {
+		compatible = "qcom,smem";
+		memory-region = <&smem_mem>;
+	};
+
 	soc: soc {
 		#address-cells = <1>;
 		#size-cells = <1>;

+ 1 - 1
drivers/smem/Kconfig

@@ -15,7 +15,7 @@ config SANDBOX_SMEM
 config MSM_SMEM
     bool "Qualcomm Shared Memory Manager (SMEM)"
     depends on DM
-    depends on ARCH_SNAPDRAGON
+    depends on ARCH_SNAPDRAGON || ARCH_IPQ40XX
     help
       Enable support for the Qualcomm Shared Memory Manager.
       The driver provides an interface to items in a heap shared among all