[U-Boot] [PATCH v3 2/3] rockchip: video: Makefile: Add soc specific driver for rk3288 mipi dsi

2017-06-20 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v2: None Changes in v1: None drivers/video/rockchip/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/rockchip/Makefile b/drivers/video/rockchip/Makefile index 600743c..8005003 100644 --- a/drivers/video/rockchip/Makefile +++ b

[U-Boot] [PATCH v3 3/3] rockchip: video: defconfig: Add mipi dsi support for evb-rk3288

2017-06-20 Thread Eric Gao
Add support for rk3288 mipi dsi. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v2: None Changes in v1: -Make the subject more intelligible. configs/evb-rk3288_defconfig | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/configs/evb-rk3288_defconfig

[U-Boot] [PATCH v3 1/3] rockchip: video: mipi: Add rk3288 soc specific driver for mipi dsi

2017-06-20 Thread Eric Gao
Add rk3288 soc specific driver for mipi dsi. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v2: -Cancel the force convert for dev_read_addr return value type. -Change regs type from "void __iomem" to "uintptr_t". Changes in v1: -Change function name from

[U-Boot] [PATCH v3 0/3] Add mipi dsi support for evb-rk3288.

2017-06-20 Thread Eric Gao
Use dev_read_addr to replace devfdt_get_addr. -Make the subject more intelligible. Eric Gao (3): rockchip: video: mipi: Add rk3288 soc specific driver for mipi dsi rockchip: video: Makefile: Add soc specific driver for rk3288 mipi dsi rockchip: video: defconfig: Add mipi dsi support for evb-

[U-Boot] [PATCH v3 3/3] rockchop: video: mipi: Makefile: Add soc specfic driver for rk3399 mipi dsi

2017-06-20 Thread Eric Gao
Add Makefile item for soc specific driver for rk3399 mipi dsi. Signed-off-by: Eric Gao --- Changes in v2: None Changes in v1: None drivers/video/rockchip/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/Makefile b/drivers/video/rockchip

[U-Boot] [PATCH v3 2/3] rockchip: video: mipi: Split mipi driver into common and specific parts

2017-06-20 Thread Eric Gao
To compatible with different rockchip soc, we split the mipi dirver into common and soc specific parts, and all the soc share the common functions from common driver part. Signed-off-by: Eric Gao --- Changes in v2: -Use dev_read_addr to replace devfdt_get_addr. Changes in v1: -Delete the

[U-Boot] [PATCH v3 1/3] rockchip: defconfig: Increase max video resolution for mipi panel

2017-06-20 Thread Eric Gao
The mipi panel used on evb-rk3399 has a 1920x1200 resolution. But now the max resolution is 1920x1080. So increase it. Signed-off-by: Eric Gao --- Changes in v2: None Changes in v1: -Add title. configs/evb-rk3399_defconfig | 8 +++- 1 file changed, 3 insertions(+), 5 deletions(-) diff

[U-Boot] [PATCH v3 0/3] Split rockchip mipi driver into common and specific parts.

2017-06-20 Thread Eric Gao
This patch series split the rockchip mipi dsi driver into common and specific parts to make it possible that different soc share the most common code. Changes in v2: -Use dev_read_addr to replace devfdt_get_addr. Changes in v1: -Add title. -Delete the unused variable. Eric Gao (3): rockchip

[U-Boot] [PATCH v2] rockchip: video: mipi: Modify format type for debug message

2017-06-20 Thread Eric Gao
Modify format type for debug message. Signed-off-by: Eric Gao --- Changes in v1: -Change the debug message format type because of the change the variable. drivers/video/rockchip/rk_mipi.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/video/rockchip

[U-Boot] [PATCH v4] rockchip: video: mipi: Modify variable type for arm32 compatibility

2017-06-20 Thread Eric Gao
Some address relevant varibable is defined originally as u64. To compatible with arm32, this patch change them to uintptr_t type. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v3: -Cancel the force convert for devfdt_get_addr's return value type. -Change the addr tye

[U-Boot] [PATCH v3] rockchip: video: mipi: Modify variable type for arm32 compatibility

2017-06-19 Thread Eric Gao
Some address relevant varibable is defined originally as u64. To compatible with arm32, this patch change them to uintptr_t type. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v2: -Change the address base variable from "uintptr_t *" to "uintptr_t" Change

[U-Boot] [PATCH v1] rockchip: pwm: fix: pwm dosen't work on rk3288

2017-06-18 Thread Eric Gao
me as RK3399 Signed-off-by: Eric Gao --- arch/arm/include/asm/arch-rockchip/pwm.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/include/asm/arch-rockchip/pwm.h b/arch/arm/include/asm/arch-rockchip/pwm.h index 5d9a178..08ff945 100644 --- a/arch/arm/include/asm

[U-Boot] [PATCH v2 1/3] rockchip: video: mipi: Add rk3288 soc specific driver for mipi dsi

2017-06-18 Thread Eric Gao
Add rk3288 soc specific driver for mipi dsi. Signed-off-by: Eric Gao --- Changes in v1: -Change function name from rk_display_enable to rk_mipi_enable. -Use IS_ERR to judge the return status. -Use dev_read_addr to replace devfdt_get_addr. drivers/video/rockchip/rk3288_mipi.c | 191

