linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/9] Add 4 Jenson simple panels
@ 2021-02-18 22:54 Giulio Benetti
  2021-02-18 22:54 ` [PATCH 1/9] dt-bindings: Add Jenson Display vendor prefix Giulio Benetti
                   ` (6 more replies)
  0 siblings, 7 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-02-18 22:54 UTC (permalink / raw)
  Cc: Giulio Benetti, Thierry Reding, Sam Ravnborg, David Airlie,
	Daniel Vetter, Rob Herring, Krzysztof Kozlowski, Arnd Bergmann,
	Shawn Guo, Daniel Palmer, Lubomir Rintel, allen,
	Kuninori Morimoto, Geert Uytterhoeven, Max Merchel, dri-devel,
	devicetree, linux-kernel

This patchset introduce Jenson vendor and add 4 of its panels to
panel-simple driver.

Giulio Benetti (9):
  dt-bindings: Add Jenson Display vendor prefix
  dt-bindings: display/panel: add Jenson JT60248-01
  dt-bindings: display/panel: add Jenson JT60249-01
  dt-bindings: display/panel: add Jenson JT60245-01
  dt-bindings: display/panel: add Jenson JT60250-02
  drm/panel: simple: add Jenson JT60245-01
  drm/panel: simple: add Jenson JT60248-01
  drm/panel: simple: add Jenson JT60249-01
  drm/panel: simple: add Jenson JT60250-02

 .../bindings/display/panel/panel-simple.yaml  |   8 ++
 .../devicetree/bindings/vendor-prefixes.yaml  |   2 +
 drivers/gpu/drm/panel/panel-simple.c          | 108 ++++++++++++++++++
 3 files changed, 118 insertions(+)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 25+ messages in thread

* [PATCH 1/9] dt-bindings: Add Jenson Display vendor prefix
  2021-02-18 22:54 [PATCH 0/9] Add 4 Jenson simple panels Giulio Benetti
@ 2021-02-18 22:54 ` Giulio Benetti
  2021-03-05 22:52   ` Rob Herring
  2021-02-18 22:54 ` [PATCH 2/9] dt-bindings: display/panel: add Jenson JT60248-01 Giulio Benetti
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 25+ messages in thread
From: Giulio Benetti @ 2021-02-18 22:54 UTC (permalink / raw)
  Cc: Giulio Benetti, Giulio Benetti, Thierry Reding, Sam Ravnborg,
	David Airlie, Daniel Vetter, Rob Herring, Krzysztof Kozlowski,
	Arnd Bergmann, Shawn Guo, Daniel Palmer, Lubomir Rintel, allen,
	Max Merchel, Kuninori Morimoto, Geert Uytterhoeven, dri-devel,
	devicetree, linux-kernel

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

Update Documentation/devicetree/bindings/vendor-prefixes.yaml to
include "jenson" as a vendor prefix for "Jenson Display".
Company website: http://www.jensondisplay.com/

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
---
 Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
index 041ae90b0d8f..6fe66df86477 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
@@ -547,6 +547,8 @@ patternProperties:
     description: Japan Display Inc.
   "^jedec,.*":
     description: JEDEC Solid State Technology Association
+  "^jenson,.*":
+    description: Jenson Display
   "^jesurun,.*":
     description: Shenzhen Jesurun Electronics Business Dept.
   "^jianda,.*":
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 2/9] dt-bindings: display/panel: add Jenson JT60248-01
  2021-02-18 22:54 [PATCH 0/9] Add 4 Jenson simple panels Giulio Benetti
  2021-02-18 22:54 ` [PATCH 1/9] dt-bindings: Add Jenson Display vendor prefix Giulio Benetti
@ 2021-02-18 22:54 ` Giulio Benetti
  2021-03-05 22:53   ` Rob Herring
  2021-02-18 22:54 ` [PATCH 3/9] dt-bindings: display/panel: add Jenson JT60249-01 Giulio Benetti
                   ` (4 subsequent siblings)
  6 siblings, 1 reply; 25+ messages in thread
From: Giulio Benetti @ 2021-02-18 22:54 UTC (permalink / raw)
  Cc: Giulio Benetti, Giulio Benetti, Thierry Reding, Sam Ravnborg,
	David Airlie, Daniel Vetter, Rob Herring, Krzysztof Kozlowski,
	Arnd Bergmann, Shawn Guo, Daniel Palmer, Lubomir Rintel, allen,
	Max Merchel, Kuninori Morimoto, Geert Uytterhoeven, dri-devel,
	devicetree, linux-kernel

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

Add DT binding for "jenson,jt60248-01".

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
---
 .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index 27fffafe5b5c..d4359f09818a 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -165,6 +165,8 @@ properties:
       - innolux,n156bge-l21
         # Innolux Corporation 7.0" WSVGA (1024x600) TFT LCD panel
       - innolux,zj070na-01p
+        # Jenson Display JT60248-01 4,3" (480x272) TFT LCD panel
+      - jenson,jt60248-01
         # King & Display KD116N21-30NV-A010 eDP TFT LCD panel
       - kingdisplay,kd116n21-30nv-a010
         # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 3/9] dt-bindings: display/panel: add Jenson JT60249-01
  2021-02-18 22:54 [PATCH 0/9] Add 4 Jenson simple panels Giulio Benetti
  2021-02-18 22:54 ` [PATCH 1/9] dt-bindings: Add Jenson Display vendor prefix Giulio Benetti
  2021-02-18 22:54 ` [PATCH 2/9] dt-bindings: display/panel: add Jenson JT60248-01 Giulio Benetti
@ 2021-02-18 22:54 ` Giulio Benetti
  2021-03-05 22:53   ` Rob Herring
  2021-02-18 22:54 ` [PATCH 4/9] dt-bindings: display/panel: add Jenson JT60245-01 Giulio Benetti
                   ` (3 subsequent siblings)
  6 siblings, 1 reply; 25+ messages in thread
