}
static struct mipi_dsi_platform_data mipi_dsi_pdata = {
- .ipu_id = 0,
- .disp_id = 0,
+ .ipu_id = 1,
+ .disp_id = 1,
.lcd_panel = "TRULY-WVGA",
.reset = mx6q_sabreauto_reset_mipi_dsi,
};
.default_bpp = 16,
.int_clk = false,
}, {
- .disp_dev = "lcd",
- .interface_pix_fmt = IPU_PIX_FMT_RGB565,
- .mode_str = "CLAA-WVGA",
- .default_bpp = 16,
+ .disp_dev = "mipi_dsi",
+ .interface_pix_fmt = IPU_PIX_FMT_RGB24,
+ .mode_str = "TRULY-WVGA",
+ .default_bpp = 24,
.int_clk = false,
}, {
.disp_dev = "ldb",
.mode_str = "LDB-XGA",
.default_bpp = 16,
.int_clk = false,
- },
+ }, {
+ .disp_dev = "lcd",
+ .interface_pix_fmt = IPU_PIX_FMT_RGB565,
+ .mode_str = "CLAA-WVGA",
+ .default_bpp = 16,
+ .int_clk = false,
+ }
};
static void hdmi_init(int ipu_id, int disp_id)
.ext_ref = 1,
.mode = LDB_SEP0,
.sec_ipu_id = 1,
- .sec_disp_id = 1,
+ .sec_disp_id = 0,
};
static struct imx_ipuv3_platform_data ipu_data[] = {
[_id] = imx_mipi_dsi_data_entry_single(soc, _id, _hwid, _size)
#ifdef CONFIG_SOC_IMX6Q
+#define SOC_IOMUXC_BASE_ADDR MX6Q_IOMUXC_BASE_ADDR
const struct imx_mipi_dsi_data imx6q_mipi_dsi_data __initconst =
imx_mipi_dsi_data_entry_single(MX6Q, 0, , SZ_4K);
#endif
.start = data->iobase,
.end = data->iobase + data->iosize - 1,
.flags = IORESOURCE_MEM,
+ }, {
+ .start = SOC_IOMUXC_BASE_ADDR,
+ .end = SOC_IOMUXC_BASE_ADDR + SZ_4K - 1,
+ .flags = IORESOURCE_MEM,
}, {
.start = data->irq,
.end = data->irq,