[U-Boot] [PATCH v2 2/3] rockchip: video: Makefile: Add soc specific driver for rk3288 mipi dsi

2017-06-18 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v1: None drivers/video/rockchip/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/rockchip/Makefile b/drivers/video/rockchip/Makefile index 600743c..8005003 100644 --- a/drivers/video/rockchip/Makefile +++ b/drivers/video/rockchip

[U-Boot] [PATCH v2 3/3] rockchip: video: defconfig: Add mipi dsi support for evb-rk3288

2017-06-18 Thread Eric Gao
Add support for rk3288 mipi dsi. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v1: -Make the subject more intelligible. configs/evb-rk3288_defconfig | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/configs/evb-rk3288_defconfig b/configs/evb

[U-Boot] [PATCH v2 0/3] Add mipi dsi support for evb-rk3288.

2017-06-18 Thread Eric Gao
Changes in v1: -Change function name from rk_display_enable to rk_mipi_enable. -Use IS_ERR to judge the return status. -Use dev_read_addr to replace devfdt_get_addr. -Make the subject more intelligible. Eric Gao (3): rockchip: video: mipi: Add rk3288 soc specific driver for mipi dsi

[U-Boot] [PATCH v2] rockchip: video: mipi: Modify variable type for arm32 compatibility

2017-06-16 Thread Eric Gao
Some address relevant varibable is defined originally as u64. To compatible with arm32, this patch change them to "void __iomem *" type. Signed-off-by: Eric Gao --- Changes in v1: -Change the address base variable to uintptr_t type. drivers/video/rockchip/rk_mipi.c | 12 ++

[U-Boot] [PATCH v1] rockchip: video: mipi: Modify variable type for arm32 compatibility

2017-06-16 Thread Eric Gao
Some address relevant varibable is defined originally as u64. To compatible with arm32, this patch change them to "void __iomem *" type. Signed-off-by: Eric Gao --- Changes in v1: -Change the address base variable to uintptr_t type. drivers/video/rockchip/rk_mipi.c | 12 ++

[U-Boot] [PATCH v2 3/3] rockchop: video: mipi: Makefile: Add soc specfic driver for rk3399 mipi dsi

2017-06-16 Thread Eric Gao
Add Makefile item for soc specific driver for rk3399 mipi dsi. Signed-off-by: Eric Gao --- Changes in v1: None drivers/video/rockchip/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/Makefile b/drivers/video/rockchip/Makefile index 872dc0f

[U-Boot] [PATCH v2 2/3] rockchip: video: mipi: Split mipi driver into common and specific parts

2017-06-16 Thread Eric Gao
To compatible with different rockchip soc, we split the mipi dirver into common and soc specific parts, and all the soc share the common functions from common driver part. Signed-off-by: Eric Gao --- Changes in v1: None drivers/video/rockchip/rk3399_mipi.c | 183

[U-Boot] [PATCH v2 1/3] rockchip: defconfig: Increase max video resolution for mipi panel

2017-06-16 Thread Eric Gao
The mipi panel used on evb-rk3399 has a 1920x1200 resolution. But now the max resolution is 1920x1080. So increase it. Signed-off-by: Eric Gao --- Changes in v1: -Add title. configs/evb-rk3399_defconfig | 8 +++- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/configs/evb

[U-Boot] [PATCH v2 0/3] Split rockchip mipi driver into common and specific parts.

2017-06-16 Thread Eric Gao
This patch series split the rockchip mipi dsi driver into common and specific parts to make it possible that different soc share the most common code. Changes in v1: -Add title. Eric Gao (3): rockchip: defconfig: Increase max video resolution for mipi panel rockchip: video: mipi: Split

[U-Boot] [PATCH v1 1/3] rockchip: video: mipi: Add rk3288 soc specific driver for mipi dsi

2017-06-16 Thread Eric Gao
Add rk3288 soc specific driver for mipi dsi. Signed-off-by: Eric Gao --- drivers/video/rockchip/rk3288_mipi.c | 191 +++ 1 file changed, 191 insertions(+) create mode 100644 drivers/video/rockchip/rk3288_mipi.c diff --git a/drivers/video/rockchip

[U-Boot] [PATCH v1 3/3] rockchip: video: defconfig: Add support for rk3288 mipi dsi

2017-06-16 Thread Eric Gao
Add support for rk3288 mipi dsi. Signed-off-by: Eric Gao --- configs/evb-rk3288_defconfig | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/configs/evb-rk3288_defconfig b/configs/evb-rk3288_defconfig index 227150d..fb5599d 100644 --- a/configs/evb-rk3288_defconfig

[U-Boot] [PATCH v1 2/3] rockchip: video: Makefile: Add soc specific driver for rk3288 mipi dsi

2017-06-16 Thread Eric Gao
Signed-off-by: Eric Gao --- drivers/video/rockchip/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/rockchip/Makefile b/drivers/video/rockchip/Makefile index 600743c..8005003 100644 --- a/drivers/video/rockchip/Makefile +++ b/drivers/video/rockchip/Makefile @@ -14,6