From: Giulio Benetti @ 2021-02-18 22:54 UTC (permalink / raw)
  Cc: Giulio Benetti, Giulio Benetti, Thierry Reding, Sam Ravnborg,
	David Airlie, Daniel Vetter, Rob Herring, Krzysztof Kozlowski,
	Arnd Bergmann, Shawn Guo, Daniel Palmer, Lubomir Rintel,
	Geert Uytterhoeven, allen, Kuninori Morimoto, Max Merchel,
	dri-devel, devicetree, linux-kernel

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

Add DT binding for "jenson,jt60249-01".

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
---
 .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index d4359f09818a..08afd6501094 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -167,6 +167,8 @@ properties:
       - innolux,zj070na-01p
         # Jenson Display JT60248-01 4,3" (480x272) TFT LCD panel
       - jenson,jt60248-01
+        # Jenson Display JT60249-01 5" (800x480) TFT LCD panel
+      - jenson,jt60249-01
         # King & Display KD116N21-30NV-A010 eDP TFT LCD panel
       - kingdisplay,kd116n21-30nv-a010
         # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 4/9] dt-bindings: display/panel: add Jenson JT60245-01
  2021-02-18 22:54 [PATCH 0/9] Add 4 Jenson simple panels Giulio Benetti
                   ` (2 preceding siblings ...)
  2021-02-18 22:54 ` [PATCH 3/9] dt-bindings: display/panel: add Jenson JT60249-01 Giulio Benetti
@ 2021-02-18 22:54 ` Giulio Benetti
  2021-03-05 22:54   ` Rob Herring
  2021-02-18 22:54 ` [PATCH 5/9] dt-bindings: display/panel: add Jenson JT60250-02 Giulio Benetti
                   ` (2 subsequent siblings)
  6 siblings, 1 reply; 25+ messages in thread
From: Giulio Benetti @ 2021-02-18 22:54 UTC (permalink / raw)
  Cc: Giulio Benetti, Giulio Benetti, Thierry Reding, Sam Ravnborg,
	David Airlie, Daniel Vetter, Rob Herring, Krzysztof Kozlowski,
	Arnd Bergmann, Shawn Guo, Daniel Palmer, Lubomir Rintel, allen,
	Kuninori Morimoto, Max Merchel, Geert Uytterhoeven, dri-devel,
	devicetree, linux-kernel

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

Add DT binding for "jenson,jt60245-01".

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
---
 .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index 08afd6501094..fd0d2a573350 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -169,6 +169,8 @@ properties:
       - jenson,jt60248-01
         # Jenson Display JT60249-01 5" (800x480) TFT LCD panel
       - jenson,jt60249-01
+        # Jenson Display JT60245-01 7" (800x480) TFT LCD panel
+      - jenson,jt60245-01
         # King & Display KD116N21-30NV-A010 eDP TFT LCD panel
       - kingdisplay,kd116n21-30nv-a010
         # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 5/9] dt-bindings: display/panel: add Jenson JT60250-02
  2021-02-18 22:54 [PATCH 0/9] Add 4 Jenson simple panels Giulio Benetti
                   ` (3 preceding siblings ...)
  2021-02-18 22:54 ` [PATCH 4/9] dt-bindings: display/panel: add Jenson JT60245-01 Giulio Benetti
@ 2021-02-18 22:54 ` Giulio Benetti
  2021-03-05 22:55   ` Rob Herring
  2021-02-18 22:54 ` [PATCH 6/9] drm/panel: simple: add Jenson JT60245-01 Giulio Benetti
  2021-02-18 22:54 ` [PATCH 7/9] drm/panel: simple: add Jenson JT60248-01 Giulio Benetti
  6 siblings, 1 reply; 25+ messages in thread
From: Giulio Benetti @ 2021-02-18 22:54 UTC (permalink / raw)
  Cc: Giulio Benetti, Giulio Benetti, Thierry Reding, Sam Ravnborg,
	David Airlie, Daniel Vetter, Rob Herring, Krzysztof Kozlowski,
	Arnd Bergmann, Shawn Guo, Daniel Palmer, Lubomir Rintel,
	Max Merchel, allen, Kuninori Morimoto, Geert Uytterhoeven,
	dri-devel, devicetree, linux-kernel

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

Add DT binding for "jenson,jt60250-02".

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
---
 .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index fd0d2a573350..a3edf313be54 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -171,6 +171,8 @@ properties:
       - jenson,jt60249-01
         # Jenson Display JT60245-01 7" (800x480) TFT LCD panel
       - jenson,jt60245-01
+        # Jenson Display JT60250-02 10.1" (1024x600) TFT LCD panel
+      - jenson,jt60250-02
         # King & Display KD116N21-30NV-A010 eDP TFT LCD panel
       - kingdisplay,kd116n21-30nv-a010
         # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 6/9] drm/panel: simple: add Jenson JT60245-01
  2021-02-18 22:54 [PATCH 0/9] Add 4 Jenson simple panels Giulio Benetti
                   ` (4 preceding siblings ...)
  2021-02-18 22:54 ` [PATCH 5/9] dt-bindings: display/panel: add Jenson JT60250-02 Giulio Benetti
@ 2021-02-18 22:54 ` Giulio Benetti
  2021-02-18 22:54 ` [PATCH 7/9] drm/panel: simple: add Jenson JT60248-01 Giulio Benetti
  6 siblings, 0 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-02-18 22:54 UTC (permalink / raw)
  Cc: Giulio Benetti, Giulio Benetti, Thierry Reding, Sam Ravnborg,
	David Airlie, Daniel Vetter, Rob Herring, Krzysztof Kozlowski,
	Arnd Bergmann, Shawn Guo, Daniel Palmer, Lubomir Rintel, allen,
	Geert Uytterhoeven, Kuninori Morimoto, Max Merchel, dri-devel,
	devicetree, linux-kernel

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

This patch adds support for Jenson JT60245-01 800x480 7" panel to DRM
simple panel driver.

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
---
 drivers/gpu/drm/panel/panel-simple.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index 41bbec72b2da..f268ad5f5345 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -2396,6 +2396,30 @@ static const struct panel_desc ivo_m133nwf4_r0 = {
 	.connector_type = DRM_MODE_CONNECTOR_eDP,
 };
 
