From mboxrd@z Thu Jan 1 00:00:00 1970 From: yannick fertre Subject: [PATCH v2 00/10] splash screen on the stm32f769 disco board Date: Fri, 2 Mar 2018 16:44:01 +0100 Message-ID: <1520005451-23217-1-git-send-email-yannick.fertre@st.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 564316E17F for ; Fri, 2 Mar 2018 15:44:35 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Vikas Manocha , Benjamin Gaignard , Yannick Fertre , Philippe Cornu , Patrice Chotard , Patrick DELAUNAY , Christophe KERELLO , Archit Taneja , Andrzej Hajda , Laurent Pinchart , David Airlie , Brian Norris , Bhumika Goyal , Gustavo Padovan , Maarten Lankhorst , Sean Paul , Albert Aribaud , Simon Glass , Anatolij Gustschin , Thierry Reding Cc: u-boot@lists.denx.de, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org VmVyc2lvbiAyOgotIFJlcGxhY2UgZGVidWcgbG9nIGJ5IHByX2Vycm9yLCBwcl93YXJuIG9yIHBy X2luZm8uCi0gUmV3b3JrIGJyaWRnZSBiZXR3ZWVuIGx0ZGMgJiBkc2kgcGFuZWwKLSBSZXdvcmsg YmFja2xpZ2ggbWFuYWdlbWVudCAod2l0aCBvciB3aXRvdXQgZ3BpbykKLSBSZXdvcmsgcGFuZWwg b3RtODAwOWEKLSBBZGQgbmV3IHBhbmVsIHJheWRpdW0gcm02ODIwMAoKVmVyc2lvbiAxOgotIElu aXRpYWwgY29tbWl0CgpUaGlzIHNlcmllIGNvbnRhaW5zIGFsbCBwYXRjaHNldHMgbmVlZGVkIGZv ciBkaXNwbGF5aW5nIGEgc3BsYXNoIHNjcmVlbiAKb24gdGhlIHN0bTMyZjc2OSBkaXNjbyBib2Fy ZC4KCnlhbm5pY2sgZmVydHJlICgxMCk6CiAgdmlkZW86IHN0bTMyOiBzdG0zMl9sdGRjOiBhZGQg YnJpZGdlIHRvIGRpc3BsYXkgY29udHJvbGxlcgogIHZpZGVvOiBzdG0zMjogc3RtMzJfbHRkYzog dXBkYXRlIGRlYnVnIGxvZwogIHZpZGVvOiBhZGQgc3VwcG9ydCBvZiBNSVBJIERTSSBpbnRlcmZh Y2UKICB2aWRlbzogYWRkIHN1cHBvcnQgb2YgcGFuZWwgT1RNODAwOUEKICB2aWRlbzogYWRkIE1J UEkgRFNJIGhvc3QgY29udHJvbGxlciBicmlkZ2UKICB2aWRlbzogYWRkIHN1cHBvcnQgb2YgU1RN MzIgTUlQSSBEU0kgY29udHJvbGxlciBkcml2ZXIKICB2aWRlbzogYWRkIHN1cHBvcnQgb2YgcGFu ZWwgcm02ODIwMAogIGFybTogZHRzOiBzdG0zMjogYWRkIGRzaSBmb3IgU1RNMzJGNzQ2CiAgYXJt OiBkdHM6IHN0bTMyOiBhZGQgZGlzcGxheSBmb3IgU1RNMzJGNzY5IGRpc2NvIGJvYXJkCiAgYm9h cmQ6IEFkZCBTVE0zMkY3NjkgU29DLCBkaXNjb3ZlcnkgYm9hcmQgc3VwcG9ydAoKIGFyY2gvYXJt L2R0cy9zdG0zMmY3NDYuZHRzaSAgICAgICAgfCAgMTIgKwogYXJjaC9hcm0vZHRzL3N0bTMyZjc2 OS1kaXNjby5kdHMgICB8ICA3MSArKysrCiBjb25maWdzL3N0bTMyZjc2OS1kaXNjb19kZWZjb25m aWcgIHwgIDYzICsrKwogZHJpdmVycy92aWRlby9LY29uZmlnICAgICAgICAgICAgICB8ICAzMiAr KwogZHJpdmVycy92aWRlby9NYWtlZmlsZSAgICAgICAgICAgICB8ICAgNCArCiBkcml2ZXJzL3Zp ZGVvL2R3X21pcGlfZHNpLmMgICAgICAgIHwgODIyICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysKIGRyaXZlcnMvdmlkZW8vbWlwaV9kaXNwbGF5LmMgICAgICAgfCA4MDcgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL3ZpZGVvL29yaXNldGVj aF9vdG04MDA5YS5jIHwgMzI5ICsrKysrKysrKysrKysrKwogZHJpdmVycy92aWRlby9yYXlkaXVt LXJtNjgyMDAuYyAgICB8IDMyOSArKysrKysrKysrKysrKysKIGRyaXZlcnMvdmlkZW8vc3RtMzIv S2NvbmZpZyAgICAgICAgfCAgMTAgKwogZHJpdmVycy92aWRlby9zdG0zMi9NYWtlZmlsZSAgICAg ICB8ICAgMSArCiBkcml2ZXJzL3ZpZGVvL3N0bTMyL3N0bTMyX2RzaS5jICAgIHwgNDI3ICsrKysr KysrKysrKysrKysrKysKIGRyaXZlcnMvdmlkZW8vc3RtMzIvc3RtMzJfbHRkYy5jICAgfCAxNDQg KysrKy0tLQogaW5jbHVkZS9kd19taXBpX2RzaS5oICAgICAgICAgICAgICB8ICAzMiArKwogaW5j bHVkZS9taXBpX2Rpc3BsYXkuaCAgICAgICAgICAgICB8IDI1NyArKysrKysrKysrKy0KIDE1IGZp bGVzIGNoYW5nZWQsIDMyODUgaW5zZXJ0aW9ucygrKSwgNTUgZGVsZXRpb25zKC0pCiBjcmVhdGUg bW9kZSAxMDA2NDQgY29uZmlncy9zdG0zMmY3NjktZGlzY29fZGVmY29uZmlnCiBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy92aWRlby9kd19taXBpX2RzaS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy92aWRlby9taXBpX2Rpc3BsYXkuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv dmlkZW8vb3Jpc2V0ZWNoX290bTgwMDlhLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3Zp ZGVvL3JheWRpdW0tcm02ODIwMC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy92aWRlby9z dG0zMi9zdG0zMl9kc2kuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvZHdfbWlwaV9kc2ku aAoKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1031913AbeCBPoq (ORCPT ); Fri, 2 Mar 2018 10:44:46 -0500 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:15479 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S934173AbeCBPol (ORCPT ); Fri, 2 Mar 2018 10:44:41 -0500 From: yannick fertre To: Vikas Manocha , Benjamin Gaignard , Yannick Fertre , Philippe Cornu , Patrice Chotard , Patrick DELAUNAY , Christophe KERELLO , Archit Taneja , Andrzej Hajda , "Laurent Pinchart" , David Airlie , Brian Norris , Bhumika Goyal , Gustavo Padovan , "Maarten Lankhorst" , Sean Paul , Albert Aribaud , "Simon Glass" , Anatolij Gustschin , Thierry Reding CC: , , Subject: [PATCH v2 00/10] splash screen on the stm32f769 disco board Date: Fri, 2 Mar 2018 16:44:01 +0100 Message-ID: <1520005451-23217-1-git-send-email-yannick.fertre@st.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.201.23.68] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2018-03-02_08:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Version 2: - Replace debug log by pr_error, pr_warn or pr_info. - Rework bridge between ltdc & dsi panel - Rework backligh management (with or witout gpio) - Rework panel otm8009a - Add new panel raydium rm68200 Version 1: - Initial commit This serie contains all patchsets needed for displaying a splash screen on the stm32f769 disco board. yannick fertre (10): video: stm32: stm32_ltdc: add bridge to display controller video: stm32: stm32_ltdc: update debug log video: add support of MIPI DSI interface video: add support of panel OTM8009A video: add MIPI DSI host controller bridge video: add support of STM32 MIPI DSI controller driver video: add support of panel rm68200 arm: dts: stm32: add dsi for STM32F746 arm: dts: stm32: add display for STM32F769 disco board board: Add STM32F769 SoC, discovery board support arch/arm/dts/stm32f746.dtsi | 12 + arch/arm/dts/stm32f769-disco.dts | 71 ++++ configs/stm32f769-disco_defconfig | 63 +++ drivers/video/Kconfig | 32 ++ drivers/video/Makefile | 4 + drivers/video/dw_mipi_dsi.c | 822 +++++++++++++++++++++++++++++++++++++ drivers/video/mipi_display.c | 807 ++++++++++++++++++++++++++++++++++++ drivers/video/orisetech_otm8009a.c | 329 +++++++++++++++ drivers/video/raydium-rm68200.c | 329 +++++++++++++++ drivers/video/stm32/Kconfig | 10 + drivers/video/stm32/Makefile | 1 + drivers/video/stm32/stm32_dsi.c | 427 +++++++++++++++++++ drivers/video/stm32/stm32_ltdc.c | 144 ++++--- include/dw_mipi_dsi.h | 32 ++ include/mipi_display.h | 257 +++++++++++- 15 files changed, 3285 insertions(+), 55 deletions(-) create mode 100644 configs/stm32f769-disco_defconfig create mode 100644 drivers/video/dw_mipi_dsi.c create mode 100644 drivers/video/mipi_display.c create mode 100644 drivers/video/orisetech_otm8009a.c create mode 100644 drivers/video/raydium-rm68200.c create mode 100644 drivers/video/stm32/stm32_dsi.c create mode 100644 include/dw_mipi_dsi.h -- 1.9.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: yannick fertre Date: Fri, 2 Mar 2018 16:44:01 +0100 Subject: [U-Boot] [PATCH v2 00/10] splash screen on the stm32f769 disco board Message-ID: <1520005451-23217-1-git-send-email-yannick.fertre@st.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Version 2: - Replace debug log by pr_error, pr_warn or pr_info. - Rework bridge between ltdc & dsi panel - Rework backligh management (with or witout gpio) - Rework panel otm8009a - Add new panel raydium rm68200 Version 1: - Initial commit This serie contains all patchsets needed for displaying a splash screen on the stm32f769 disco board. yannick fertre (10): video: stm32: stm32_ltdc: add bridge to display controller video: stm32: stm32_ltdc: update debug log video: add support of MIPI DSI interface video: add support of panel OTM8009A video: add MIPI DSI host controller bridge video: add support of STM32 MIPI DSI controller driver video: add support of panel rm68200 arm: dts: stm32: add dsi for STM32F746 arm: dts: stm32: add display for STM32F769 disco board board: Add STM32F769 SoC, discovery board support arch/arm/dts/stm32f746.dtsi | 12 + arch/arm/dts/stm32f769-disco.dts | 71 ++++ configs/stm32f769-disco_defconfig | 63 +++ drivers/video/Kconfig | 32 ++ drivers/video/Makefile | 4 + drivers/video/dw_mipi_dsi.c | 822 +++++++++++++++++++++++++++++++++++++ drivers/video/mipi_display.c | 807 ++++++++++++++++++++++++++++++++++++ drivers/video/orisetech_otm8009a.c | 329 +++++++++++++++ drivers/video/raydium-rm68200.c | 329 +++++++++++++++ drivers/video/stm32/Kconfig | 10 + drivers/video/stm32/Makefile | 1 + drivers/video/stm32/stm32_dsi.c | 427 +++++++++++++++++++ drivers/video/stm32/stm32_ltdc.c | 144 ++++--- include/dw_mipi_dsi.h | 32 ++ include/mipi_display.h | 257 +++++++++++- 15 files changed, 3285 insertions(+), 55 deletions(-) create mode 100644 configs/stm32f769-disco_defconfig create mode 100644 drivers/video/dw_mipi_dsi.c create mode 100644 drivers/video/mipi_display.c create mode 100644 drivers/video/orisetech_otm8009a.c create mode 100644 drivers/video/raydium-rm68200.c create mode 100644 drivers/video/stm32/stm32_dsi.c create mode 100644 include/dw_mipi_dsi.h -- 1.9.1