1*2874c5fdSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 260fc4babSPeter Ujfalusi /* 360fc4babSPeter Ujfalusi * Copyright (C) 2016 Texas Instruments, Inc. 460fc4babSPeter Ujfalusi */ 560fc4babSPeter Ujfalusi 660fc4babSPeter Ujfalusi #ifndef __OMAPDSS_PDATA_H 760fc4babSPeter Ujfalusi #define __OMAPDSS_PDATA_H 860fc4babSPeter Ujfalusi 960fc4babSPeter Ujfalusi enum omapdss_version { 1060fc4babSPeter Ujfalusi OMAPDSS_VER_UNKNOWN = 0, 1160fc4babSPeter Ujfalusi OMAPDSS_VER_OMAP24xx, 1260fc4babSPeter Ujfalusi OMAPDSS_VER_OMAP34xx_ES1, /* OMAP3430 ES1.0, 2.0 */ 1360fc4babSPeter Ujfalusi OMAPDSS_VER_OMAP34xx_ES3, /* OMAP3430 ES3.0+ */ 1460fc4babSPeter Ujfalusi OMAPDSS_VER_OMAP3630, 1560fc4babSPeter Ujfalusi OMAPDSS_VER_AM35xx, 1660fc4babSPeter Ujfalusi OMAPDSS_VER_OMAP4430_ES1, /* OMAP4430 ES1.0 */ 1760fc4babSPeter Ujfalusi OMAPDSS_VER_OMAP4430_ES2, /* OMAP4430 ES2.0, 2.1, 2.2 */ 1860fc4babSPeter Ujfalusi OMAPDSS_VER_OMAP4, /* All other OMAP4s */ 1960fc4babSPeter Ujfalusi OMAPDSS_VER_OMAP5, 2060fc4babSPeter Ujfalusi OMAPDSS_VER_AM43xx, 2160fc4babSPeter Ujfalusi OMAPDSS_VER_DRA7xx, 2260fc4babSPeter Ujfalusi }; 2360fc4babSPeter Ujfalusi 2460fc4babSPeter Ujfalusi /* Board specific data */ 2560fc4babSPeter Ujfalusi struct omap_dss_board_info { 2660fc4babSPeter Ujfalusi int (*dsi_enable_pads)(int dsi_id, unsigned int lane_mask); 2760fc4babSPeter Ujfalusi void (*dsi_disable_pads)(int dsi_id, unsigned int lane_mask); 2860fc4babSPeter Ujfalusi int (*set_min_bus_tput)(struct device *dev, unsigned long r); 2960fc4babSPeter Ujfalusi enum omapdss_version version; 3060fc4babSPeter Ujfalusi }; 3160fc4babSPeter Ujfalusi 3260fc4babSPeter Ujfalusi #endif /* __OMAPDSS_PDATA_H */ 33