[U-Boot] [PATCH v1 0/3] Add mipi dsi support for rk3288.

2017-06-16 Thread Eric Gao
Eric Gao (3): rockchip: video: mipi: Add rk3288 soc specific driver for mipi dsi rockchip: video: Makefile: Add soc specific driver for rk3288 mipi dsi rockchip: video: defconfig: Add support for rk3288 mipi dsi configs/evb-rk3288_defconfig | 8 +- drivers/video/rockchip

[U-Boot] [PATCH v1 3/3] rockchop: video: mipi: Makefile: Add soc specfic driver for rk3399 mipi dsi

2017-06-16 Thread Eric Gao
Add Makefile item for soc specific driver for rk3399 mipi dsi. Signed-off-by: Eric Gao --- drivers/video/rockchip/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/Makefile b/drivers/video/rockchip/Makefile index 872dc0f..600743c 100644 --- a

[U-Boot] [PATCH v1 2/3] rockchip: video: mipi: Split mipi driver into common and specific parts

2017-06-16 Thread Eric Gao
To compatible with different rockchip soc, we split the mipi dirver into common and soc specific parts, and all the soc share the common functions from common driver part. Signed-off-by: Eric Gao --- drivers/video/rockchip/rk3399_mipi.c | 183 +++ drivers/video

[U-Boot] [PATCH v1 1/3] rockchip: defconfig: Increase max video resolution for mipi panel

2017-06-16 Thread Eric Gao
The mipi panel used on evb-rk3399 has a 1920x1200 resolution. But now the max resolution is 1920x1080. So increase it. Signed-off-by: Eric Gao --- configs/evb-rk3399_defconfig | 8 +++- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/configs/evb-rk3399_defconfig b/configs

[U-Boot] [PATCH v1 0/3]

2017-06-16 Thread Eric Gao
Eric Gao (3): rockchip: defconfig: Increase max video resolution for mipi panel rockchip: video: mipi: Split mipi driver into common and specific parts rockchop: video: mipi: Makefile: Add soc specfic driver for rk3399 mipi dsi configs/evb-rk3399_defconfig | 8

[U-Boot] [PATCH v1] rockchip: video: mipi: Modify format type for debug message

2017-06-14 Thread Eric Gao
Modify format type for debug message. Signed-off-by: Eric Gao --- drivers/video/rockchip/rk_mipi.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/video/rockchip/rk_mipi.c b/drivers/video/rockchip/rk_mipi.c index af7656e..e0bfecf 100644 --- a/drivers/video

[U-Boot] [PATCH v1] rockchip: video: mipi: Modify variable type for arm32 compatibility

2017-06-14 Thread Eric Gao
Some address relevant varibable is defined originally as u64. To compatible with arm32, this patch change them to "void __iomem *" type. Signed-off-by: Eric Gao --- drivers/video/rockchip/rk_mipi.c | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dri

[U-Boot] [PATCH v4 3/4] rockchip: dts: evb_rk3288: Add mipi display support

2017-05-02 Thread Eric Gao
Add mipi dsi configuration for evb-rk3288 device tree. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v3: -Add Reviewer. Changes in v2: -Move panel and backlight configuration to it's define node. Changes in v1: -Add dts configuration. arch/arm/dts/rk3288-evb.dtsi

[U-Boot] [PATCH v4 4/4] rockchip: configs: Add config support for rk3288 mipi dsi

2017-05-02 Thread Eric Gao
Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v3: -Add Reviewer. Changes in v2: -Add configs support for rk3288 mipi dsi Changes in v1: None configs/evb-rk3288_defconfig | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/configs/evb-rk3288_defconfig

[U-Boot] [PATCH v4 2/4] rockchip: video: Add mipi display support for rk3288

2017-05-02 Thread Eric Gao
Because rk3288 and rk3399 use the same mipi dsi controller and phy with only a few difference in grf register. So we share the mipi driver, and handle the difference. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v3: -Rebase with local new change. -Add Reviewer. Changes in

[U-Boot] [PATCH v4 1/4] rockchip: rk3288: grf: Add grf define for mipi dsi

2017-05-02 Thread Eric Gao
Add grf register define for rk3288 mipi dsi Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v3: -Add Reviewer. Changes in v2: None Changes in v1: -Add grf define for mipi dsi arch/arm/include/asm/arch-rockchip/grf_rk3288.h | 62 + 1 file changed, 62

[U-Boot] [PATCH v4 0/4] Add mipi display support for rk3288

2017-05-02 Thread Eric Gao
for rk3288 mipi dsi Changes in v1: -Add grf define for mipi dsi -Make a different configuration for rk3288. -Add dts configuration. Eric Gao (4): rockchip: rk3288: grf: Add grf define for mipi dsi rockchip: video: Add mipi display support for rk3288 rockchip: dts: evb_rk3288: Add mipi displ

[U-Boot] [PATCH v8 6/9] rockchip: video: vop: Reserve enough space for mipi dispaly

2017-05-02 Thread Eric Gao
plat->size here is used to reserve frame buffer space befor relocation. our mipi panel use 24 bitwidth, and vop require 32bit align. So the frame buffer size should be at least 1920*1200*32/8. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v8: None Changes in v7: None Chan

