diff options
| -rw-r--r-- | arch/arm/mach-imx/generic.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/generic.c b/arch/arm/mach-imx/generic.c index 54377d0f578c..41e5849ae8da 100644 --- a/arch/arm/mach-imx/generic.c +++ b/arch/arm/mach-imx/generic.c | |||
| @@ -26,6 +26,7 @@ | |||
| 26 | #include <linux/init.h> | 26 | #include <linux/init.h> |
| 27 | #include <linux/kernel.h> | 27 | #include <linux/kernel.h> |
| 28 | #include <linux/module.h> | 28 | #include <linux/module.h> |
| 29 | #include <asm/arch/imxfb.h> | ||
| 29 | #include <asm/hardware.h> | 30 | #include <asm/hardware.h> |
| 30 | 31 | ||
| 31 | #include <asm/mach/map.h> | 32 | #include <asm/mach/map.h> |
| @@ -228,6 +229,14 @@ static struct platform_device imx_uart2_device = { | |||
| 228 | .resource = imx_uart2_resources, | 229 | .resource = imx_uart2_resources, |
| 229 | }; | 230 | }; |
| 230 | 231 | ||
| 232 | static struct imxfb_mach_info imx_fb_info; | ||
| 233 | |||
| 234 | void __init set_imx_fb_info(struct imxfb_mach_info *hard_imx_fb_info) | ||
| 235 | { | ||
| 236 | memcpy(&imx_fb_info,hard_imx_fb_info,sizeof(struct imxfb_mach_info)); | ||
| 237 | } | ||
| 238 | EXPORT_SYMBOL(set_imx_fb_info); | ||
| 239 | |||
| 231 | static struct resource imxfb_resources[] = { | 240 | static struct resource imxfb_resources[] = { |
| 232 | [0] = { | 241 | [0] = { |
| 233 | .start = 0x00205000, | 242 | .start = 0x00205000, |
| @@ -241,9 +250,16 @@ static struct resource imxfb_resources[] = { | |||
| 241 | }, | 250 | }, |
| 242 | }; | 251 | }; |
| 243 | 252 | ||
| 253 | static u64 fb_dma_mask = ~(u64)0; | ||
| 254 | |||
| 244 | static struct platform_device imxfb_device = { | 255 | static struct platform_device imxfb_device = { |
| 245 | .name = "imx-fb", | 256 | .name = "imx-fb", |
| 246 | .id = 0, | 257 | .id = 0, |
| 258 | .dev = { | ||
| 259 | .platform_data = &imx_fb_info, | ||
| 260 | .dma_mask = &fb_dma_mask, | ||
| 261 | .coherent_dma_mask = 0xffffffff, | ||
| 262 | }, | ||
| 247 | .num_resources = ARRAY_SIZE(imxfb_resources), | 263 | .num_resources = ARRAY_SIZE(imxfb_resources), |
| 248 | .resource = imxfb_resources, | 264 | .resource = imxfb_resources, |
| 249 | }; | 265 | }; |