+static const struct drm_display_mode jenson_jt60245_01_mode = {
+	.clock = 35000,
+	.hdisplay = 800,
+	.hsync_start = 800 + 210,
+	.hsync_end = 800 + 210 + 20,
+	.htotal = 800 + 210 + 20 + 46,
+	.vdisplay = 480,
+	.vsync_start = 480 + 22,
+	.vsync_end = 480 + 22 + 10,
+	.vtotal = 480 + 22 + 10 + 23,
+	.flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
+};
+
+static const struct panel_desc jenson_jt60245_01 = {
+	.modes = &jenson_jt60245_01_mode,
+	.num_modes = 1,
+	.bpc = 8,
+	.size = {
+		.width = 154,
+		.height = 86,
+	},
+	.bus_flags = DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE,
+};
+
 static const struct drm_display_mode kingdisplay_kd116n21_30nv_a010_mode = {
 	.clock = 81000,
 	.hdisplay = 1366,
@@ -4162,6 +4186,9 @@ static const struct of_device_id platform_of_match[] = {
 	}, {
 		.compatible = "ivo,m133nwf4-r0",
 		.data = &ivo_m133nwf4_r0,
+	}, {
+		.compatible = "jenson,jt60245-01",
+		.data = &jenson_jt60245_01,
 	}, {
 		.compatible = "kingdisplay,kd116n21-30nv-a010",
 		.data = &kingdisplay_kd116n21_30nv_a010,
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 7/9] drm/panel: simple: add Jenson JT60248-01
  2021-02-18 22:54 [PATCH 0/9] Add 4 Jenson simple panels Giulio Benetti
                   ` (5 preceding siblings ...)
  2021-02-18 22:54 ` [PATCH 6/9] drm/panel: simple: add Jenson JT60245-01 Giulio Benetti
@ 2021-02-18 22:54 ` Giulio Benetti
  6 siblings, 0 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-02-18 22:54 UTC (permalink / raw)
  Cc: Giulio Benetti, Giulio Benetti, Thierry Reding, Sam Ravnborg,
	David Airlie, Daniel Vetter, Rob Herring, Krzysztof Kozlowski,
	Arnd Bergmann, Shawn Guo, Daniel Palmer, Lubomir Rintel,
	Kuninori Morimoto, allen, Max Merchel, Geert Uytterhoeven,
	dri-devel, devicetree, linux-kernel

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

This patch adds support for Jenson JT60248-01 480x272 4.3" panel to DRM
simple panel driver.

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
---
 drivers/gpu/drm/panel/panel-simple.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index f268ad5f5345..f243087ce89b 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -2420,6 +2420,30 @@ static const struct panel_desc jenson_jt60245_01 = {
 	.bus_flags = DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE,
 };
 
+static const struct drm_display_mode jenson_jt60248_01_mode = {
+	.clock = 9000,
+	.hdisplay = 480,
+	.hsync_start = 480 + 8,
+	.hsync_end = 480 + 8 + 4,
+	.htotal = 480 + 8 + 4 + 43,
+	.vdisplay = 272,
+	.vsync_start = 272 + 8,
+	.vsync_end = 272 + 8 + 4,
+	.vtotal = 272 + 8 + 4 + 12,
+	.flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
+};
+
+static const struct panel_desc jenson_jt60248_01 = {
+	.modes = &jenson_jt60248_01_mode,
+	.num_modes = 1,
+	.bpc = 8,
+	.size = {
+		.width = 95,
+		.height = 54,
+	},
+	.bus_flags = DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE,
+};
+
 static const struct drm_display_mode kingdisplay_kd116n21_30nv_a010_mode = {
 	.clock = 81000,
 	.hdisplay = 1366,
@@ -4189,6 +4213,9 @@ static const struct of_device_id platform_of_match[] = {
 	}, {
 		.compatible = "jenson,jt60245-01",
 		.data = &jenson_jt60245_01,
+	}, {
+		.compatible = "jenson,jt60248-01",
+		.data = &jenson_jt60248_01,
 	}, {
 		.compatible = "kingdisplay,kd116n21-30nv-a010",
 		.data = &kingdisplay_kd116n21_30nv_a010,
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* Re: [PATCH 1/9] dt-bindings: Add Jenson Display vendor prefix
  2021-02-18 22:54 ` [PATCH 1/9] dt-bindings: Add Jenson Display vendor prefix Giulio Benetti
@ 2021-03-05 22:52   ` Rob Herring
  0 siblings, 0 replies; 25+ messages in thread
From: Rob Herring @ 2021-03-05 22:52 UTC (permalink / raw)
  To: Giulio Benetti
  Cc: David Airlie, Lubomir Rintel, Rob Herring, allen, Shawn Guo,
	Daniel Palmer, Max Merchel, dri-devel, devicetree, Arnd Bergmann,
	Geert Uytterhoeven, Thierry Reding, linux-kernel,
	Krzysztof Kozlowski, Giulio Benetti, Kuninori Morimoto,
	Sam Ravnborg

On Thu, 18 Feb 2021 23:54:49 +0100, Giulio Benetti wrote:
> From: Giulio Benetti <giulio.benetti@micronovasrl.com>
> 
> Update Documentation/devicetree/bindings/vendor-prefixes.yaml to
> include "jenson" as a vendor prefix for "Jenson Display".
> Company website: http://www.jensondisplay.com/
> 
> Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
> ---
>  Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
>  1 file changed, 2 insertions(+)
> 

Acked-by: Rob Herring <robh@kernel.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH 2/9] dt-bindings: display/panel: add Jenson JT60248-01
  2021-02-18 22:54 ` [PATCH 2/9] dt-bindings: display/panel: add Jenson JT60248-01 Giulio Benetti
@ 2021-03-05 22:53   ` Rob Herring
  0 siblings, 0 replies; 25+ messages in thread
From: Rob Herring @ 2021-03-05 22:53 UTC (permalink / raw)
  To: Giulio Benetti
  Cc: Lubomir Rintel, David Airlie, Thierry Reding, Geert Uytterhoeven,
	allen, Sam Ravnborg, Arnd Bergmann, dri-devel, Daniel Palmer,
	linux-kernel, Rob Herring, Krzysztof Kozlowski, Shawn Guo,
	Max Merchel, Kuninori Morimoto, Giulio Benetti, devicetree

On Thu, 18 Feb 2021 23:54:50 +0100, Giulio Benetti wrote:
> From: Giulio Benetti <giulio.benetti@micronovasrl.com>
> 
> Add DT binding for "jenson,jt60248-01".
> 
> Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
> ---
>  .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
>  1 file changed, 2 insertions(+)
> 

Acked-by: Rob Herring <robh@kernel.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH 3/9] dt-bindings: display/panel: add Jenson JT60249-01
  2021-02-18 22:54 ` [PATCH 3/9] dt-bindings: display/panel: add Jenson JT60249-01 Giulio Benetti
@ 2021-03-05 22:53   ` Rob Herring
  0 siblings, 0 replies; 25+ messages in thread
From: Rob Herring @ 2021-03-05 22:53 UTC (permalink / raw)
  To: Giulio Benetti
  Cc: David Airlie, devicetree, allen, Sam Ravnborg, Thierry Reding,
	Giulio Benetti, Krzysztof Kozlowski, Daniel Palmer, dri-devel,
	Max Merchel, Shawn Guo, Lubomir Rintel, Geert Uytterhoeven,
	Kuninori Morimoto, linux-kernel, Arnd Bergmann, Rob Herring

On Thu, 18 Feb 2021 23:54:51 +0100, Giulio Benetti wrote:
> From: Giulio Benetti <giulio.benetti@micronovasrl.com>
> 
> Add DT binding for "jenson,jt60249-01".
> 
> Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
> ---
>  .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
>  1 file changed, 2 insertions(+)
> 

Acked-by: Rob Herring <robh@kernel.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH 4/9] dt-bindings: display/panel: add Jenson JT60245-01
  2021-02-18 22:54 ` [PATCH 4/9] dt-bindings: display/panel: add Jenson JT60245-01 Giulio Benetti
@ 2021-03-05 22:54   ` Rob Herring
  2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
  2021-03-05 23:47     ` [PATCH 4/9] dt-bindings: display/panel: add Jenson JT60245-01 Giulio Benetti
  0 siblings, 2 replies; 25+ messages in thread
From: Rob Herring @ 2021-03-05 22:54 UTC (permalink / raw)
  To: Giulio Benetti
  Cc: Giulio Benetti, Thierry Reding, Sam Ravnborg, David Airlie,
	Daniel Vetter, Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo,
	Daniel Palmer, Lubomir Rintel, allen, Kuninori Morimoto,
	Max Merchel, Geert Uytterhoeven, dri-devel, devicetree,
	linux-kernel

On Thu, Feb 18, 2021 at 11:54:52PM +0100, Giulio Benetti wrote:
> From: Giulio Benetti <giulio.benetti@micronovasrl.com>
> 
> Add DT binding for "jenson,jt60245-01".
> 
> Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
> ---
>  .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
> index 08afd6501094..fd0d2a573350 100644
> --- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
> +++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
> @@ -169,6 +169,8 @@ properties:
>        - jenson,jt60248-01
>          # Jenson Display JT60249-01 5" (800x480) TFT LCD panel
>        - jenson,jt60249-01
> +        # Jenson Display JT60245-01 7" (800x480) TFT LCD panel
> +      - jenson,jt60245-01

It was going so well. Alpha-numeric order please.

>          # King & Display KD116N21-30NV-A010 eDP TFT LCD panel
>        - kingdisplay,kd116n21-30nv-a010
>          # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
> -- 
> 2.25.1
> 

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH 5/9] dt-bindings: display/panel: add Jenson JT60250-02
  2021-02-18 22:54 ` [PATCH 5/9] dt-bindings: display/panel: add Jenson JT60250-02 Giulio Benetti
@ 2021-03-05 22:55   ` Rob Herring
  0 siblings, 0 replies; 25+ messages in thread