[U-Boot] [PATCH v8 9/9] rockchip: defconfigs: Add mipi dsi support for rk3399 evb board

2017-05-02 Thread Eric Gao
Add mipi dsi configs for rk3399 evb board Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v8: None Changes in v7: None Changes in v6: None Changes in v5: -Regenerate defconfig file using "make savedefconfig" Changes in v4: None Changes in v3: None Changes i

[U-Boot] [PATCH v8 5/9] rockchip: video: vop: Set different bitwidth for different display mode

2017-05-02 Thread Eric Gao
Because the bitwidth is different for different display mode, so we need to set them according to demand. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v8: None Changes in v7: None Changes in v6: None Changes in v5: None Changes in v4: None Changes in v3: None Changes in v2

[U-Boot] [PATCH v8 7/9] rockchip: board: evb_rk3399: initialize pwm0 for dispaly backlight

2017-05-02 Thread Eric Gao
Enable pwm0 for display of rk3399 evb board. The PWM do not have decicated interrupt number in dts and can not get periph_id by pinctrl framework. So init them here. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v8: None Changes in v7: None Changes in v6: None Changes in v5

[U-Boot] [PATCH v8 8/9] rockchip: dts: Add mipi dsi support for rk3399

2017-05-02 Thread Eric Gao
Add dts config for mipi display, include vop, mipi controller, panel, backlight . And Enable rk808 for lcd_3v3 in another patch. Signed-off-by: Eric Gao Reviewed-by: Simon Glass Reviewed-by: Philipp Tomsich --- Changes in v8: -Set vop disabled by default. -Move unused config. Changes in v7

[U-Boot] [PATCH v8 4/9] rockchip: video: vop: Add mipi display mode for rk3399

2017-05-02 Thread Eric Gao
Add mipi display mode for rk3399 vop, so that we can use mipi panel for display. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v8: None Changes in v7: None Changes in v6: None Changes in v5: None Changes in v4: None Changes in v3: None Changes in v2: -Add mipi display mode

[U-Boot] [PATCH v8 3/9] rockchip: video: vop: Fix rk_display_init() return error

2017-05-02 Thread Eric Gao
It's caused by the difference of clk_set_rate function implement between rk3288 andd rk3399. clk_set_rate() of rk3288 return 0 in normal condition. clk_set_rate() of rk3399 return input parameter in normal condition. So check clk_set_rate's return value by IS_ERR_VALUE. Signed-off-by

[U-Boot] [PATCH v8 2/9] rockchip: video: Add mipi driver support for rockchip soc

2017-05-02 Thread Eric Gao
Add basic driver for mipi display on rockchip soc platform. Signed-off-by: Eric Gao Acked-by: Simon Glass --- Changes in v8: None Changes in v7: None Changes in v6: None Changes in v5: -Merge Kconfig and Makefile changes into this patch. Changes in v4: None Changes in v3: -Split mipi dsi

[U-Boot] [PATCH v8 1/9] rockchip: include: grf: Add GRF register declaration for mipi dsi

2017-05-02 Thread Eric Gao
Add GRF register declaration for mipi dsi. Signed-off-by: Eric Gao Reviewed-by: Simon Glass Reviewed-by: Philipp Tomsich --- Changes in v8: None Changes in v7: None Changes in v6: None Changes in v5: -Modify indentation for better readability. -Make all enum variate have explicit value

[U-Boot] [PATCH v8 0/9] Add mipi dsi display support for rockchip soc.

2017-05-02 Thread Eric Gao
). -Add mipi display mode for vop. -Add compatible items for rk3399 vop. -Change the bitwidth for different display mode. -Extend frame buffer size for mipi display -Add pwm0 pinctrl init for lcd backlight. -Add dts config for mipi display. -Add defconfigs for mipi display, so that it can be enabled b

[U-Boot] [PATCH v3 4/4] rockchip: configs: Add config support for rk3288 mipi dsi

2017-05-02 Thread Eric Gao
Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v3: -Add Reviewer. Changes in v2: -Add configs support for rk3288 mipi dsi Changes in v1: None configs/evb-rk3288_defconfig | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/configs/evb-rk3288_defconfig

[U-Boot] [PATCH v3 3/4] rockchip: dts: evb_rk3288: Add mipi display support

2017-05-02 Thread Eric Gao
Add mipi dsi configuration for evb-rk3288 device tree. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v3: -Add Reviewer. Changes in v2: -Move panel and backlight configuration to it's define node. Changes in v1: -Add dts configuration. arch/arm/dts/rk3288-evb.dtsi

[U-Boot] [PATCH v3 2/4] rockchip: video: Add mipi display support for rk3288

2017-05-02 Thread Eric Gao
Because rk3288 and rk3399 use the same mipi dsi controller and phy with only a few difference in grf register. So we share the mipi driver, and handle the difference. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v3: -Add Reviewer. Changes in v2: -Modify some variate's

[U-Boot] [PATCH v3 1/4] rockchip: rk3288: grf: Add grf define for mipi dsi

2017-05-02 Thread Eric Gao
Add grf register define for rk3288 mipi dsi Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v3: -Add Reviewer. Changes in v2: None Changes in v1: -Add grf define for mipi dsi arch/arm/include/asm/arch-rockchip/grf_rk3288.h | 62 + 1 file changed, 62

