[PATCH v8 07/10] drm/hisilicon: Add designware dsi encoder driver

2016-04-11 Thread Xinliang Liu
leanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- drivers/gpu/drm/hisilicon/kirin/Kconfig | 1 + drivers/gpu/drm/hisilicon/kirin/Makefile | 3 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 755

[PATCH v8 06/10] drm/hisilicon: Add cma fbdev and hotplug

2016-04-11 Thread Xinliang Liu
Add cma Fbdev, Fbdev is legency and optional, you can enable/disable it by configuring DRM_FBDEV_EMULATION. Add hotplug. v8: None. v7: None. v6: None. v5: None. v4: None. v3: None. v2: - Use CONFIG_DRM_FBDEV_EMULATION instead of CONFIG_DRM_HISI_FBDEV. Signed-off-by: Xinliang Liu Signed-off-by

[PATCH v8 05/10] drm/hisilicon: Add vblank driver for ADE

2016-04-11 Thread Xinliang Liu
Add vblank irq handle. v8: None. v7: - Fix irq flag "DRIVER_IRQF_SHARED" to "IRQF_SHARED". v6: None. v5: None. v4: None. v3: - Remove hisi_get_crtc_from_index func. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong

[PATCH v8 04/10] drm/hisilicon: Add plane driver for ADE

2016-04-11 Thread Xinliang Liu
Add plane funcs and helper funcs for ADE. v8: None. v7: None. v6: None. v5: None. v4: None. v3: - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 535 +++- 1 file

[PATCH v8 03/10] drm/hisilicon: Add crtc driver for ADE

2016-04-11 Thread Xinliang Liu
registers. v4: None. v3: - Make ade as the master driver. - Use port to connect with encoder. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Reviewed-by: Archit Taneja --- drivers/gpu/drm/hisilicon/kirin/Makefile| 3 +- drivers

[PATCH v8 02/10] drm/hisilicon: Add hisilicon kirin drm master driver

2016-04-11 Thread Xinliang Liu
the files to kirin sub-directory. So that we could separate different seires SoCs' driver. - Replace drm_platform_init, load, unload implementation. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong --- drivers/gpu/drm/Kconfig

[PATCH v8 01/10] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-04-11 Thread Xinliang Liu
ct display relavant nodes. v2: - Move dt binding docs to bindings/display/hisilicon directory. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Acked-by: Rob Herring --- .../bindings/display/hisilicon/dw-dsi.txt | 72 ++ .../bindings/display/hisilicon/hisi-ad

[PATCH v8 00/10] Add DRM Driver for HiSilicon Kirin hi6220 SoC

2016-04-11 Thread Xinliang Liu
/atomic-modeset-support-for-kms-drivers.html http://blog.ffwll.ch/2015/09/xdc-2015-atomic-modesetting-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/

[PATCH v7 00/11] Add DRM Driver for HiSilicon Kirin hi6220 SoC

2016-03-14 Thread Xinliang Liu
, -xinliang On 4 March 2016 at 18:54, Xinliang Liu wrote: > This patch set adds a new drm driver for HiSilicon Kirin hi6220 SoC. > Current testing and support board is Hikey board which is one of Linaro > 96boards. It is an arm64 open source board. For more information about > this board, p

[PATCH v7 11/11] arm64: dts: hisilicon: Add display subsystem DT nodes for hi6220

2016-03-04 Thread Xinliang Liu
Add ade, dsi and adv7533 DT nodes for hikey board. Signed-off-by: Xinliang Liu --- arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 40 +++ arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 55 ++ 2 files changed, 95 insertions(+) diff --git a/arch/arm64

[PATCH v7 10/11] MAINTAINERS: Add maintainer for hisilicon DRM driver

2016-03-04 Thread Xinliang Liu
Add maintainer and reviewer for hisilicon DRM driver. v7: None. v6: None. v5: None. v4: - Add Chen Feng as Designated reviewer. v3: First version. Signed-off-by: Xinliang Liu --- MAINTAINERS | 10 ++ 1 file changed, 10 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index

[PATCH v7 09/11] drm/hisilicon: Add support for external bridge

2016-03-04 Thread Xinliang Liu
Add support for external HDMI bridge. v7: None. v6: None. v5: None. v4: None. v3: - Fix a typo: s/exteranl/external. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Reviewed-by: Archit Taneja --- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 52

[PATCH v7 08/11] drm/hisilicon: Add designware dsi host driver

2016-03-04 Thread Xinliang Liu
Add DesignWare dsi host driver for hi6220 SoC. v7: None. v6: None. v5: None. v4: None. v3: None. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Reviewed-by: Archit Taneja --- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 50

[PATCH v7 07/11] drm/hisilicon: Add designware dsi encoder driver

