Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 87750c78 authored by bonuzzz's avatar bonuzzz
Browse files

mali r15

parent 0dbbfafd
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -1108,6 +1108,7 @@
		compatible = "arm,mali";
		compatible = "arm,mali";
		reg = <0x14AC0000 0x5000>;
		reg = <0x14AC0000 0x5000>;
		interrupts = <0 282 0>, <0 283 0>, <0 281 0>;
		interrupts = <0 282 0>, <0 283 0>, <0 281 0>;
		interrupt-names = "JOB", "MMU", "GPU";
		clocks = <&clock 1>, <&clock 10>, <&clock 1000>, <&clock 3120>, <&clock 4132>, <&clock 5072>;
		clocks = <&clock 1>, <&clock 10>, <&clock 1000>, <&clock 3120>, <&clock 4132>, <&clock 5072>;
		clock-names = "fin_pll", "fout_g3d_pll", "aclk_g3d", "mout_g3d_pll", "dout_aclk_g3d", "mout_aclk_g3d";
		clock-names = "fin_pll", "fout_g3d_pll", "aclk_g3d", "mout_g3d_pll", "dout_aclk_g3d", "mout_aclk_g3d";
		samsung,power-domain = <&pd_g3d>;
		samsung,power-domain = <&pd_g3d>;
+27 −14
Original line number Original line Diff line number Diff line
@@ -2725,36 +2725,49 @@ CONFIG_ION=y
CONFIG_ION_EXYNOS=y
CONFIG_ION_EXYNOS=y
CONFIG_ION_EXYNOS_STAT_LOG=y
CONFIG_ION_EXYNOS_STAT_LOG=y
CONFIG_ION_EXYNOS_OF=y
CONFIG_ION_EXYNOS_OF=y
CONFIG_DDK_VERSION_OS="n"


#
#
# ARM GPU Configuration
# ARM GPU Configuration
#
#
# CONFIG_MALI_MIDGARD is not set
CONFIG_MALI_T7XX=y
# CONFIG_MALI_R5P0 is not set
# CONFIG_MALI_R7P0 is not set
# CONFIG_MALI_R12P0 is not set
CONFIG_MALI_R15P0=y
# CONFIG_MALI_GATOR_SUPPORT is not set
CONFIG_MALI_DVFS=y
CONFIG_MALI_RT_PM=y
CONFIG_MALI_EXYNOS_TRACE=y
CONFIG_MALI_EXYNOS_TRACE=y
CONFIG_MALI_DEBUG_SYS=y
CONFIG_MALI_EXPERT=y
CONFIG_MALI_EXPERT=y
# CONFIG_MALI_DEBUG_SHADER_SPLIT_FS is not set
# CONFIG_MALI_DEVFREQ is not set
# CONFIG_MALI_PLATFORM_FAKE is not set
# CONFIG_MALI_PLATFORM_FAKE is not set
CONFIG_MALI_PLATFORM_THIRDPARTY=y
CONFIG_MALI_PLATFORM_THIRDPARTY=y
CONFIG_MALI_PLATFORM_THIRDPARTY_NAME="5433"
CONFIG_MALI_PLATFORM_THIRDPARTY_NAME="exynos"
# CONFIG_MALI_DEBUG is not set
# CONFIG_MALI_DEBUG is not set
# CONFIG_MALI_NO_MALI is not set
# CONFIG_MALI_NO_MALI is not set
# CONFIG_MALI_TRACE_TIMELINE is not set
# CONFIG_MALI_TRACE_TIMELINE is not set
# CONFIG_MALI_SYSTEM_TRACE is not set
# CONFIG_MALI_SYSTEM_TRACE is not set
# CONFIG_MALI_MIDGARD_WK04 is not set
CONFIG_DDK_VERSION_OS="n"
CONFIG_MALI_T7XX=y
# CONFIG_MALI_R5P0 is not set
# CONFIG_MALI_R7P0 is not set
CONFIG_MALI_R12P0=y
CONFIG_MALI_DVFS=y
CONFIG_MALI_RT_PM=y
CONFIG_MALI_DEBUG_SYS=y
# CONFIG_MALI_DEVFREQ is not set
CONFIG_MALI_SYSTRACE_SUPPORT=y
CONFIG_MALI_SYSTRACE_SUPPORT=y
# CONFIG_MALI_MIDGARD_ENABLE_TRACE is not set
# CONFIG_MALI_MIDGARD_ENABLE_TRACE is not set
CONFIG_MALI_SEC_HWCNT=y
CONFIG_MALI_SEC_HWCNT=y
CONFIG_MALI_SEC_LEGACY_SUPPORT=y
CONFIG_MALI_SEC_LEGACY_SUPPORT=y
# CONFIG_VGASTATE is not set
CONFIG_EXYNOS_SOC_NAME="5433"
# CONFIG_MALI_DMA_FENCE is not set
# CONFIG_MALI_PRFCNT_SET_SECONDARY is not set
CONFIG_MALI_MIDGARD=y
# CONFIG_MALI_MIDGARD_DVFS is not set
# CONFIG_MALI_CORESTACK is not set
# CONFIG_MALI_FENCE_DEBUG is not set
# CONFIG_MALI_GPU_MMU_AARCH64 is not set
CONFIG_MALI_SEC_CL_BOOST=y
CONFIG_MALI_SEC_UTILIZATION=y
CONFIG_MALI_PM_QOS=y
# CONFIG_MALI_BTS_OPTIMIZATION is not set
CONFIG_MALI_DEBUG_KERNEL_SYSFS=y
# CONFIG_MALI_EXYNOS_SECURE_RENDERING is not set
# CONFIG_STATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
CONFIG_FB=y
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FIRMWARE_EDID is not set
+31 −19
Original line number Original line Diff line number Diff line
@@ -2761,39 +2761,49 @@ CONFIG_ION=y
CONFIG_ION_EXYNOS=y
CONFIG_ION_EXYNOS=y
CONFIG_ION_EXYNOS_STAT_LOG=y
CONFIG_ION_EXYNOS_STAT_LOG=y
CONFIG_ION_EXYNOS_OF=y
CONFIG_ION_EXYNOS_OF=y
CONFIG_DDK_VERSION_OS="n"