[U-Boot] [PATCH v3 0/4] Add mipi display support for rk3288

2017-05-02 Thread Eric Gao
: -Add grf define for mipi dsi -Make a different configuration for rk3288. -Add dts configuration. Eric Gao (4): rockchip: rk3288: grf: Add grf define for mipi dsi rockchip: video: Add mipi display support for rk3288 rockchip: dts: evb_rk3288: Add mipi display support rockchip: configs:

[U-Boot] [PATCH v7 5/9] rockchip: video: vop: Set different bitwidth for different display mode

2017-05-02 Thread Eric Gao
Because the bitwidth is different for different display mode, so we need to set them according to demand. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v7: None Changes in v6: None Changes in v5: None Changes in v4: None Changes in v3: None Changes in v2: -Change the

[U-Boot] [PATCH v7 6/9] rockchip: video: vop: Reserve enough space for mipi dispaly

2017-05-02 Thread Eric Gao
plat->size here is used to reserve frame buffer space befor relocation. our mipi panel use 24 bitwidth, and vop require 32bit align. So the frame buffer size should be at least 1920*1200*32/8. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v7: None Changes in v6: None Chan

[U-Boot] [PATCH v7 8/9] rockchip: dts: Add mipi dsi support for rk3399

2017-05-02 Thread Eric Gao
Add dts config for mipi display, include vop, mipi controller, panel, backlight . And Enable rk808 for lcd_3v3 in another patch. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v7: None Changes in v6: -Move panel and backlight configuration to it's define node, and s

[U-Boot] [PATCH v7 7/9] rockchip: board: evb_rk3399: initialize pwm0 for dispaly backlight

2017-05-02 Thread Eric Gao
Enable pwm0 for display of rk3399 evb board. The PWM do not have decicated interrupt number in dts and can not get periph_id by pinctrl framework. So init them here. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v7: None Changes in v6: None Changes in v5: None Changes in v4

[U-Boot] [PATCH v7 9/9] rockchip: defconfigs: Add mipi dsi support for rk3399 evb board

2017-05-02 Thread Eric Gao
Add mipi dsi configs for rk3399 evb board Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v7: None Changes in v6: None Changes in v5: -Regenerate defconfig file using "make savedefconfig" Changes in v4: None Changes in v3: None Changes in v2: -Add defconfigs for mi

[U-Boot] [PATCH v7 4/9] rockchip: video: vop: Add mipi display mode for rk3399

2017-05-02 Thread Eric Gao
Add mipi display mode for rk3399 vop, so that we can use mipi panel for display. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v7: None Changes in v6: None Changes in v5: None Changes in v4: None Changes in v3: None Changes in v2: -Add mipi display mode for vop. -Add

[U-Boot] [PATCH v7 2/9] rockchip: video: Add mipi driver support for rockchip soc

2017-05-02 Thread Eric Gao
Add basic driver for mipi display on rockchip soc platform. Signed-off-by: Eric Gao Acked-by: Simon Glass --- Changes in v7: None Changes in v6: None Changes in v5: -Merge Kconfig and Makefile changes into this patch. Changes in v4: None Changes in v3: -Split mipi dsi driver file and header

[U-Boot] [PATCH v7 3/9] rockchip: video: vop: Fix rk_display_init() return error

2017-05-02 Thread Eric Gao
It's caused by the difference of clk_set_rate function implement between rk3288 andd rk3399. clk_set_rate() of rk3288 return 0 in normal condition. clk_set_rate() of rk3399 return input parameter in normal condition. So check clk_set_rate's return value by IS_ERR_VALUE. Signed-off-by

[U-Boot] [PATCH v7 1/9] rockchip: include: grf: Add GRF register declaration for mipi dsi

2017-05-02 Thread Eric Gao
Add GRF register declaration for mipi dsi. Signed-off-by: Eric Gao Reviewed-by: Simon Glass --- Changes in v7: None Changes in v6: None Changes in v5: -Modify indentation for better readability. -Make all enum variate have explicit value. Changes in v4: None Changes in v3: -Split GRF changes

[U-Boot] [PATCH v7 0/9] Add mipi dsi display support for rockchip soc.

2017-05-02 Thread Eric Gao
399 vop. -Change the bitwidth for different display mode. -Extend frame buffer size for mipi display -Add pwm0 pinctrl init for lcd backlight. -Add dts config for mipi display. -Add defconfigs for mipi display, so that it can be enabled by default. Eric Gao (9): rockchip: include: grf: Add GRF regi

[U-Boot] [PATCH v2 3/4] rockchip: dts: evb_rk3288: Add mipi display support

2017-04-28 Thread Eric Gao
Add mipi dsi configuration for evb-rk3288 device tree. Signed-off-by: Eric Gao --- Changes in v2: -Move panel and backlight configuration to it's define node. Changes in v1: -Add dts configuration. arch/arm/dts/rk3288-evb.dtsi | 80 arch/ar

[U-Boot] [PATCH v2 4/4] rockchip: configs: Add config support for rk3288 mipi dsi

