| /* |
| * OMAP2plus display device setup / initialization. |
| * |
| * Copyright (C) 2010 Texas Instruments Incorporated - http://www.ti.com/ |
| * Senthilvadivu Guruswamy |
| * Sumit Semwal |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| * |
| * This program is distributed "as is" WITHOUT ANY WARRANTY of any |
| * kind, whether express or implied; without even the implied warranty |
| * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| */ |
| |
| #include <linux/kernel.h> |
| #include <linux/init.h> |
| #include <linux/platform_device.h> |
| #include <linux/io.h> |
| #include <linux/clk.h> |
| #include <linux/err.h> |
| |
| #include <plat/display.h> |
| |
| static struct platform_device omap_display_device = { |
| .name = "omapdss", |
| .id = -1, |
| .dev = { |
| .platform_data = NULL, |
| }, |
| }; |
| |
| int __init omap_display_init(struct omap_dss_board_info *board_data) |
| { |
| int r = 0; |
| omap_display_device.dev.platform_data = board_data; |
| |
| r = platform_device_register(&omap_display_device); |
| if (r < 0) |
| printk(KERN_ERR "Unable to register OMAP-Display device\n"); |
| |
| return r; |
| } |