2016-03-04 Thread Xinliang Liu
ove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy Green --- drivers/gpu/drm/hisilicon/kirin/Kconfig | 1 + drivers/gpu/drm/hisilicon/kirin/Makefile | 3 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 755

[PATCH v7 06/11] drm/hisilicon: Add cma fbdev and hotplug

2016-03-04 Thread Xinliang Liu
Add cma Fbdev, Fbdev is legency and optional, you can enable/disable it by configuring DRM_FBDEV_EMULATION. Add hotplug. v7: None. v6: None. v5: None. v4: None. v3: None. v2: - Use CONFIG_DRM_FBDEV_EMULATION instead of CONFIG_DRM_HISI_FBDEV. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei

[PATCH v7 05/11] drm/hisilicon: Add vblank driver for ADE

2016-03-04 Thread Xinliang Liu
Add vblank irq handle. v7: - Fix irq flag "DRIVER_IRQF_SHARED" to "IRQF_SHARED". v6: None. v5: None. v4: None. v3: - Remove hisi_get_crtc_from_index func. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong --- drivers/gpu

[PATCH v7 04/11] drm/hisilicon: Add plane driver for ADE

2016-03-04 Thread Xinliang Liu
Add plane funcs and helper funcs for ADE. v7: None. v6: None. v5: None. v4: None. v3: - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 535 +++- 1 file changed, 534

[PATCH v7 03/11] drm/hisilicon: Add crtc driver for ADE

2016-03-04 Thread Xinliang Liu
. v4: None. v3: - Make ade as the master driver. - Use port to connect with encoder. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Reviewed-by: Archit Taneja --- drivers/gpu/drm/hisilicon/kirin/Makefile| 3 +- drivers/gpu/drm

[PATCH v7 02/11] drm/hisilicon: Add hisilicon kirin drm master driver

2016-03-04 Thread Xinliang Liu
kirin sub-directory. So that we could separate different seires SoCs' driver. - Replace drm_platform_init, load, unload implementation. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong --- drivers/gpu/drm/Kconfig | 2 + dr

[PATCH v7 01/11] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-03-04 Thread Xinliang Liu
lavant nodes. v2: - Move dt binding docs to bindings/display/hisilicon directory. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Acked-by: Rob Herring --- .../bindings/display/hisilicon/dw-dsi.txt | 72 ++ .../bindings/display/hisilicon/hisi-ade.txt|

[PATCH v7 00/11] Add DRM Driver for HiSilicon Kirin hi6220 SoC

2016-03-04 Thread Xinliang Liu
drivers.html http://blog.ffwll.ch/2015/09/xdc-2015-atomic-modesetting-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 (11):

[PATCH v6 05/11] drm/hisilicon: Add vblank driver for ADE

2016-03-03 Thread Xinliang Liu
On 1 March 2016 at 20:40, Archit Taneja wrote: > > > On 3/1/2016 3:44 PM, Xinliang Liu wrote: >> >> Hi, >> >> On 1 March 2016 at 02:48, Archit Taneja wrote: >>> >>> >>> >>> On 2/26/2016 2:10 PM, Xinliang Liu wrote: >>>

[PATCH v6 01/11] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-03-03 Thread Xinliang Liu
Hi, On 3 March 2016 at 02:29, Rob Herring wrote: > On Fri, Feb 26, 2016 at 04:40:18PM +0800, Xinliang Liu wrote: >> Add ADE display controller binding doc. >> Add DesignWare DSI Host Controller v1.20a binding doc. >> >> v6: >> - Cleanup values part of reg a

[PATCH v6 07/11] drm/hisilicon: Add designware dsi encoder driver

2016-03-02 Thread Xinliang Liu
On 1 March 2016 at 20:45, Archit Taneja wrote: > > > On 3/1/2016 4:03 PM, Xinliang Liu wrote: >> >> Hi, >> >> On 1 March 2016 at 02:49, Archit Taneja wrote: >>> >>> >>> >>> On 2/26/2016 2:10 PM, Xinliang Liu wrote: >&g

[PATCH v6 09/11] drm/hisilicon: Add support for external bridge

2016-03-01 Thread Xinliang Liu
On 1 March 2016 at 02:53, Archit Taneja wrote: > > > On 2/26/2016 2:10 PM, Xinliang Liu wrote: >> >> Add support for external HDMI bridge. >> >> v6: None. >> v5: None. >> v4: None. >> v3: >> - Fix a typo: s/exteranl/external. >> v2:

[PATCH v6 08/11] drm/hisilicon: Add designware dsi host driver

2016-03-01 Thread Xinliang Liu
Hi, On 1 March 2016 at 02:51, Archit Taneja wrote: > > > On 2/26/2016 2:10 PM, Xinliang Liu wrote: >> >> Add DesignWare dsi host driver for hi6220 SoC. >> >> v6: None. >> v5: None. >> v4: None. >> v3: None. >> v2: >> - Remove abtrac