2017-04-28 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v2: -Add configs support for rk3288 mipi dsi Changes in v1: None configs/evb-rk3288_defconfig | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/configs/evb-rk3288_defconfig b/configs/evb-rk3288_defconfig index aad2533..aef88d6

[U-Boot] [PATCH v2 2/4] rockchip: video: Add mipi display support for rk3288

2017-04-28 Thread Eric Gao
Because rk3288 and rk3399 use the same mipi dsi controller and phy with only a few difference in grf register. So we share the mipi driver, and handle the difference. Signed-off-by: Eric Gao --- Changes in v2: -Modify some variate's type for compatibility between arm64 and arm32 ma

[U-Boot] [PATCH v2 0/4] Add mipi display support for rk3288

2017-04-28 Thread Eric Gao
. -Add dts configuration. Eric Gao (4): rockchip: rk3288: grf: Add grf define for mipi dsi rockchip: video: Add mipi display support for rk3288 rockchip: dts: evb_rk3288: Add mipi display support rockchip: configs: Add config support for rk3288 mipi dsi arch/arm/dts/rk328

[U-Boot] [PATCH v2 1/4] rockchip: rk3288: grf: Add grf define for mipi dsi

2017-04-28 Thread Eric Gao
Add grf register define for rk3288 mipi dsi Signed-off-by: Eric Gao --- Changes in v2: None Changes in v1: -Add grf define for mipi dsi arch/arm/include/asm/arch-rockchip/grf_rk3288.h | 62 + 1 file changed, 62 insertions(+) diff --git a/arch/arm/include/asm/arch

[U-Boot] [PATCH v1 2/3] rockchip: video: Add mipi display support for rk3288

2017-04-28 Thread Eric Gao
Because rk3288 and rk3399 use the same mipi dsi controller and phy with only a few difference in grf register. So we share the mipi driver, and handle the difference. Signed-off-by: Eric Gao --- Changes in v1: -Make a different configuration for rk3288. drivers/video/rockchip/rk_mipi.c | 54

[U-Boot] [PATCH v1 3/3] rockchip: dts: evb_rk3288: Add mipi display support

2017-04-28 Thread Eric Gao
Add mipi dsi configuration for evb-rk3288 device tree. Signed-off-by: Eric Gao --- Changes in v1: -Add dts configuration. arch/arm/dts/rk3288-evb.dtsi | 88 arch/arm/dts/rk3288.dtsi | 41 + 2 files changed, 129 insertions

[U-Boot] [PATCH v1 0/3] Add mipi display support for rk3288

2017-04-28 Thread Eric Gao
Changes in v1: -Add grf define for mipi dsi -Make a different configuration for rk3288. -Add dts configuration. Eric Gao (3): rockchip: rk3288: grf: Add grf define for mipi dsi rockchip: video: Add mipi display support for rk3288 rockchip: dts: evb_rk3288: Add mipi display support arch

[U-Boot] [PATCH v1 1/3] rockchip: rk3288: grf: Add grf define for mipi dsi

2017-04-28 Thread Eric Gao
Add grf register define for rk3288 mipi dsi Signed-off-by: Eric Gao --- Changes in v1: -Add grf define for mipi dsi arch/arm/include/asm/arch-rockchip/grf_rk3288.h | 62 + 1 file changed, 62 insertions(+) diff --git a/arch/arm/include/asm/arch-rockchip/grf_rk3288.h

[U-Boot] [PATCH v5 10/10] rockchip: defconfigs: Enable mipi dsi for rk3399

2017-04-27 Thread Eric Gao
Enable mipi dsi by default for rk3399-evb board Signed-off-by: Eric Gao --- Changes in v5: -Regenerate defconfig file using "make savedefconfig" Changes in v4: None Changes in v3: None Changes in v2: -Add defconfigs for mipi display, so that it can be enabled by default. c

[U-Boot] [PATCH v5 07/10] rockchip: board: evb_rk3399: initialize pwm0 for dispaly backlight

2017-04-27 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v5: None Changes in v4: None Changes in v3: -Add ret value in debug message. Changes in v2: -Add pwm0 pinctrl init for lcd backlight. board/rockchip/evb_rk3399/evb-rk3399.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/board/rockchip

[U-Boot] [PATCH v5 08/10] rockchip: dts: Add mipi dsi support for rk3399

2017-04-27 Thread Eric Gao
Add dts config for mipi display, include vop, mipi controller, panel, backlight . And Enable rk808 for lcd_3v3 in another patch. Signed-off-by: Eric Gao --- Changes in v5: None Changes in v4: None Changes in v3: None Changes in v2: -Add dts config for mipi display. arch/arm/dts/rk3399

[U-Boot] [PATCH v5 04/10] rockchip: video: vop: Add mipi display mode for rk3399

2017-04-27 Thread Eric Gao
Add mipi display mode for rk3399 vop, so that we can use mipi panel for display. Signed-off-by: Eric Gao --- Changes in v5: None Changes in v4: None Changes in v3: None Changes in v2: -Add mipi display mode for vop. -Add compatible items for rk3399 vop. arch/arm/include/asm/arch-rockchip

[U-Boot] [PATCH v5 09/10] rockchip: configs: rk3399_conmmon: Add vidconsole environment variable

