summaryrefslogtreecommitdiff
path: root/arch/arm/plat-mxc/devices/platform-mxc_gpu.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/plat-mxc/devices/platform-mxc_gpu.c')
-rwxr-xr-xarch/arm/plat-mxc/devices/platform-mxc_gpu.c13
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,