[PATCH v6 07/11] drm/hisilicon: Add designware dsi encoder driver

2016-03-01 Thread Xinliang Liu
Hi, On 1 March 2016 at 02:49, Archit Taneja wrote: > > > On 2/26/2016 2:10 PM, Xinliang Liu wrote: >> >> Add DesignWare MIPI DSI Host Controller v1.02 encoder driver >> for hi6220 SoC. >> >> v6: >> - Change "pclk_dsi" to "pclk

[PATCH v6 05/11] drm/hisilicon: Add vblank driver for ADE

2016-03-01 Thread Xinliang Liu
Hi, On 1 March 2016 at 02:48, Archit Taneja wrote: > > > On 2/26/2016 2:10 PM, Xinliang Liu wrote: >> >> Add vblank irq handle. >> >> v6: None. >> v5: None. >> v4: None. >> v3: >> - Remove hisi_get_crtc_from_index func. >> - A few cl

[PATCH v6 04/11] drm/hisilicon: Add plane driver for ADE

2016-03-01 Thread Xinliang Liu
Hi, On 1 March 2016 at 02:48, Archit Taneja wrote: > > > On 2/26/2016 2:10 PM, Xinliang Liu wrote: >> >> Add plane funcs and helper funcs for ADE. >> >> v6: None. >> v5: None. >> v4: None. >> v3: >> - A few cleanup. >> v2:

[PATCH v6 03/11] drm/hisilicon: Add crtc driver for ADE

2016-03-01 Thread Xinliang Liu
Hi, On 1 March 2016 at 02:48, Archit Taneja wrote: > > > On 2/26/2016 2:10 PM, Xinliang Liu wrote: >> >> Add crtc funcs and helper funcs for ADE. >> >> v6: >> - Cleanup reg-names dt parsing. >> v5: >> - Use syscon to access ADE media NOC QoS reg

[PATCH v6 02/11] drm/hisilicon: Add hisilicon kirin drm master driver

2016-02-26 Thread Xinliang Liu
Hi, On 26 February 2016 at 16:54, Archit Taneja wrote: > Hi, > > I had some minor comments. Sorry about sharing this late. Otherwise, > the looks good to me. Hi Archit, you are welcome :-) Thanks for review again. > > > On 02/26/2016 02:10 PM, Xinliang Liu wrote: >&

[PATCH v6 11/11] arm64: dts: hisilicon: Add display subsystem DT nodes for hi6220

2016-02-26 Thread Xinliang Liu
Add ade, dsi and adv7533 DT nodes for hikey board. Signed-off-by: Xinliang Liu --- arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 40 +++ arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 55 ++ 2 files changed, 95 insertions(+) diff --git a/arch/arm64

[PATCH v6 10/11] MAINTAINERS: Add maintainer for hisilicon DRM driver

2016-02-26 Thread Xinliang Liu
Add maintainer and reviewer for hisilicon DRM driver. v6: None. v5: None. v4: - Add Chen Feng as Designated reviewer. v3: First version. Signed-off-by: Xinliang Liu --- MAINTAINERS | 10 ++ 1 file changed, 10 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 4978dc19a4d2

[PATCH v6 09/11] drm/hisilicon: Add support for external bridge

2016-02-26 Thread Xinliang Liu
Add support for external HDMI bridge. v6: None. v5: None. v4: None. v3: - Fix a typo: s/exteranl/external. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 52 1 file changed, 52 insertions(+) diff --git

[PATCH v6 08/11] drm/hisilicon: Add designware dsi host driver

2016-02-26 Thread Xinliang Liu
Add DesignWare dsi host driver for hi6220 SoC. v6: None. v5: None. v4: None. v3: None. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 50 1 file changed, 50 insertions(+) diff --git a/drivers/gpu/drm

[PATCH v6 07/11] drm/hisilicon: Add designware dsi encoder driver

2016-02-26 Thread Xinliang Liu
Add DesignWare MIPI DSI Host Controller v1.02 encoder driver for hi6220 SoC. v6: - Change "pclk_dsi" to "pclk". v5: None. v4: None. v3: - Rename file name to dw_drm_dsi.c - Make encoder type as DRM_MODE_ENCODER_DSI. - A few cleanup. v2: - Remove abtraction layer. Signed-

[PATCH v6 06/11] drm/hisilicon: Add cma fbdev and hotplug

2016-02-26 Thread Xinliang Liu
Add cma Fbdev, Fbdev is legency and optional, you can enable/disable it by configuring DRM_FBDEV_EMULATION. Add hotplug. v6: None. v5: None. v4: None. v3: None. v2: - Use CONFIG_DRM_FBDEV_EMULATION instead of CONFIG_DRM_HISI_FBDEV. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon

[PATCH v6 05/11] drm/hisilicon: Add vblank driver for ADE

2016-02-26 Thread Xinliang Liu
Add vblank irq handle. v6: None. v5: None. v4: None. v3: - Remove hisi_get_crtc_from_index func. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 62 + drivers/gpu/drm/hisilicon/kirin

[PATCH v6 04/11] drm/hisilicon: Add plane driver for ADE

2016-02-26 Thread Xinliang Liu
Add plane funcs and helper funcs for ADE. v6: None. v5: None. v4: None. v3: - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 535 +++- 1 file changed, 534 insertions(+), 1 deletion(-) diff

[PATCH v6 03/11] drm/hisilicon: Add crtc driver for ADE

2016-02-26 Thread Xinliang Liu
. - Use port to connect with encoder. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/Makefile| 3 +- drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 290 +++ drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 452

[PATCH v6 02/11] drm/hisilicon: Add hisilicon kirin drm master driver

2016-02-26 Thread Xinliang Liu
_init, load, unload implementation. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile| 1 + drivers/gpu/drm/hisilicon/Kconfig | 5 + drivers/gpu/drm/hisi

[PATCH v6 01/11] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-02-26 Thread Xinliang Liu
Move dt binding docs to bindings/display/hisilicon directory. Signed-off-by: Xinliang Liu --- .../bindings/display/hisilicon/dw-dsi.txt | 72 ++ .../bindings/display/hisilicon/hisi-ade.txt| 64 +++ 2 files changed, 136 insertions(+) create mode 1

[PATCH v6 00/11] Add DRM Driver for HiSilicon Kirin hi6220 SoC

2016-02-26 Thread Xinliang Liu
ers.html http://blog.ffwll.ch/2015/09/xdc-2015-atomic-modesetting-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 (11)

[PATCH v5 01/11] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-02-26 Thread Xinliang Liu
On 25 February 2016 at 10:21, Xinliang Liu wrote: > On 24 February 2016 at 02:37, Mark Rutland wrote: > Hi Mark, thanks for review. > >> On Tue, Feb 23, 2016 at 11:00:21AM +0800, Xinliang Liu wrote: >>> Add ADE display controller binding doc. >>> Add DesignWare D

[PATCH v5 01/11] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-02-25 Thread Xinliang Liu
On 24 February 2016 at 02:37, Mark Rutland wrote: Hi Mark, thanks for review. > On Tue, Feb 23, 2016 at 11:00:21AM +0800, Xinliang Liu wrote: >> Add ADE display controller binding doc. >> Add DesignWare DSI Host Controller v1.20a binding doc. >> >> v5: >> - Re

[PATCH v7 0/5] Add mipi dsi support for rk3288

2016-02-24 Thread Xinliang Liu
On 8 February 2016 at 18:12, Archit Taneja wrote: > Hi, > > On 01/06/2016 09:33 AM, Chris Zhong wrote: >> >> >> The rk3288 MIPI DSI is a Synopsys DesignWare MIPI DSI host controller >> IP. This series adds support for a Synopsys DesignWare MIPI DSI host >> controller DRM driver. >> >> The MIPI DSI

[PATCH 0/3] Deferr load of radeon/amdgpu until amdkfd is loaded

2016-02-23 Thread Xinliang Liu
On 23 February 2016 at 14:51, Oded Gabbay wrote: > On Tue, Feb 23, 2016 at 5:10 AM, Xinliang Liu > wrote: >> On 15 February 2016 at 19:04, Oded Gabbay wrote: >>> On Sun, Feb 14, 2016 at 2:58 PM, Daniel Vetter wrote: >>>> On Sun, Feb 14, 2016 at 11

[PATCH v2] drm: Clean up drm Makefile

2016-02-23 Thread Xinliang Liu
On 9 February 2016 at 17:50, Daniel Vetter wrote: > On Fri, Feb 05, 2016 at 11:10:30AM +0800, Xinliang Liu wrote: >> This patch cleans up the Makefile of drm root directory. >> Make core and device drivers configuration list sorted Alphabetically. >> >> Signed-off-by: X

[PATCH 0/3] Deferr load of radeon/amdgpu until amdkfd is loaded

2016-02-23 Thread Xinliang Liu
On 15 February 2016 at 19:04, Oded Gabbay wrote: > On Sun, Feb 14, 2016 at 2:58 PM, Daniel Vetter wrote: >> On Sun, Feb 14, 2016 at 11:16:52AM +0200, Oded Gabbay wrote: >>> Following Daniel's request, I spent some time removing the hard requirement >>> that radeon and amdgpu will always appear _a

[PATCH 0/3] Deferr load of radeon/amdgpu until amdkfd is loaded