#
#
# ARM GPU Configuration
# ARM GPU Configuration
#
#
# CONFIG_MALI_T6XX is not set
CONFIG_MALI_T7XX=y
# CONFIG_MALI_R5P0 is not set
# CONFIG_MALI_R7P0 is not set
# CONFIG_MALI_R12P0 is not set
CONFIG_MALI_R15P0=y
# CONFIG_MALI_GATOR_SUPPORT is not set
CONFIG_MALI_DVFS=y
CONFIG_MALI_RT_PM=y
CONFIG_MALI_EXYNOS_TRACE=y
CONFIG_MALI_EXYNOS_TRACE=y
CONFIG_MALI_DEBUG_SYS=y
CONFIG_MALI_EXPERT=y
CONFIG_MALI_EXPERT=y
# CONFIG_MALI_DEBUG_SHADER_SPLIT_FS is not set
# CONFIG_MALI_DEVFREQ is not set
# CONFIG_MALI_PLATFORM_FAKE is not set
# CONFIG_MALI_PLATFORM_FAKE is not set
CONFIG_MALI_PLATFORM_THIRDPARTY=y
CONFIG_MALI_PLATFORM_THIRDPARTY=y
CONFIG_MALI_PLATFORM_THIRDPARTY_NAME="5433"
CONFIG_MALI_PLATFORM_THIRDPARTY_NAME="exynos"
# CONFIG_MALI_DEBUG is not set
# CONFIG_MALI_DEBUG is not set
# CONFIG_MALI_NO_MALI is not set
# CONFIG_MALI_NO_MALI is not set
# CONFIG_MALI_TRACE_TIMELINE is not set
# CONFIG_MALI_TRACE_TIMELINE is not set
# CONFIG_MALI_SYSTEM_TRACE is not set
# CONFIG_MALI_SYSTEM_TRACE is not set
# CONFIG_MALI_GPU_TRACEPOINTS is not set
# CONFIG_MALI_MIDGARD is not set
# CONFIG_MALI_MIDGARD_WK04 is not set
# CONFIG_MALI400 is not set
CONFIG_MALI_DVFS=y
# CONFIG_MALI_T6XX_R7P0 is not set
CONFIG_MALI_SYSTRACE_SUPPORT=y
CONFIG_MALI_SYSTRACE_SUPPORT=y
# CONFIG_MALI_DVFS_USER is not set
CONFIG_MALI_RT_PM=y
# CONFIG_MALI_MIDGARD_ENABLE_TRACE is not set
# CONFIG_MALI_MIDGARD_ENABLE_TRACE is not set
CONFIG_MALI_DEBUG_SYS=y
# CONFIG_MALI_DEVFREQ is not set
CONFIG_MALI_SEC_HWCNT=y
CONFIG_MALI_SEC_HWCNT=y
CONFIG_MALI_T7XX=y
CONFIG_MALI_SEC_LEGACY_SUPPORT=y
# CONFIG_MALI_R5P0 is not set
CONFIG_EXYNOS_SOC_NAME="5433"
CONFIG_MALI_R7P0=y
# CONFIG_MALI_DMA_FENCE is not set
# CONFIG_MALI_SEC_LEGACY_SUPPORT is not set
# CONFIG_MALI_PRFCNT_SET_SECONDARY is not set
# CONFIG_VGASTATE is not set
CONFIG_MALI_MIDGARD=y
# CONFIG_MALI_MIDGARD_DVFS is not set
# CONFIG_MALI_CORESTACK is not set
# CONFIG_MALI_FENCE_DEBUG is not set
# CONFIG_MALI_GPU_MMU_AARCH64 is not set
CONFIG_MALI_SEC_CL_BOOST=y
CONFIG_MALI_SEC_UTILIZATION=y
CONFIG_MALI_PM_QOS=y
# CONFIG_MALI_BTS_OPTIMIZATION is not set
CONFIG_MALI_DEBUG_KERNEL_SYSFS=y
# CONFIG_MALI_EXYNOS_SECURE_RENDERING is not set
# CONFIG_STATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
CONFIG_FB=y
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FIRMWARE_EDID is not set
@@ -3797,6 +3807,7 @@ CONFIG_STAGING=y
#
#
CONFIG_ANDROID=y
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"
CONFIG_ASHMEM=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_OUTPUT=y
# CONFIG_ANDROID_TIMED_GPIO is not set
# CONFIG_ANDROID_TIMED_GPIO is not set
@@ -4404,7 +4415,7 @@ CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=1024
CONFIG_FRAME_WARN=1032
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_SKIP_BACKTRACE_ALLCPUS_SYSRQ=y
CONFIG_SKIP_BACKTRACE_ALLCPUS_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_STRIP_ASM_SYMS is not set
@@ -4560,6 +4571,7 @@ CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
# CONFIG_SECURITY_SELINUX_DISABLE is not set
# CONFIG_SECURITY_SELINUX_DISABLE is not set
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_PERMISSIVE=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
+22 −7
Original line number Original line Diff line number Diff line
@@ -9,16 +9,28 @@
#
#
#
#


