#include <linux/spinlock.h>
#include <linux/of_device.h>
#include <linux/mod_devicetable.h>
+#include <video/of_display_timing.h>
+#include <video/of_videomode.h>
+#include <video/videomode.h>
+
#include "mxc_dispdrv.h"
#define DISPDRV_LDB "ldb"
return err;
}
+ if (of_display_timings_exist(np) == 1) {
+ struct videomode vm = { };
+
+ err = of_get_videomode(np, &vm, OF_USE_NATIVE_MODE);
+ if (err == 0) {
+ fb_videomode_from_videomode(&vm, &ldb_modedb[0]);
+ ldb_modedb_sz = 1;
+ }
+ }
+
plat_data->mode = parse_ldb_mode(mode);
plat_data->ext_ref = ext_ref;
plat_data->ipu_id = ipu_id;