2017-04-27 Thread Eric Gao
Add vidconsole environment variable, so that we can enable log printing to lcd when we need. Signed-off-by: Eric Gao --- Changes in v5: None Changes in v4: None Changes in v3: None Changes in v2: None include/configs/rk3399_common.h | 5 - 1 file changed, 4 insertions(+), 1 deletion

[U-Boot] [PATCH v5 05/10] rockchip: video: vop: Set different bitwidth for different display mode

2017-04-27 Thread Eric Gao
Because the bitwidth is different for different display mode, so we need to set them according to demand. Signed-off-by: Eric Gao --- Changes in v5: None Changes in v4: None Changes in v3: None Changes in v2: -Change the bitwidth for different display mode. drivers/video/rockchip/rk_vop.c

[U-Boot] [PATCH v5 06/10] rockchip: video: vop: Reserve enough space for mipi dispaly

2017-04-27 Thread Eric Gao
plat->size here is used to reserve frame buffer space befor relocation. our mipi panel use 24 bitwidth, and vop require 32bit align. So the frame buffer size should be at least 1920*1200*32/8. Signed-off-by: Eric Gao --- Changes in v5: None Changes in v4: None Changes in v3: -Add m

[U-Boot] [PATCH v5 03/10] rockchip: video: vop: Fix rk_display_init() return error

2017-04-27 Thread Eric Gao
8. Signed-off-by: Eric Gao --- Changes in v5: -Drop previous change, and modify clk_set_rate implement in rk3399. Changes in v4: -Move this patch to an early stage. Changes in v3: -Improve indentation relationship Changes in v2: -Fix rk_display_init() function report error(err:-19). d

[U-Boot] [PATCH v5 02/10] rockchip: video: Add mipi driver support for rockchip soc

2017-04-27 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v5: -Merge Kconfig and Makefile changes into this patch. Changes in v4: None Changes in v3: -Split mipi dsi driver file and header as a single patch. Changes in v2: None .../include/asm/arch-rockchip/rockchip_mipi_dsi.h | 195 drivers/video

[U-Boot] [PATCH v5 00/10] Add mipi dsi display support for rockchip soc.

2017-04-27 Thread Eric Gao
pi display, so that it can be enabled by default. Eric Gao (10): rockchip: include: grf: Add GRF register declaration for mipi dsi rockchip: video: Add mipi driver support for rockchip soc rockchip: video: vop: Fix rk_display_init() return error rockchip: video: vop: Add mipi display mode

[U-Boot] [PATCH v5 01/10] rockchip: include: grf: Add GRF register declaration for mipi dsi

2017-04-27 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v5: -Modify indentation for better readability. -Make all enum variate have explicit value. Changes in v4: None Changes in v3: -Split GRF changes as a single patch Changes in v2: None arch/arm/include/asm/arch-rockchip/grf_rk3399.h | 29

[U-Boot] [PATCH v4 08/11] rockchip: video: vop: Reserve enough space for mipi dispaly

2017-04-19 Thread Eric Gao
plat->size here is used to reserve frame buffer space befor relocation. our mipi panel use 24 bitwidth, and vop require 32bit align. So the frame buffer size should be at least 1920*1200*32/8. Signed-off-by: Eric Gao --- Changes in v4: None Changes in v3: -Add more description in the com

[U-Boot] [PATCH v4 10/11] rockchip: dts: Add mipi dsi support for rk3399

2017-04-19 Thread Eric Gao
Add dts config for mipi display, include vop, mipi controller, panel, backlight . And Enable rk808 for lcd_3v3 in another patch. Signed-off-by: Eric Gao --- Changes in v4: None Changes in v3: None Changes in v2: -Add dts config for mipi display. arch/arm/dts/rk3399-evb.dts | 84

[U-Boot] [PATCH v4 06/11] rockchip: video: vop: Add mipi display mode for rk3399

2017-04-19 Thread Eric Gao
Add mipi display mode for rk3399 vop, so that we can use mipi panel for display. Signed-off-by: Eric Gao --- Changes in v4: None Changes in v3: None Changes in v2: -Add mipi display mode for vop. -Add compatible items for rk3399 vop. arch/arm/include/asm/arch-rockchip/vop_rk3288.h | 1

[U-Boot] [PATCH v4 11/11] rockchip: configs: Enable mipi dsi for rk3399

2017-04-19 Thread Eric Gao
Enable mipi dsi by default for rk3399-evb board Signed-off-by: Eric Gao --- Changes in v4: None Changes in v3: None Changes in v2: -Add defconfigs for mipi display, so that it can be enabled by default. configs/evb-rk3399_defconfig | 6 ++ 1 file changed, 6 insertions(+) diff --git a

[U-Boot] [PATCH v4 07/11] rockchip: video: vop: Set different bitwidth for different display mode

2017-04-19 Thread Eric Gao
Because the bitwidth is different for different display mode, so we need to set them according to demand. Signed-off-by: Eric Gao --- Changes in v4: None Changes in v3: None Changes in v2: -Change the bitwidth for different display mode. drivers/video/rockchip/rk_vop.c | 20

[U-Boot] [PATCH v4 05/11] rockchip: video: vop: Fix rk_display_init() return error