#
# T6XX configs
# (5430)
#
obj-$(CONFIG_MALI_MIDGARD_WK04) += midgard_wk04/


obj-$(CONFIG_MALI_T6XX) += t6xx/
ifeq ($(CONFIG_MALI_T6XX),y)
	ifeq ($(CONFIG_MALI_T6XX_R7P0),y)
	ifeq ($(CONFIG_MALI_T6XX_R7P0),y)
	ifeq ($(CONFIG_MALI_R7P0_T6XX),y)
		obj-y += t6xx/r7p0/
		obj-y += t6xx/
	endif
	endif
	ifeq ($(CONFIG_MALI_T6XX_R12P0),y)
		obj-y += t6xx/r12p0/
	endif
	endif
obj-$(CONFIG_MALI_MIDGARD) += midgard/
	ifeq ($(CONFIG_MALI_T6XX_R15P0),y)
obj-$(CONFIG_MALI_MIDGARD_WK04) += midgard_wk04/
		obj-y += t6xx/r15p0/
# obj-$(CONFIG_MALI400) += mali400/ # comment out for kernel build error fix
	endif
endif

#
# T7XX configs
# (5433)
#
ifeq ($(CONFIG_MALI_T7XX),y)
ifeq ($(CONFIG_MALI_T7XX),y)
	ifeq ($(CONFIG_MALI_R5P0),y)
	ifeq ($(CONFIG_MALI_R5P0),y)
		obj-y += t7xx/r5p0/
		obj-y += t7xx/r5p0/
@@ -29,4 +41,7 @@ ifeq ($(CONFIG_MALI_T7XX),y)
	ifeq ($(CONFIG_MALI_R12P0),y)
	ifeq ($(CONFIG_MALI_R12P0),y)
		obj-y += t7xx/r12p0/
		obj-y += t7xx/r12p0/
	endif
	endif
	ifeq ($(CONFIG_MALI_R15P0),y)
		obj-y += t7xx/r15p0/
	endif
endif
endif
+18 −10
Original line number Original line Diff line number Diff line
@@ -8,16 +8,24 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
#
#
#
#
menu "ARM GPU Configuration"


source "drivers/gpu/arm/midgard/Kconfig"
config DDK_VERSION_OS
source "drivers/gpu/arm/midgard_wk04/Kconfig"
	string "version"
	default ANDROID_MAJOR_VERSION
	help
		Android OS major version


menu "ARM GPU Configuration"
	if (SOC_EXYNOS5433)
	if (SOC_EXYNOS5433)
		source "drivers/gpu/arm/t7xx/Kconfig"
		source "drivers/gpu/arm/t7xx/Kconfig"
	endif
	endif
if (!SOC_EXYNOS5433) # other SOCs; 5430 5422 5420

source "drivers/gpu/arm/t6xx/kbase/Kconfig"
	if (SOC_EXYNOS5430)
		if DDK_VERSION_OS = "l"
			source "drivers/gpu/arm/midgard_wk04/Kconfig"
		endif
		if DDK_VERSION_OS = "m" || DDK_VERSION_OS = "n"
			source "drivers/gpu/arm/t6xx/Kconfig"
			source "drivers/gpu/arm/t6xx/Kconfig"
		endif
		endif
	endif
endmenu
endmenu
Loading