From: Rob Herring @ 2021-03-05 22:55 UTC (permalink / raw)
  To: Giulio Benetti
  Cc: Daniel Palmer, Krzysztof Kozlowski, Shawn Guo, dri-devel,
	Geert Uytterhoeven, Thierry Reding, linux-kernel, Rob Herring,
	devicetree, Max Merchel, Sam Ravnborg, David Airlie,
	Lubomir Rintel, Kuninori Morimoto, allen, Giulio Benetti,
	Arnd Bergmann

On Thu, 18 Feb 2021 23:54:53 +0100, Giulio Benetti wrote:
> From: Giulio Benetti <giulio.benetti@micronovasrl.com>
> 
> Add DT binding for "jenson,jt60250-02".
> 
> Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
> ---
>  .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
>  1 file changed, 2 insertions(+)
> 

Acked-by: Rob Herring <robh@kernel.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [PATCH v2 0/9] Add 4 Jenson simple panels
  2021-03-05 22:54   ` Rob Herring
@ 2021-03-05 23:44     ` Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 1/9] dt-bindings: Add Jenson Display vendor prefix Giulio Benetti
                         ` (8 more replies)
  2021-03-05 23:47     ` [PATCH 4/9] dt-bindings: display/panel: add Jenson JT60245-01 Giulio Benetti
  1 sibling, 9 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-03-05 23:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Thierry Reding, Sam Ravnborg, David Airlie, Daniel Vetter,
	Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo, Oleksij Rempel,
	Daniel Palmer, allen, Geert Uytterhoeven, Kuninori Morimoto,
	dri-devel, devicetree, linux-kernel, Giulio Benetti

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

This patchset introduce Jenson vendor and add 4 of its panels to
panel-simple driver.

