[PATCH v2 03/10] drm/hisilicon: Add hisilicon DRM master driver

2015-12-01 Thread Xinliang Liu
On 30 November 2015 at 15:46, Daniel Vetter wrote: > On Sat, Nov 28, 2015 at 03:25:35PM +, Emil Velikov wrote: >> Hi Xinliang, >> >> On 28 November 2015 at 10:38, Xinliang Liu >> wrote: >> > Add DRM master driver for hi6220 SoC which used in HiKey

[PATCH v2 06/10] drm/hisilicon: Add vblank feature

2015-12-01 Thread Xinliang Liu
On 1 December 2015 at 15:13, Daniel Vetter wrote: > On Tue, Dec 01, 2015 at 11:16:19AM +0800, Xinliang Liu wrote: >> On 30 November 2015 at 15:54, Daniel Vetter wrote: >> > On Sat, Nov 28, 2015 at 06:39:01PM +0800, Xinliang Liu wrote: >> >> Add vblank handle for

[PATCH v2 03/10] drm/hisilicon: Add hisilicon DRM master driver

2015-12-01 Thread Xinliang Liu
On 28 November 2015 at 23:25, Emil Velikov wrote: Hi Emil, thanks again for review. > Hi Xinliang, > > On 28 November 2015 at 10:38, Xinliang Liu wrote: >> Add DRM master driver for hi6220 SoC which used in HiKey board. >> Add dumb buffer feature. >> Add prime dmabu

[PATCH v2 02/10] drm/hisilicon: Add DT binding docs for hi6220 display subsystem

2015-12-01 Thread Xinliang Liu
On 1 December 2015 at 03:31, Rob Herring wrote: Hi Rob, thank you for review. > On Sat, Nov 28, 2015 at 06:38:57PM +0800, Xinliang Liu wrote: >> Add the device tree binding documentation for hi6220 SoC display subsystem. >> drm master device binding doc. >> ADE display c

[PATCH v2 06/10] drm/hisilicon: Add vblank feature

2015-12-01 Thread Xinliang Liu
On 30 November 2015 at 15:54, Daniel Vetter wrote: > On Sat, Nov 28, 2015 at 06:39:01PM +0800, Xinliang Liu wrote: >> Add vblank handle for ADE. >> >> Signed-off-by: Xinliang Liu >> Signed-off-by: Xinwei Kong >> Signed-off-by: Andy Green >> --- >>

[PATCH v2 04/10] drm/hisilicon: Add crtc funcs for ADE

2015-12-01 Thread Xinliang Liu
On 28 November 2015 at 23:56, Emil Velikov wrote: ​Hi Emil, thank you for review.​ use_maskOn 28 November 2015 at 10:38, Xinliang Liu > wrote: > > Add crtc funcs and helper funcs for ADE. > > > > Signed-off-by: Xinliang Liu > > Signed-off-by: Xinwei Kong &g

[PATCH v2 10/10] drm/hisilicon: Add support for external bridge

2015-11-28 Thread Xinliang Liu
Add support for external HDMI bridge. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- drivers/gpu/drm/hisilicon/hisi_drm_dsi.c | 51 1 file changed, 51 insertions(+) diff --git a/drivers/gpu/drm/hisilicon/hisi_drm_dsi.c b

[PATCH v2 09/10] drm/hisilicon: Add dsi host driver

2015-11-28 Thread Xinliang Liu
Add dsi host driver for hi6220 SoC. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- drivers/gpu/drm/hisilicon/hisi_drm_dsi.c | 50 1 file changed, 50 insertions(+) diff --git a/drivers/gpu/drm/hisilicon/hisi_drm_dsi.c b

[PATCH v2 08/10] drm/hisilicon: Add dsi encoder driver

2015-11-28 Thread Xinliang Liu
Add dsi encoder driver for hi6220 SoC. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- drivers/gpu/drm/hisilicon/Kconfig| 1 + drivers/gpu/drm/hisilicon/Makefile | 3 +- drivers/gpu/drm/hisilicon/hisi_drm_dsi.c | 728

[PATCH v2 07/10] drm/hisilicon: Add cma fbdev and hotplug

2015-11-28 Thread Xinliang Liu
Add cma Fbdev, Fbdev is legency and optional, you can enable/disable it by configuring DRM_FBDEV_EMULATION. Add hotplug. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- drivers/gpu/drm/hisilicon/hisi_drm_drv.c | 34 drivers

[PATCH v2 06/10] drm/hisilicon: Add vblank feature

2015-11-28 Thread Xinliang Liu
Add vblank handle for ADE. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- drivers/gpu/drm/hisilicon/hisi_drm_ade.c | 78 drivers/gpu/drm/hisilicon/hisi_drm_ade.h | 16 +++ drivers/gpu/drm/hisilicon/hisi_drm_drv.c | 19

[PATCH v2 05/10] drm/hisilicon: Add plane funcs for ADE

2015-11-28 Thread Xinliang Liu
Add plane funcs and helper funcs for ADE. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- drivers/gpu/drm/hisilicon/hisi_drm_ade.c | 479 +++ 1 file changed, 479 insertions(+) diff --git a/drivers/gpu/drm/hisilicon

[PATCH v2 04/10] drm/hisilicon: Add crtc funcs for ADE

2015-11-28 Thread Xinliang Liu
Add crtc funcs and helper funcs for ADE. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- drivers/gpu/drm/hisilicon/Makefile | 3 +- drivers/gpu/drm/hisilicon/hisi_ade_reg.h | 490 + drivers/gpu/drm/hisilicon

[PATCH v2 03/10] drm/hisilicon: Add hisilicon DRM master driver