2016-02-23 Thread Xinliang Liu
On 15 February 2016 at 19:04, Oded Gabbay wrote: > On Sun, Feb 14, 2016 at 2:58 PM, Daniel Vetter wrote: >> On Sun, Feb 14, 2016 at 11:16:52AM +0200, Oded Gabbay wrote: >>> Following Daniel's request, I spent some time removing the hard requirement >>> that radeon and amdgpu will always appear _a

[PATCH v5 11/11] arm64: dts: hisilicon: Add display subsystem DT nodes for hi6220

2016-02-23 Thread Xinliang Liu
Add ade, dsi and adv7533 DT nodes for hikey board. Signed-off-by: Xinliang Liu --- arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 40 +++ arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 55 ++ 2 files changed, 95 insertions(+) diff --git a/arch/arm64

[PATCH v5 10/11] MAINTAINERS: Add maintainer for hisilicon DRM driver

2016-02-23 Thread Xinliang Liu
Add maintainer and reviewer for hisilicon DRM driver. v5: None. v4: - Add Chen Feng as Designated reviewer. v3: First version. Signed-off-by: Xinliang Liu --- MAINTAINERS | 10 ++ 1 file changed, 10 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 4978dc19a4d2..b94ac713916a

[PATCH v5 09/11] drm/hisilicon: Add support for external bridge

2016-02-23 Thread Xinliang Liu
Add support for external HDMI bridge. v5: None. v4: None. v3: - Fix a typo: s/exteranl/external. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 52 1 file changed, 52 insertions(+) diff --git a/drivers

[PATCH v5 08/11] drm/hisilicon: Add designware dsi host driver

2016-02-23 Thread Xinliang Liu
Add DesignWare dsi host driver for hi6220 SoC. v5: None. v4: None. v3: None. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 50 1 file changed, 50 insertions(+) diff --git a/drivers/gpu/drm/hisilicon

[PATCH v5 07/11] drm/hisilicon: Add designware dsi encoder driver

2016-02-23 Thread Xinliang Liu
Add DesignWare MIPI DSI Host Controller v1.02 encoder driver for hi6220 SoC. v5: None. v4: None. v3: - Rename file name to dw_drm_dsi.c - Make encoder type as DRM_MODE_ENCODER_DSI. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off

[PATCH v5 06/11] drm/hisilicon: Add cma fbdev and hotplug

2016-02-23 Thread Xinliang Liu
Add cma Fbdev, Fbdev is legency and optional, you can enable/disable it by configuring DRM_FBDEV_EMULATION. Add hotplug. v5: None. v4: None. v3: None. v2: - Use CONFIG_DRM_FBDEV_EMULATION instead of CONFIG_DRM_HISI_FBDEV. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin

[PATCH v5 05/11] drm/hisilicon: Add vblank driver for ADE

2016-02-23 Thread Xinliang Liu
Add vblank irq handle. v5: None. v4: None. v3: - Remove hisi_get_crtc_from_index func. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 62 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c

[PATCH v5 04/11] drm/hisilicon: Add plane driver for ADE

2016-02-23 Thread Xinliang Liu
Add plane funcs and helper funcs for ADE. v5: None. v4: None. v3: - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 535 +++- 1 file changed, 534 insertions(+), 1 deletion(-) diff --git a

[PATCH v5 03/11] drm/hisilicon: Add crtc driver for ADE

2016-02-23 Thread Xinliang Liu
. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/Makefile| 3 +- drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 290 +++ drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 452 drivers

[PATCH v5 02/11] drm/hisilicon: Add hisilicon kirin drm master driver

2016-02-23 Thread Xinliang Liu
load, unload implementation. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile| 1 + drivers/gpu/drm/hisilicon/Kconfig | 5 + drivers/gpu/drm/hisilicon/Mak

[PATCH v5 01/11] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-02-23 Thread Xinliang Liu
ecific of clocks and ports. - Fix indentation. v3: - Make ade as the drm master node. - Use assigned-clocks to set clock rate. - Use ports to connect display relavant nodes. v2: - Move dt binding docs to bindings/display/hisilicon directory. Signed-off-by: Xinwei Kong Signed-off-by: Xinliang Li

[PATCH v5 00/11] Add DRM Driver for HiSilicon Kirin hi6220 SoC

2016-02-23 Thread Xinliang Liu
view.html - Use bridge instead of slave encoder to connect external HDMI. - Move dt binding docs to bindings/display/hisilicon directory. Xinliang Liu (11): drm/hisilicon: Add device tree binding for hi6220 display subsystem drm/hisilicon: Add hisilicon kirin drm master driver drm/hisilic

[PATCH v4 01/11] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-02-17 Thread Xinliang Liu
On 8 February 2016 at 18:43, Archit Taneja wrote: > Hi, > > > On 02/06/2016 08:54 AM, Xinliang Liu wrote: >> >> Add ADE display controller binding doc. >> Add DesignWare DSI Host Controller v1.20a binding doc. >> >> v4: >> - Describe more specific