Giulio Benetti (9):
  dt-bindings: Add Jenson Display vendor prefix
  dt-bindings: display/panel: add Jenson JT60245-01
  dt-bindings: display/panel: add Jenson JT60248-01
  dt-bindings: display/panel: add Jenson JT60249-01
  dt-bindings: display/panel: add Jenson JT60250-02
  drm/panel: simple: add Jenson JT60245-01
  drm/panel: simple: add Jenson JT60248-01
  drm/panel: simple: add Jenson JT60249-01
  drm/panel: simple: add Jenson JT60250-02

 .../bindings/display/panel/panel-simple.yaml  |   8 ++
 .../devicetree/bindings/vendor-prefixes.yaml  |   2 +
 drivers/gpu/drm/panel/panel-simple.c          | 108 ++++++++++++++++++
 3 files changed, 118 insertions(+)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 25+ messages in thread

* [PATCH v2 1/9] dt-bindings: Add Jenson Display vendor prefix
  2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
@ 2021-03-05 23:44       ` Giulio Benetti
  2021-03-06 19:46         ` Rob Herring
  2021-03-05 23:44       ` [PATCH v2 2/9] dt-bindings: display/panel: add Jenson JT60245-01 Giulio Benetti
                         ` (7 subsequent siblings)
  8 siblings, 1 reply; 25+ messages in thread
From: Giulio Benetti @ 2021-03-05 23:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Thierry Reding, Sam Ravnborg, David Airlie, Daniel Vetter,
	Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo, Oleksij Rempel,
	Daniel Palmer, allen, Geert Uytterhoeven, Kuninori Morimoto,
	dri-devel, devicetree, linux-kernel, Giulio Benetti

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

Update Documentation/devicetree/bindings/vendor-prefixes.yaml to
include "jenson" as a vendor prefix for "Jenson Display".
Company website: http://www.jensondisplay.com/

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
---
 Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
index f6064d84a424..a1312637d6ff 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
@@ -553,6 +553,8 @@ patternProperties:
     description: Japan Display Inc.
   "^jedec,.*":
     description: JEDEC Solid State Technology Association
+  "^jenson,.*":
+    description: Jenson Display
   "^jesurun,.*":
     description: Shenzhen Jesurun Electronics Business Dept.
   "^jianda,.*":
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH v2 2/9] dt-bindings: display/panel: add Jenson JT60245-01
  2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 1/9] dt-bindings: Add Jenson Display vendor prefix Giulio Benetti
@ 2021-03-05 23:44       ` Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 3/9] dt-bindings: display/panel: add Jenson JT60248-01 Giulio Benetti
                         ` (6 subsequent siblings)
  8 siblings, 0 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-03-05 23:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Thierry Reding, Sam Ravnborg, David Airlie, Daniel Vetter,
	Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo, Oleksij Rempel,
	Daniel Palmer, allen, Geert Uytterhoeven, Kuninori Morimoto,
	dri-devel, devicetree, linux-kernel, Giulio Benetti

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

Add DT binding for "jenson,jt60245-01".

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
---
 .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index 62b0d54d87b7..ce41a589a3f4 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -168,6 +168,8 @@ properties:
       - innolux,n156bge-l21
         # Innolux Corporation 7.0" WSVGA (1024x600) TFT LCD panel
       - innolux,zj070na-01p
+        # Jenson Display JT60245-01 7" (800x480) TFT LCD panel
+      - jenson,jt60245-01
         # King & Display KD116N21-30NV-A010 eDP TFT LCD panel
       - kingdisplay,kd116n21-30nv-a010
         # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH v2 3/9] dt-bindings: display/panel: add Jenson JT60248-01
  2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 1/9] dt-bindings: Add Jenson Display vendor prefix Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 2/9] dt-bindings: display/panel: add Jenson JT60245-01 Giulio Benetti
@ 2021-03-05 23:44       ` Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 4/9] dt-bindings: display/panel: add Jenson JT60249-01 Giulio Benetti
                         ` (5 subsequent siblings)
  8 siblings, 0 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-03-05 23:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Thierry Reding, Sam Ravnborg, David Airlie, Daniel Vetter,
	Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo, Oleksij Rempel,
	Daniel Palmer, allen, Geert Uytterhoeven, Kuninori Morimoto,
	dri-devel, devicetree, linux-kernel, Giulio Benetti

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

Add DT binding for "jenson,jt60248-01".

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
---
 .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index ce41a589a3f4..35c335aa085e 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -170,6 +170,8 @@ properties:
       - innolux,zj070na-01p
         # Jenson Display JT60245-01 7" (800x480) TFT LCD panel
       - jenson,jt60245-01
+        # Jenson Display JT60248-01 4,3" (480x272) TFT LCD panel
+      - jenson,jt60248-01
         # King & Display KD116N21-30NV-A010 eDP TFT LCD panel
       - kingdisplay,kd116n21-30nv-a010
         # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH v2 4/9] dt-bindings: display/panel: add Jenson JT60249-01
  2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
                         ` (2 preceding siblings ...)
  2021-03-05 23:44       ` [PATCH v2 3/9] dt-bindings: display/panel: add Jenson JT60248-01 Giulio Benetti
@ 2021-03-05 23:44       ` Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 5/9] dt-bindings: display/panel: add Jenson JT60250-02 Giulio Benetti
                         ` (4 subsequent siblings)
  8 siblings, 0 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-03-05 23:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Thierry Reding, Sam Ravnborg, David Airlie, Daniel Vetter,
	Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo, Oleksij Rempel,
	Daniel Palmer, allen, Geert Uytterhoeven, Kuninori Morimoto,
	dri-devel, devicetree, linux-kernel, Giulio Benetti

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

Add DT binding for "jenson,jt60249-01".

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
---
 .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index 35c335aa085e..68eaa353be0d 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -172,6 +172,8 @@ properties:
       - jenson,jt60245-01
         # Jenson Display JT60248-01 4,3" (480x272) TFT LCD panel
       - jenson,jt60248-01
+        # Jenson Display JT60249-01 5" (800x480) TFT LCD panel
+      - jenson,jt60249-01
         # King & Display KD116N21-30NV-A010 eDP TFT LCD panel
       - kingdisplay,kd116n21-30nv-a010
         # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH v2 5/9] dt-bindings: display/panel: add Jenson JT60250-02
  2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
                         ` (3 preceding siblings ...)
  2021-03-05 23:44       ` [PATCH v2 4/9] dt-bindings: display/panel: add Jenson JT60249-01 Giulio Benetti
