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

Commit d94a1aa4 authored by Michael Hennerich's avatar Michael Hennerich Committed by Mike Frysinger
Browse files

Blackfin: extend bfin-lq035q1-fb resources to include PPI mode



This lets us support the new BF527-EZKIT V2.1 via platform resources
tweaks only.

Signed-off-by: default avatarMichael Hennerich <michael.hennerich@analog.com>
Signed-off-by: default avatarMike Frysinger <vapier@gentoo.org>
parent 6924dfb0
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -8,6 +8,9 @@
#ifndef BFIN_LQ035Q1_H
#define BFIN_LQ035Q1_H

/*
 * LCD Modes
 */
#define LQ035_RL	(0 << 8)	/* Right -> Left Scan */
#define LQ035_LR	(1 << 8)	/* Left -> Right Scan */
#define LQ035_TB	(1 << 9)	/* Top -> Botton Scan */
@@ -17,9 +20,18 @@
#define LQ035_NORM	(1 << 13)	/* Reversal */
#define LQ035_REV	(0 << 13)	/* Reversal */

/*
 * PPI Modes
 */

#define USE_RGB565_16_BIT_PPI	1
#define USE_RGB565_8_BIT_PPI	2
#define USE_RGB888_8_BIT_PPI	3

struct bfin_lq035q1fb_disp_info {

	unsigned	mode;
	unsigned	ppi_mode;
	/* GPIOs */
	int		use_bl;
	unsigned 	gpio_bl;
+4 −3
Original line number Diff line number Diff line
@@ -750,6 +750,7 @@ static struct platform_device bfin_dpmc = {

static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
	.mode = LQ035_NORM | LQ035_RGB | LQ035_RL | LQ035_TB,
	.ppi_mode = USE_RGB565_16_BIT_PPI,
	.use_bl = 1,
	.gpio_bl = GPIO_PG12,
};
+1 −0
Original line number Diff line number Diff line
@@ -154,6 +154,7 @@ static struct platform_device bf52x_t350mcqb_device = {

static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
	.mode = LQ035_NORM | LQ035_RGB | LQ035_RL | LQ035_TB,
	.ppi_mode = USE_RGB565_8_BIT_PPI,
};

static struct resource bfin_lq035q1_resources[] = {
+6 −5
Original line number Diff line number Diff line
@@ -1132,6 +1132,7 @@ static struct platform_device bfin_fb_device = {

static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
	.mode = LQ035_NORM | LQ035_RGB | LQ035_RL | LQ035_TB,
	.ppi_mode = USE_RGB565_16_BIT_PPI,
	.use_bl = 0,	/* let something else control the LCD Blacklight */
	.gpio_bl = GPIO_PF7,
};
+4 −3
Original line number Diff line number Diff line
@@ -535,6 +535,7 @@ static struct bfin5xx_spi_chip spi_ad7879_chip_info = {

static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
	.mode = LQ035_NORM | LQ035_RGB | LQ035_RL | LQ035_TB,
	.ppi_mode = USE_RGB565_16_BIT_PPI,
	.use_bl = 0,	/* let something else control the LCD Blacklight */
	.gpio_bl = GPIO_PF7,
};