[PATCH v4 03/11] drm/hisilicon: Add crtc driver for ADE

2016-02-17 Thread Xinliang Liu
On 8 February 2016 at 18:59, Archit Taneja wrote: > > > On 02/06/2016 08:54 AM, Xinliang Liu wrote: >> >> Add crtc funcs and helper funcs for ADE. >> >> v4: None. >> v3: >> - Make ade as the master driver. >> - Use port to connect with encoder

[PATCH v4 01/11] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-02-15 Thread Xinliang Liu
On 9 February 2016 at 04:12, Rob Herring wrote: > On Sat, Feb 06, 2016 at 11:24:48AM +0800, Xinliang Liu wrote: >> Add ADE display controller binding doc. >> Add DesignWare DSI Host Controller v1.20a binding doc. > > One comment, otherwise: > > Acked-by: Rob He

[PATCH v4 11/11] arm64: dts: hisilicon: Add display subsystem DT nodes for hi6220

2016-02-06 Thread Xinliang Liu
Add ade, dsi and adv7533 DT nodes for hikey board. Signed-off-by: Xinliang Liu --- arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 44 + arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 53 ++ 2 files changed, 97 insertions(+) diff --git a/arch

[PATCH v4 10/11] MAINTAINERS: Add maintainer for hisilicon DRM driver

2016-02-06 Thread Xinliang Liu
Add maintainer and reviewer for hisilicon DRM driver. v4: - Add Chen Feng as Designated reviewer. v3: First version. Signed-off-by: Xinliang Liu --- MAINTAINERS | 10 ++ 1 file changed, 10 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 30aca4aa5467..730ebc571edf 100644

[PATCH v4 09/11] drm/hisilicon: Add support for external bridge

2016-02-06 Thread Xinliang Liu
Add support for external HDMI bridge. v4: None. v3: - Fix a typo: s/exteranl/external. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 52 1 file changed, 52 insertions(+) diff --git a/drivers/gpu/drm

[PATCH v4 08/11] drm/hisilicon: Add designware dsi host driver

2016-02-06 Thread Xinliang Liu
Add DesignWare dsi host driver for hi6220 SoC. v4: None. v3: None. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 50 1 file changed, 50 insertions(+) diff --git a/drivers/gpu/drm/hisilicon/kirin

[PATCH v4 07/11] drm/hisilicon: Add designware dsi encoder driver

2016-02-06 Thread Xinliang Liu
Add DesignWare MIPI DSI Host Controller v1.02 encoder driver for hi6220 SoC. v4: None. v3: - Rename file name to dw_drm_dsi.c - Make encoder type as DRM_MODE_ENCODER_DSI. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu Signed-off-by: Xinwei Kong Signed-off-by: Andy

[PATCH v4 06/11] drm/hisilicon: Add cma fbdev and hotplug

2016-02-06 Thread Xinliang Liu
Add cma Fbdev, Fbdev is legency and optional, you can enable/disable it by configuring DRM_FBDEV_EMULATION. Add hotplug. v4: None. v3: None. v2: - Use CONFIG_DRM_FBDEV_EMULATION instead of CONFIG_DRM_HISI_FBDEV. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c

[PATCH v4 05/11] drm/hisilicon: Add vblank driver for ADE

2016-02-06 Thread Xinliang Liu
Add vblank irq handle. v4: None. v3: - Remove hisi_get_crtc_from_index func. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 62 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 14

[PATCH v4 04/11] drm/hisilicon: Add plane driver for ADE

2016-02-06 Thread Xinliang Liu
Add plane funcs and helper funcs for ADE. v4: None. v3: - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 535 +++- 1 file changed, 534 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm

[PATCH v4 03/11] drm/hisilicon: Add crtc driver for ADE

2016-02-06 Thread Xinliang Liu
Add crtc funcs and helper funcs for ADE. v4: None. v3: - Make ade as the master driver. - Use port to connect with encoder. - A few cleanup. v2: - Remove abtraction layer. Signed-off-by: Xinliang Liu --- drivers/gpu/drm/hisilicon/kirin/Makefile| 3 +- drivers/gpu/drm/hisilicon/kirin

[PATCH v4 02/11] drm/hisilicon: Add hisilicon kirin drm master driver

2016-02-06 Thread Xinliang Liu
nload implementation. v2: - Remove abtraction layer. Signed-off-by: Xinwei Kong Signed-off-by: Xinliang Liu --- drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile| 1 + drivers/gpu/drm/hisilicon/Kconfig | 5 + drivers/gp