@ 2021-03-05 23:44       ` Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 6/9] drm/panel: simple: add Jenson JT60245-01 Giulio Benetti
                         ` (3 subsequent siblings)
  8 siblings, 0 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-03-05 23:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Thierry Reding, Sam Ravnborg, David Airlie, Daniel Vetter,
	Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo, Oleksij Rempel,
	Daniel Palmer, allen, Geert Uytterhoeven, Kuninori Morimoto,
	dri-devel, devicetree, linux-kernel, Giulio Benetti

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

Add DT binding for "jenson,jt60250-02".

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
---
 .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index 68eaa353be0d..cd2f4421de7e 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -174,6 +174,8 @@ properties:
       - jenson,jt60248-01
         # Jenson Display JT60249-01 5" (800x480) TFT LCD panel
       - jenson,jt60249-01
+        # Jenson Display JT60250-02 10.1" (1024x600) TFT LCD panel
+      - jenson,jt60250-02
         # King & Display KD116N21-30NV-A010 eDP TFT LCD panel
       - kingdisplay,kd116n21-30nv-a010
         # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH v2 6/9] drm/panel: simple: add Jenson JT60245-01
  2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
                         ` (4 preceding siblings ...)
  2021-03-05 23:44       ` [PATCH v2 5/9] dt-bindings: display/panel: add Jenson JT60250-02 Giulio Benetti
@ 2021-03-05 23:44       ` Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 7/9] drm/panel: simple: add Jenson JT60248-01 Giulio Benetti
                         ` (2 subsequent siblings)
  8 siblings, 0 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-03-05 23:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Thierry Reding, Sam Ravnborg, David Airlie, Daniel Vetter,
	Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo, Oleksij Rempel,
	Daniel Palmer, allen, Geert Uytterhoeven, Kuninori Morimoto,
	dri-devel, devicetree, linux-kernel, Giulio Benetti

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

This patch adds support for Jenson JT60245-01 800x480 7" panel to DRM
simple panel driver.

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
---
 drivers/gpu/drm/panel/panel-simple.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index 4e2dad314c79..f63fa75ae4ef 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -2532,6 +2532,30 @@ static const struct panel_desc ivo_m133nwf4_r0 = {
 	.connector_type = DRM_MODE_CONNECTOR_eDP,
 };
 
