diff options
Diffstat (limited to 'arch/arm/plat-mxc/devices/platform-mxc_gpu.c')
-rwxr-xr-x | arch/arm/plat-mxc/devices/platform-mxc_gpu.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/arch/arm/plat-mxc/devices/platform-mxc_gpu.c b/arch/arm/plat-mxc/devices/platform-mxc_gpu.c index 06ac1560216a..526d5958c443 100755 --- a/arch/arm/plat-mxc/devices/platform-mxc_gpu.c +++ b/arch/arm/plat-mxc/devices/platform-mxc_gpu.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2011 Freescale Semiconductor, Inc. All Rights Reserved. + * Copyright (C) 2011-2012 Freescale Semiconductor, Inc. All Rights Reserved. */ /* @@ -30,6 +30,8 @@ .iobase_2d = soc ## _GPU2D_BASE_ADDR, \ .gmem_base = soc ## _GPU_GMEM_BASE_ADDR, \ .gmem_size = soc ## _GPU_GMEM_SIZE, \ + .gmem_reserved_base = 0, \ + .gmem_reserved_size = SZ_128M, \ } #define imx_mxc_gpu_entry_2d(soc) \ @@ -54,7 +56,7 @@ const struct imx_mxc_gpu_data imx51_gpu_data __initconst = #endif #ifdef CONFIG_SOC_IMX53 -const struct imx_mxc_gpu_data imx53_gpu_data __initconst = +struct imx_mxc_gpu_data imx53_gpu_data = imx_mxc_gpu_entry_3d_2d(MX53); #endif @@ -93,6 +95,13 @@ struct platform_device *__init imx_add_mxc_gpu( .name = "gpu_graphics_mem", .flags = IORESOURCE_MEM, }, + { + .start = data->gmem_reserved_base, + .end = data->gmem_reserved_base + + data->gmem_reserved_size - 1, + .name = "gpu_reserved_mem", + .flags = IORESOURCE_MEM, + }, }; return imx_add_platform_device_dmamask("mxc_gpu", 0, |