[PATCH v4 01/11] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-02-06 Thread Xinliang Liu
: - Move dt binding docs to bindings/display/hisilicon directory. Signed-off-by: Xinwei Kong Signed-off-by: Xinliang Liu --- .../bindings/display/hisilicon/dw-dsi.txt | 77 ++ .../bindings/display/hisilicon/hisi-ade.txt| 69 +++ 2 files changed

[PATCH v4 00/11] Add DRM Driver for HiSilicon Kirin hi6220 SoC

2016-02-06 Thread Xinliang Liu
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 (11): drm/hisilicon: Add device tree binding for hi6220 display subsystem drm/h

[PATCH v2] drm: Clean up drm Makefile

2016-02-05 Thread Xinliang Liu
This patch cleans up the Makefile of drm root directory. Make core and device drivers configuration list sorted Alphabetically. Signed-off-by: Xinliang Liu Reviewed-by: Xinwei Kong Reviewed-by: Yifan Liu --- drivers/gpu/drm/Makefile | 102 --- 1

[PATCH v3 01/10] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-02-03 Thread Xinliang Liu
On 1 February 2016 at 23:10, Rob Herring wrote: > On Sat, Jan 30, 2016 at 04:54:26PM +0800, Xinliang Liu wrote: >> Add ADE display controller binding doc. >> Add DesignWare DSI Host Controller v1.20a binding doc. >> >> Signed-off-by: Xinliang Liu >> >> v

[RESEND PATCH v1] drm: Clean up drm Makefile

2016-02-01 Thread Xinliang Liu
On 30 January 2016 at 19:11, Oded Gabbay wrote: > On Sat, Jan 30, 2016 at 11:56 AM, Xinliang Liu > wrote: >> This patch cleans up the Makefile of drm root directory. >> Make core and device drivers configuration list sorted Alphabetically. >> >> Signed-off-by

[RESEND PATCH v1] drm: Clean up drm Makefile

2016-01-30 Thread Xinliang Liu
This patch cleans up the Makefile of drm root directory. Make core and device drivers configuration list sorted Alphabetically. Signed-off-by: Xinliang Liu Reviewed-by: Xinwei Kong Reviewed-by: Yifan Liu --- drivers/gpu/drm/Makefile | 102 --- 1

[PATCH v3 10/10] MAINTAINERS: Add maintainer for hisilicon DRM driver

2016-01-30 Thread Xinliang Liu
Add maintainer and reviewer for hisilicon DRM driver. Signed-off-by: Xinliang Liu --- MAINTAINERS | 9 + 1 file changed, 9 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 30aca4aa5467..92353c6afc66 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3777,6 +3777,15 @@ S

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

2016-01-30 Thread Xinliang Liu
Add support for external HDMI bridge. Signed-off-by: Xinliang Liu v3: - Fix a typo: s/exteranl/external. v2: - Remove abtraction layer. --- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 52 1 file changed, 52 insertions(+) diff --git a/drivers/gpu/drm/hisilicon

[PATCH v3 08/10] drm/hisilicon: Add designware dsi host driver

2016-01-30 Thread Xinliang Liu
Add DesignWare dsi host driver for hi6220 SoC. Signed-off-by: Xinliang Liu v3: None. v2: - Remove abtraction layer. --- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 50 1 file changed, 50 insertions(+) diff --git a/drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c

[PATCH v3 07/10] drm/hisilicon: Add designware dsi encoder driver

2016-01-30 Thread Xinliang Liu
Add DesignWare MIPI DSI Host Controller v1.02 encoder driver for hi6220 SoC. Signed-off-by: Andy Green Signed-off-by: Xinwei Kong Signed-off-by: Xinliang Liu v3: - Rename file name to dw_drm_dsi.c - Make encoder type as DRM_MODE_ENCODER_DSI. - A few cleanup. v2: - Remove abtraction layer

[PATCH v3 06/10] drm/hisilicon: Add cma fbdev and hotplug

2016-01-30 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 v3: None v2: - Use CONFIG_DRM_FBDEV_EMULATION instead of CONFIG_DRM_HISI_FBDEV. --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 34

[PATCH v3 05/10] drm/hisilicon: Add vblank driver for ADE

2016-01-30 Thread Xinliang Liu
Add vblank irq handle. Signed-off-by: Xinliang Liu v3: - Remove hisi_get_crtc_from_index func. - A few cleanup. v2: - Remove abtraction layer. --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 62 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 14 +- 2

[PATCH v3 04/10] drm/hisilicon: Add plane driver for ADE

2016-01-30 Thread Xinliang Liu
Add plane funcs and helper funcs for ADE. Signed-off-by: Xinliang Liu v3: - A few cleanup. v2: - Remove abtraction layer. --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 535 +++- 1 file changed, 534 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm

[PATCH v3 03/10] drm/hisilicon: Add crtc driver for ADE

