Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a2288c0 authored by Thierry Reding's avatar Thierry Reding
Browse files

drm/panel: simple: Add Innolux N116BGE panel support



The Innolux N116BGE is an 11.6" WXGA TFT LCD panel connecting to an eDP
interface and with an integrated LED backlight unit.

It is used in the Tegra132 Norrin reference design.

Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent 0208d511
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
Innolux Corporation 11.6" WXGA (1366x768) TFT LCD panel

Required properties:
- compatible: should be "innolux,n116bge"

This binding is compatible with the simple-panel binding, which is specified
in simple-panel.txt in this directory.
+27 −0
Original line number Diff line number Diff line
@@ -434,6 +434,30 @@ static const struct panel_desc foxlink_fl500wvr00_a0t = {
	},
};

static const struct drm_display_mode innolux_n116bge_mode = {
	.clock = 71000,
	.hdisplay = 1366,
	.hsync_start = 1366 + 64,
	.hsync_end = 1366 + 64 + 6,
	.htotal = 1366 + 64 + 6 + 64,
	.vdisplay = 768,
	.vsync_start = 768 + 8,
	.vsync_end = 768 + 8 + 4,
	.vtotal = 768 + 8 + 4 + 8,
	.vrefresh = 60,
	.flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
};

static const struct panel_desc innolux_n116bge = {
	.modes = &innolux_n116bge_mode,
	.num_modes = 1,
	.bpc = 6,
	.size = {
		.width = 256,
		.height = 144,
	},
};

static const struct drm_display_mode innolux_n156bge_l21_mode = {
	.clock = 69300,
	.hdisplay = 1366,
@@ -528,6 +552,9 @@ static const struct of_device_id platform_of_match[] = {
	}, {
		.compatible = "foxlink,fl500wvr00-a0t",
		.data = &foxlink_fl500wvr00_a0t,
	}, {
		.compatible = "innolux,n116bge",
		.data = &innolux_n116bge,
	}, {
		.compatible = "innolux,n156bge-l21",
		.data = &innolux_n156bge_l21,