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: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
committed by
Mike Frysinger
parent
6924dfb058
commit
d94a1aa44e
@@ -8,6 +8,9 @@
|
|||||||
#ifndef BFIN_LQ035Q1_H
|
#ifndef BFIN_LQ035Q1_H
|
||||||
#define BFIN_LQ035Q1_H
|
#define BFIN_LQ035Q1_H
|
||||||
|
|
||||||
|
/*
|
||||||
|
* LCD Modes
|
||||||
|
*/
|
||||||
#define LQ035_RL (0 << 8) /* Right -> Left Scan */
|
#define LQ035_RL (0 << 8) /* Right -> Left Scan */
|
||||||
#define LQ035_LR (1 << 8) /* Left -> Right Scan */
|
#define LQ035_LR (1 << 8) /* Left -> Right Scan */
|
||||||
#define LQ035_TB (1 << 9) /* Top -> Botton Scan */
|
#define LQ035_TB (1 << 9) /* Top -> Botton Scan */
|
||||||
@@ -17,9 +20,18 @@
|
|||||||
#define LQ035_NORM (1 << 13) /* Reversal */
|
#define LQ035_NORM (1 << 13) /* Reversal */
|
||||||
#define LQ035_REV (0 << 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 {
|
struct bfin_lq035q1fb_disp_info {
|
||||||
|
|
||||||
unsigned mode;
|
unsigned mode;
|
||||||
|
unsigned ppi_mode;
|
||||||
/* GPIOs */
|
/* GPIOs */
|
||||||
int use_bl;
|
int use_bl;
|
||||||
unsigned gpio_bl;
|
unsigned gpio_bl;
|
||||||
|
@@ -750,6 +750,7 @@ static struct platform_device bfin_dpmc = {
|
|||||||
|
|
||||||
static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
|
static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
|
||||||
.mode = LQ035_NORM | LQ035_RGB | LQ035_RL | LQ035_TB,
|
.mode = LQ035_NORM | LQ035_RGB | LQ035_RL | LQ035_TB,
|
||||||
|
.ppi_mode = USE_RGB565_16_BIT_PPI,
|
||||||
.use_bl = 1,
|
.use_bl = 1,
|
||||||
.gpio_bl = GPIO_PG12,
|
.gpio_bl = GPIO_PG12,
|
||||||
};
|
};
|
||||||
|
@@ -154,6 +154,7 @@ static struct platform_device bf52x_t350mcqb_device = {
|
|||||||
|
|
||||||
static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
|
static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
|
||||||
.mode = LQ035_NORM | LQ035_RGB | LQ035_RL | LQ035_TB,
|
.mode = LQ035_NORM | LQ035_RGB | LQ035_RL | LQ035_TB,
|
||||||
|
.ppi_mode = USE_RGB565_8_BIT_PPI,
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct resource bfin_lq035q1_resources[] = {
|
static struct resource bfin_lq035q1_resources[] = {
|
||||||
|
@@ -1132,6 +1132,7 @@ static struct platform_device bfin_fb_device = {
|
|||||||
|
|
||||||
static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
|
static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
|
||||||
.mode = LQ035_NORM | LQ035_RGB | LQ035_RL | LQ035_TB,
|
.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 */
|
.use_bl = 0, /* let something else control the LCD Blacklight */
|
||||||
.gpio_bl = GPIO_PF7,
|
.gpio_bl = GPIO_PF7,
|
||||||
};
|
};
|
||||||
|
@@ -535,6 +535,7 @@ static struct bfin5xx_spi_chip spi_ad7879_chip_info = {
|
|||||||
|
|
||||||
static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
|
static struct bfin_lq035q1fb_disp_info bfin_lq035q1_data = {
|
||||||
.mode = LQ035_NORM | LQ035_RGB | LQ035_RL | LQ035_TB,
|
.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 */
|
.use_bl = 0, /* let something else control the LCD Blacklight */
|
||||||
.gpio_bl = GPIO_PF7,
|
.gpio_bl = GPIO_PF7,
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user