2017-04-19 Thread Eric Gao
The function clk_set_rate() will return it's input parameter, so it's return value in normal condition is nonzero. In this case, we should report error when it return zero rather than return a nonzero value. Signed-off-by: Eric Gao --- Changes in v4: -Move this patch to an early stage

[U-Boot] [PATCH v4 04/11] rockchip: video: Kconfig: Add mipi driver addition.

2017-04-19 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v4: -Clear irrelevant change. Changes in v3: -Split Kconfig changes to a single patch. Changes in v2: None drivers/video/rockchip/Kconfig | 8 +++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/Kconfig b

[U-Boot] [PATCH v4 09/11] rockchip: board: evb_rk3399: initialize pwm0 for dispaly backlight

2017-04-19 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v4: None Changes in v3: -Add ret value in debug message. Changes in v2: -Add pwm0 pinctrl init for lcd backlight. board/rockchip/evb_rk3399/evb-rk3399.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/board/rockchip/evb_rk3399/evb-rk3399.c b

[U-Boot] [PATCH v4 03/11] rockchip: video: Makefile: Add mipi driver addition.

2017-04-19 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v4: -Clear irrelevant change Changes in v3: -Split Makefile changes to a single patch. Changes in v2: None drivers/video/rockchip/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/rockchip/Makefile b/drivers/video/rockchip

[U-Boot] [PATCH v4 01/11] rockchip: include: grf: Add GRF register declaration for mipi dsi

2017-04-19 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v4: None Changes in v3: -Split GRF changes as a single patch Changes in v2: None arch/arm/include/asm/arch-rockchip/grf_rk3399.h | 23 +++ 1 file changed, 23 insertions(+) diff --git a/arch/arm/include/asm/arch-rockchip/grf_rk3399.h

[U-Boot] [PATCH v4 02/11] rockchip: video: Add mipi driver for rockchip soc

2017-04-19 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v4: None Changes in v3: -Split mipi dsi driver file and header as a single patch. Changes in v2: None .../include/asm/arch-rockchip/rockchip_mipi_dsi.h | 195 drivers/video/rockchip/rk_mipi.c | 491 + 2

[U-Boot] [PATCH v4 00/11] Add mipi dsi display support for rockchip soc.

2017-04-19 Thread Eric Gao
. -Change the bitwidth for different display mode. -Extend frame buffer size for mipi display -Add pwm0 pinctrl init for lcd backlight. -Add dts config for mipi display. -Add defconfigs for mipi display, so that it can be enabled by default. Eric Gao (11): rockchip: include: grf: Add GRF register

[U-Boot] [PATCH v3 07/11] rockchip: video: vop: Reserve enough space for mipi dispaly

2017-04-19 Thread Eric Gao
plat->size here is used to reserve frame buffer space befor relocation. our mipi panel use 24 bitwidth, and vop require 32bit align. So the frame buffer size should be at least 1920*1200*32/8. Signed-off-by: Eric Gao --- Changes in v3: -Add more description in the commit message Changes in

[U-Boot] [PATCH v3 03/11] rockchip: video: Makefile: Add mipi driver addition.

2017-04-19 Thread Eric Gao
Signed-off-by: Eric Gao --- Changes in v3: -Split Makefile changes to a single patch. Changes in v2: None drivers/video/rockchip/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/video/rockchip/Makefile b/drivers/video/rockchip/Makefile index 3bb0519

[U-Boot] [PATCH v3 11/11] rockchip: video: vop: Fix rk_display_init() return error

2017-04-19 Thread Eric Gao
The function clk_set_rate() will return it's input parameter, so it's return value in normal condition is nonzero. In this case, we should report error when it return zero rather than return a nonzero value. Signed-off-by: Eric Gao -Fix rk_display_init() function report err

[U-Boot] [PATCH v3 05/11] rockchip: video: vop: Add mipi display mode for rk3399

2017-04-19 Thread Eric Gao
Add mipi display mode for rk3399 vop, so that we can use mipi panel for display. Signed-off-by: Eric Gao --- Changes in v3: None Changes in v2: -Add mipi display mode for vop. -Add compatible items for rk3399 vop. arch/arm/include/asm/arch-rockchip/vop_rk3288.h | 1 + drivers/video/rockchip

[U-Boot] [PATCH v3 09/11] rockchip: dts: Add mipi dsi support for rk3399

2017-04-19 Thread Eric Gao
Add dts config for mipi display, include vop, mipi controller, panel, backlight . And Enable rk808 for lcd_3v3 in another patch. Signed-off-by: Eric Gao --- Changes in v3: None Changes in v2: -Add dts config for mipi display. arch/arm/dts/rk3399-evb.dts | 84

[U-Boot] [PATCH v3 10/11] rockchip: configs: Enable mipi dsi for rk3399

2017-04-19 Thread Eric Gao
Enable mipi dsi by default for rk3399-evb board Signed-off-by: Eric Gao --- Changes in v3: None Changes in v2: -Add defconfigs for mipi display, so that it can be enabled by default. configs/evb-rk3399_defconfig | 6 ++ 1 file changed, 6 insertions(+) diff --git a/configs/evb

  1   2   >