2015-11-28 Thread Xinliang Liu
Add DRM master driver for hi6220 SoC which used in HiKey board. Add dumb buffer feature. Add prime dmabuf feature. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile

[PATCH v2 02/10] drm/hisilicon: Add DT binding docs for hi6220 display subsystem

2015-11-28 Thread Xinliang Liu
Add the device tree binding documentation for hi6220 SoC display subsystem. drm master device binding doc. ADE display controller binding doc. DSI controller binding doc. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- .../bindings/display/hisilicon/hisi

[PATCH v2 01/10] arm64: dts: hisilicon: Add display subsystem DT nodes for hi6220

2015-11-28 Thread Xinliang Liu
Add ade, dsi and adv7533 DT nodes for hikey board. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 21 arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 44 ++ 2 files

[PATCH v2 00/10] Add New DRM Driver for HiSilicon hi6220 SoC

2015-11-28 Thread Xinliang Liu
etting-for-drivers.html http://blog.ffwll.ch/2015/08/atomic-modesetting-design-overview.html - Use bridge instead of slave encoder to connect external HDMI. - Move dt binding docs to bindings/display/hisilicon directory. Xinliang Liu (10): arm64: dts: hisilicon: Add display subsystem DT nodes

[PATCH RFC 0/8] Add New DRM Driver for Hisilicon's Hi6220 SoC

2015-09-24 Thread Xinliang Liu
On 22 September 2015 at 01:49, Daniel Vetter wrote: > On Thu, Sep 17, 2015 at 05:51:28PM +0800, Xinliang Liu wrote: > > On 17 September 2015 at 04:16, Daniel Vetter wrote: > > > > > On Wed, Sep 16, 2015 at 04:23:35PM +0100, Daniel Stone wrote: > > > > Th

[PATCH RFC 6/8] drm: hisilicon: Add support for fbdev

2015-09-17 Thread Xinliang Liu
On 17 September 2015 at 19:52, Rob Clark wrote: > On Wed, Sep 16, 2015 at 5:48 AM, Xinliang Liu > wrote: > > > > > > On 16 September 2015 at 02:25, Rob Herring wrote: > > Hi Rob, thanks a lot for reply:-) > > > >> On 09/15/2015 04:37 AM, Xinwei Ko

[PATCH RFC 0/8] Add New DRM Driver for Hisilicon's Hi6220 SoC

2015-09-17 Thread Xinliang Liu
On 17 September 2015 at 04:16, Daniel Vetter wrote: > On Wed, Sep 16, 2015 at 04:23:35PM +0100, Daniel Stone wrote: > > The biggest issue though, is that this driver should become an atomic > > modesetting driver. Atomic modesetting, rather than sending small > > individual commands (enable CRTC,

[PATCH RFC 0/8] Add New DRM Driver for Hisilicon's Hi6220 SoC

2015-09-17 Thread Xinliang Liu
On 16 September 2015 at 23:23, Daniel Stone wrote: Hi Daniel, thank you so much for your good advice:-) I am xinwei write the hisi drm driver together. I'll reply your comments. > Hi Xinwei, > Thanks for this contribution! We look forward to seeing support for > these devices. > > This isn't an e

[PATCH RFC 6/8] drm: hisilicon: Add support for fbdev

2015-09-16 Thread Xinliang Liu
his. The subject is "[PATCH] drm/cma-helper: Add multi buffer support for cma fbdev". We do have a strong will to support this feature. I described the reason in the patch. Please take a look for me. Thank you very much. -Xinliang Rob > > > Signed-off-by: Xinliang Liu

[PATCH] drm/cma-helper: Add multi buffer support for cma fbdev

2015-09-14 Thread Xinliang Liu
operated. It will need some time for Android device vendors to abondon legency fbdev. So multi buffer for fbdev is needed. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/Kconfig | 8 drivers/gpu/drm/drm_fb_cma_helper.c | 8 +++- 2 files changed, 15 insertions(+), 1

[PATCH] drm/crtc: Add a helper func to get a registered crtc from its index

2015-09-11 Thread Xinliang Liu
On 10 September 2015 at 17:46, Daniel Vetter wrote: > On Thu, Sep 10, 2015 at 04:07:16PM +0800, Xinliang Liu wrote: > > On 25 August 2015 at 17:36, Daniel Vetter wrote: > > Hi Daniel, > > Thank you very much for reply. Sorry, I just come back from vacation. > > Very

[PATCH] drm/crtc: Add a helper func to get a registered crtc from its index

2015-09-11 Thread Xinliang Liu
On 26 August 2015 at 19:04, Thierry Reding wrote: > On Tue, Aug 25, 2015 at 11:36:18AM +0200, Daniel Vetter wrote: > > On Tue, Aug 25, 2015 at 11:13:51AM +0800, Xinliang Liu wrote: > > > This patch add a helper func to get a registered crtc from its index. > > > In s

[PATCH] drm/crtc: Add a helper func to get a registered crtc from its index

2015-09-10 Thread Xinliang Liu
On 25 August 2015 at 17:36, Daniel Vetter wrote: Hi Daniel, Thank you very much for reply. Sorry, I just come back from vacation. Very happy that you have a good idea to solve the mess. Looking forward to see your patch soon! On Tue, Aug 25, 2015 at 11:13:51AM +0800, Xinliang Liu wrote: > >

[PATCH] drm/crtc: Add a helper func to get a registered crtc from its index

2015-08-25 Thread Xinliang Liu
(crtc); struct hisi_crtc_ops *ops = hcrtc->ops; int ret = 0; if (ops->enable_vblank) ret = ops->enable_vblank(hcrtc); return ret; } Signed-off-by: Xinliang Liu --- drivers/gpu/drm/drm_crtc.c | 25 + include/drm/drm_c

<    1   2   3