+static const struct drm_display_mode jenson_jt60245_01_mode = {
+	.clock = 35000,
+	.hdisplay = 800,
+	.hsync_start = 800 + 210,
+	.hsync_end = 800 + 210 + 20,
+	.htotal = 800 + 210 + 20 + 46,
+	.vdisplay = 480,
+	.vsync_start = 480 + 22,
+	.vsync_end = 480 + 22 + 10,
+	.vtotal = 480 + 22 + 10 + 23,
+	.flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
+};
+
+static const struct panel_desc jenson_jt60245_01 = {
+	.modes = &jenson_jt60245_01_mode,
+	.num_modes = 1,
+	.bpc = 8,
+	.size = {
+		.width = 154,
+		.height = 86,
+	},
+	.bus_flags = DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE,
+};
+
 static const struct drm_display_mode kingdisplay_kd116n21_30nv_a010_mode = {
 	.clock = 81000,
 	.hdisplay = 1366,
@@ -4301,6 +4325,9 @@ static const struct of_device_id platform_of_match[] = {
 	}, {
 		.compatible = "ivo,m133nwf4-r0",
 		.data = &ivo_m133nwf4_r0,
+	}, {
+		.compatible = "jenson,jt60245-01",
+		.data = &jenson_jt60245_01,
 	}, {
 		.compatible = "kingdisplay,kd116n21-30nv-a010",
 		.data = &kingdisplay_kd116n21_30nv_a010,
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH v2 7/9] drm/panel: simple: add Jenson JT60248-01
  2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
                         ` (5 preceding siblings ...)
  2021-03-05 23:44       ` [PATCH v2 6/9] drm/panel: simple: add Jenson JT60245-01 Giulio Benetti
@ 2021-03-05 23:44       ` Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 8/9] drm/panel: simple: add Jenson JT60249-01 Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 9/9] drm/panel: simple: add Jenson JT60250-02 Giulio Benetti
  8 siblings, 0 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-03-05 23:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Thierry Reding, Sam Ravnborg, David Airlie, Daniel Vetter,
	Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo, Oleksij Rempel,
	Daniel Palmer, allen, Geert Uytterhoeven, Kuninori Morimoto,
	dri-devel, devicetree, linux-kernel, Giulio Benetti

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

This patch adds support for Jenson JT60248-01 480x272 4.3" panel to DRM
simple panel driver.

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
---
 drivers/gpu/drm/panel/panel-simple.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index f63fa75ae4ef..f96f820a890b 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -2556,6 +2556,30 @@ static const struct panel_desc jenson_jt60245_01 = {
 	.bus_flags = DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE,
 };
 
+static const struct drm_display_mode jenson_jt60248_01_mode = {
+	.clock = 9000,
+	.hdisplay = 480,
+	.hsync_start = 480 + 8,
+	.hsync_end = 480 + 8 + 4,
+	.htotal = 480 + 8 + 4 + 43,
+	.vdisplay = 272,
+	.vsync_start = 272 + 8,
+	.vsync_end = 272 + 8 + 4,
+	.vtotal = 272 + 8 + 4 + 12,
+	.flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
+};
+
+static const struct panel_desc jenson_jt60248_01 = {
+	.modes = &jenson_jt60248_01_mode,
+	.num_modes = 1,
+	.bpc = 8,
+	.size = {
+		.width = 95,
+		.height = 54,
+	},
+	.bus_flags = DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE,
+};
+
 static const struct drm_display_mode kingdisplay_kd116n21_30nv_a010_mode = {
 	.clock = 81000,
 	.hdisplay = 1366,
@@ -4328,6 +4352,9 @@ static const struct of_device_id platform_of_match[] = {
 	}, {
 		.compatible = "jenson,jt60245-01",
 		.data = &jenson_jt60245_01,
+	}, {
+		.compatible = "jenson,jt60248-01",
+		.data = &jenson_jt60248_01,
 	}, {
 		.compatible = "kingdisplay,kd116n21-30nv-a010",
 		.data = &kingdisplay_kd116n21_30nv_a010,
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH v2 8/9] drm/panel: simple: add Jenson JT60249-01
  2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
                         ` (6 preceding siblings ...)
  2021-03-05 23:44       ` [PATCH v2 7/9] drm/panel: simple: add Jenson JT60248-01 Giulio Benetti
@ 2021-03-05 23:44       ` Giulio Benetti
  2021-03-05 23:44       ` [PATCH v2 9/9] drm/panel: simple: add Jenson JT60250-02 Giulio Benetti
  8 siblings, 0 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-03-05 23:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Thierry Reding, Sam Ravnborg, David Airlie, Daniel Vetter,
	Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo, Oleksij Rempel,
	Daniel Palmer, allen, Geert Uytterhoeven, Kuninori Morimoto,
	dri-devel, devicetree, linux-kernel, Giulio Benetti

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

This patch adds support for Jenson JT60249-01 800x480 5" panel to DRM
simple panel driver.

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
---
 drivers/gpu/drm/panel/panel-simple.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index f96f820a890b..1966ace764c3 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -2580,6 +2580,30 @@ static const struct panel_desc jenson_jt60248_01 = {
 	.bus_flags = DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE,
 };
 
+static const struct drm_display_mode jenson_jt60249_01_mode = {
+	.clock = 25000,
+	.hdisplay = 800,
+	.hsync_start = 800 + 8,
+	.hsync_end = 800 + 8 + 4,
+	.htotal = 800 + 8 + 4 + 8,
+	.vdisplay = 480,
+	.vsync_start = 480 + 8,
+	.vsync_end = 480 + 8 + 4,
+	.vtotal = 480 + 8 + 4 + 8,
+	.flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
+};
+
+static const struct panel_desc jenson_jt60249_01 = {
+	.modes = &jenson_jt60249_01_mode,
+	.num_modes = 1,
+	.bpc = 8,
+	.size = {
+		.width = 108,
+		.height = 65,
+	},
+	.bus_flags = DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE,
+};
+
 static const struct drm_display_mode kingdisplay_kd116n21_30nv_a010_mode = {
 	.clock = 81000,
 	.hdisplay = 1366,
@@ -4355,6 +4379,9 @@ static const struct of_device_id platform_of_match[] = {
 	}, {
 		.compatible = "jenson,jt60248-01",
 		.data = &jenson_jt60248_01,
+	}, {
+		.compatible = "jenson,jt60249-01",
+		.data = &jenson_jt60249_01,
 	}, {
 		.compatible = "kingdisplay,kd116n21-30nv-a010",
 		.data = &kingdisplay_kd116n21_30nv_a010,
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH v2 9/9] drm/panel: simple: add Jenson JT60250-02
  2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
                         ` (7 preceding siblings ...)
  2021-03-05 23:44       ` [PATCH v2 8/9] drm/panel: simple: add Jenson JT60249-01 Giulio Benetti
@ 2021-03-05 23:44       ` Giulio Benetti
  8 siblings, 0 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-03-05 23:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Thierry Reding, Sam Ravnborg, David Airlie, Daniel Vetter,
	Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo, Oleksij Rempel,
	Daniel Palmer, allen, Geert Uytterhoeven, Kuninori Morimoto,
	dri-devel, devicetree, linux-kernel, Giulio Benetti

From: Giulio Benetti <giulio.benetti@micronovasrl.com>

This patch adds support for Jenson JT60250-02 1024x600 10.1" panel to DRM
simple panel driver.

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
---
 drivers/gpu/drm/panel/panel-simple.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index 1966ace764c3..2ebfe529e0c7 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -2604,6 +2604,30 @@ static const struct panel_desc jenson_jt60249_01 = {
 	.bus_flags = DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE,
 };
 
+static const struct drm_display_mode jenson_jt60250_02_mode = {
+	.clock = 51000,
+	.hdisplay = 1024,
+	.hsync_start = 1024 + 160,
+	.hsync_end = 1204 + 160 + 10,
+	.htotal = 1024 + 160 + 10 + 160,
+	.vdisplay = 600,
+	.vsync_start = 600 + 12,
+	.vsync_end = 600 + 12 + 70,
+	.vtotal = 600 + 12 + 70 + 23,
+	.flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
+};
+
+static const struct panel_desc jenson_jt60250_02 = {
+	.modes = &jenson_jt60250_02_mode,
+	.num_modes = 1,
+	.bpc = 8,
+	.size = {
+		.width = 223,
+		.height = 125,
+	},
+	.bus_flags = DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE,
+};
+
 static const struct drm_display_mode kingdisplay_kd116n21_30nv_a010_mode = {
 	.clock = 81000,
 	.hdisplay = 1366,
@@ -4382,6 +4406,9 @@ static const struct of_device_id platform_of_match[] = {
 	}, {
 		.compatible = "jenson,jt60249-01",
 		.data = &jenson_jt60249_01,
+	}, {
+		.compatible = "jenson,jt60250-02",
+		.data = &jenson_jt60250_02,
 	}, {
 		.compatible = "kingdisplay,kd116n21-30nv-a010",
 		.data = &kingdisplay_kd116n21_30nv_a010,
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* Re: [PATCH 4/9] dt-bindings: display/panel: add Jenson JT60245-01
  2021-03-05 22:54   ` Rob Herring
  2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
@ 2021-03-05 23:47     ` Giulio Benetti
  1 sibling, 0 replies; 25+ messages in thread
From: Giulio Benetti @ 2021-03-05 23:47 UTC (permalink / raw)
  To: Rob Herring, Giulio Benetti
  Cc: Thierry Reding, Sam Ravnborg, David Airlie, Daniel Vetter,
	Krzysztof Kozlowski, Arnd Bergmann, Shawn Guo, Daniel Palmer,
	Lubomir Rintel, allen, Kuninori Morimoto, Max Merchel,
	Geert Uytterhoeven, dri-devel, devicetree, linux-kernel

Hi Rob,

Il 05/03/2021 23:54, Rob Herring ha scritto:
> On Thu, Feb 18, 2021 at 11:54:52PM +0100, Giulio Benetti wrote:
>> From: Giulio Benetti <giulio.benetti@micronovasrl.com>
>>
>> Add DT binding for "jenson,jt60245-01".
>>
>> Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
>> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
>> ---
>>   .../devicetree/bindings/display/panel/panel-simple.yaml         | 2 ++
>>   1 file changed, 2 insertions(+)
>>
>> diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
>> index 08afd6501094..fd0d2a573350 100644
>> --- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
>> +++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
>> @@ -169,6 +169,8 @@ properties:
>>         - jenson,jt60248-01
>>           # Jenson Display JT60249-01 5" (800x480) TFT LCD panel
>>         - jenson,jt60249-01
>> +        # Jenson Display JT60245-01 7" (800x480) TFT LCD panel
>> +      - jenson,jt60245-01
> 
> It was going so well. Alpha-numeric order please.

I've sent v2 patchset, but I didn't add your "Acked-by:" since
alphabetical order was wrong.

Best regards
-- 
Giulio Benetti
CTO

MICRONOVA SRL
Sede: Via A. Niedda 3 - 35010 Vigonza (PD)
Tel. 049/8931563 - Fax 049/8931346
Cod.Fiscale - P.IVA 02663420285
Capitale Sociale € 26.000 i.v.
Iscritta al Reg. Imprese di Padova N. 02663420285
Numero R.E.A. 258642

>>           # King & Display KD116N21-30NV-A010 eDP TFT LCD panel
>>         - kingdisplay,kd116n21-30nv-a010
>>           # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
>> -- 
>> 2.25.1
>>


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH v2 1/9] dt-bindings: Add Jenson Display vendor prefix
  2021-03-05 23:44       ` [PATCH v2 1/9] dt-bindings: Add Jenson Display vendor prefix Giulio Benetti
@ 2021-03-06 19:46         ` Rob Herring
  0 siblings, 0 replies; 25+ messages in thread
From: Rob Herring @ 2021-03-06 19:46 UTC (permalink / raw)
  To: Giulio Benetti
  Cc: devicetree, Daniel Palmer, linux-kernel, dri-devel,
	Kuninori Morimoto, Rob Herring, Geert Uytterhoeven,
	Thierry Reding, David Airlie, Sam Ravnborg, Shawn Guo,
	Giulio Benetti, allen, Arnd Bergmann, Oleksij Rempel,
	Krzysztof Kozlowski

On Sat, 06 Mar 2021 00:44:18 +0100, Giulio Benetti wrote:
> From: Giulio Benetti <giulio.benetti@micronovasrl.com>
> 
> Update Documentation/devicetree/bindings/vendor-prefixes.yaml to
> include "jenson" as a vendor prefix for "Jenson Display".
> Company website: http://www.jensondisplay.com/
> 
> Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
> ---
>  Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
>  1 file changed, 2 insertions(+)
> 


Please add Acked-by/Reviewed-by tags when posting new versions. However,
there's no need to repost patches *only* to add the tags. The upstream
maintainer will do that for acks received on the version they apply.

If a tag was not added on purpose, please state why and what changed.


^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2021-03-06 19:47 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-18 22:54 [PATCH 0/9] Add 4 Jenson simple panels Giulio Benetti
2021-02-18 22:54 ` [PATCH 1/9] dt-bindings: Add Jenson Display vendor prefix Giulio Benetti
2021-03-05 22:52   ` Rob Herring
2021-02-18 22:54 ` [PATCH 2/9] dt-bindings: display/panel: add Jenson JT60248-01 Giulio Benetti
2021-03-05 22:53   ` Rob Herring
2021-02-18 22:54 ` [PATCH 3/9] dt-bindings: display/panel: add Jenson JT60249-01 Giulio Benetti
2021-03-05 22:53   ` Rob Herring
2021-02-18 22:54 ` [PATCH 4/9] dt-bindings: display/panel: add Jenson JT60245-01 Giulio Benetti
2021-03-05 22:54   ` Rob Herring
2021-03-05 23:44     ` [PATCH v2 0/9] Add 4 Jenson simple panels Giulio Benetti
2021-03-05 23:44       ` [PATCH v2 1/9] dt-bindings: Add Jenson Display vendor prefix Giulio Benetti
2021-03-06 19:46         ` Rob Herring
2021-03-05 23:44       ` [PATCH v2 2/9] dt-bindings: display/panel: add Jenson JT60245-01 Giulio Benetti
2021-03-05 23:44       ` [PATCH v2 3/9] dt-bindings: display/panel: add Jenson JT60248-01 Giulio Benetti
2021-03-05 23:44       ` [PATCH v2 4/9] dt-bindings: display/panel: add Jenson JT60249-01 Giulio Benetti
2021-03-05 23:44       ` [PATCH v2 5/9] dt-bindings: display/panel: add Jenson JT60250-02 Giulio Benetti
2021-03-05 23:44       ` [PATCH v2 6/9] drm/panel: simple: add Jenson JT60245-01 Giulio Benetti
2021-03-05 23:44       ` [PATCH v2 7/9] drm/panel: simple: add Jenson JT60248-01 Giulio Benetti
2021-03-05 23:44       ` [PATCH v2 8/9] drm/panel: simple: add Jenson JT60249-01 Giulio Benetti
2021-03-05 23:44       ` [PATCH v2 9/9] drm/panel: simple: add Jenson JT60250-02 Giulio Benetti
2021-03-05 23:47     ` [PATCH 4/9] dt-bindings: display/panel: add Jenson JT60245-01 Giulio Benetti
2021-02-18 22:54 ` [PATCH 5/9] dt-bindings: display/panel: add Jenson JT60250-02 Giulio Benetti
2021-03-05 22:55   ` Rob Herring
2021-02-18 22:54 ` [PATCH 6/9] drm/panel: simple: add Jenson JT60245-01 Giulio Benetti
2021-02-18 22:54 ` [PATCH 7/9] drm/panel: simple: add Jenson JT60248-01 Giulio Benetti

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).