2016-01-30 Thread Xinliang Liu
Add crtc funcs and helper funcs for ADE. Signed-off-by: Xinwei Kong Signed-off-by: Xinliang Liu v3: - Make ade as the master driver. - Use port to connect with encoder. - A few cleanup. v2: - Remove abtraction layer. --- drivers/gpu/drm/hisilicon/kirin/Makefile| 3 +- drivers/gpu

[PATCH v3 02/10] drm/hisilicon: Add hisilicon kirin drm master driver

2016-01-30 Thread Xinliang Liu
Add kirin DRM master driver for hi6220 SoC which used in HiKey board. Add dumb buffer feature. Add prime dmabuf feature. Signed-off-by: Xinwei Kong Signed-off-by: Xinliang Liu v3: - Move and rename all the files to kirin sub-directory. So that we could separate different seires SoCs' d

[PATCH v3 01/10] drm/hisilicon: Add device tree binding for hi6220 display subsystem

2016-01-30 Thread Xinliang Liu
Add ADE display controller binding doc. Add DesignWare DSI Host Controller v1.20a binding doc. Signed-off-by: Xinliang Liu v3: - Make ade as the drm master node. - Use assigned-clocks to set clock rate. - Use ports to connect display relavant nodes. v2: - Move dt binding docs to bindings

[PATCH v3 00/10] Add DRM Driver for HiSilicon Kirin hi6220 SoC

2016-01-30 Thread Xinliang Liu
Move dt binding docs to bindings/display/hisilicon directory. Xinliang Liu (10): drm/hisilicon: Add device tree binding for hi6220 display subsystem drm/hisilicon: Add hisilicon kirin drm master driver drm/hisilicon: Add crtc driver for ADE drm/hisilicon: Add plane driver for ADE drm/his

Whats missing in my new FB DRM driver... "No connectors reported connected with modes"?

2016-01-20 Thread Xinliang Liu
>> id encoder status typesize (mm) modes encoders >> 21 0 disconnectedHDMI-A 0x0 0 20 >> props: >> 1 EDID: >> flags: immutable blob >> blobs: >> >>

Whats missing in my new FB DRM driver... "No connectors reported connected with modes"?

2016-01-19 Thread Xinliang Liu
t; > sfuncs = slave->slave_funcs; > > if(sfuncs->get_modes == NULL){ > > return 0; > > } > > > > return sfuncs-> > ​​ > get_modes(&slave->base,connector); > > } > > > ​so, this will call adv7511 driver's ​ ​ g

Whats missing in my new FB DRM driver... "No connectors reported connected with modes"?

2015-12-31 Thread Xinliang Liu
On 31 December 2015 at 02:46, Carlos Palminha wrote: > Hi guys, > > I'm writing a DRM driver for a framebuffer embedded hardware that uses an > i2c encoder (adv7511), following the basic steps suggested by Laurent in > "anatomy of an embedded KMS driver": > https://www.youtube.com/watch?v=Ja8fM7r

[PATCH] drm: Clean up drm Makefile

2015-12-28 Thread Xinliang Liu
This patch clean up the drm root directory's Makefile. Make core and device drivers configuration list sorted Alphabetically. Signed-off-by: Xinliang Liu Reviewed-by: Xinwei Kong Reviewed-by: Yifan Liu --- drivers/gpu/drm/Makefile | 84 +--- 1

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

2015-12-05 Thread Xinliang Liu
On 4 December 2015 at 00:21, Rob Herring wrote: > On Sat, Nov 28, 2015 at 4:38 AM, Xinliang Liu > wrote: >> Add DRM master driver for hi6220 SoC which used in HiKey board. >> Add dumb buffer feature. >> Add prime dmabuf feature. >> >> Signed-off-by: Xinlian

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

2015-12-02 Thread Xinliang Liu
On 2 December 2015 at 16:20, Archit Taneja wrote: > > > On 12/01/2015 08:20 PM, Xinliang Liu wrote: >> >> On 1 December 2015 at 17:04, Archit Taneja wrote: >>> >>> >>> >>> On 11/28/2015 04:09 PM, Xinliang Liu wrote: >>>> &g

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

2015-12-01 Thread Xinliang Liu
On 1 December 2015 at 17:04, Archit Taneja wrote: > > > On 11/28/2015 04:09 PM, Xinliang Liu wrote: >> >> Add support for external HDMI bridge. >> >> Signed-off-by: Xinliang Liu >> Signed-off-by: Xinwei Kong >> Signed-off-by: Andy Green >> ---

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

2015-12-01 Thread Xinliang Liu
On 1 December 2015 at 16:58, Archit Taneja wrote: Hi Archit , thank you for review. > > > On 11/28/2015 04:09 PM, Xinliang Liu wrote: >> >> Add dsi encoder driver for hi6220 SoC. >> >> Signed-off-by: Xinliang Liu >> Signed-off-by: Xinwei Kong >> S

<    1   2   3   >