nction, deleted some
unnecessary functions.
- PATCH 3/4: Add compatible for Starry-er88577.
- PATCH 4/4: Add starry panel configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong
This driver currently only applies to one panel. Modify it to be
compatible with other panels.
Signed-off-by: Zhaoxiong Lv
---
.../drm/panel/panel-boe-th101mb31ig002-28a.c | 40 +++
1 file changed, 33 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/panel/panel-boe
Switch the driver to use devm_gpiod_get_optional() on reset_gpio to avoid
driver probe issues when reset line is not specified.
Signed-off-by: Zhaoxiong Lv
---
drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu
Remove conditional code and always use mipi_dsi_dcs_*multi() wrappers to
simplify driver's init/enable/exit code.
Convert the hex in init_code from UPPERCASE to lowercase.
Signed-off-by: Zhaoxiong Lv
---
.../drm/panel/panel-boe-th101mb31ig002-28a.c | 143 --
1 file change
The starry-er88577 is a 10.1" WXGA TFT-LCD panel. Hence, we
add a new compatible with panel specific config.
Signed-off-by: Zhaoxiong Lv
---
Changes between V5 and V4:
- 1. We are compatible with starry-er88577 panels in the boe-th101mb31ig002
- driver, so add it to the "boe,th10
The init_code of the starry-er88577 panel is very similar to the
panel-boe-th101mb31ig002-28a.c driver, so we make it compatible with
the panel-boe-th101mb31ig002-28a.c driver
Signed-off-by: Zhaoxiong Lv
---
Changes between V5 and V4:
- 1. Compatible with starry-er88577 panel in panel-boe
Elan-ekth6a12nay requires reset to pull down time greater than 10ms,
so the configuration post_power_delay_ms is 10, and the chipset
initial time is required to be greater than 300ms,
so the post_gpio_reset_on_delay_ms is set to 300.
Zhaoxiong Lv (2):
dt-bindings: HID: i2c-hid: elan: Introduce
The Elan ekth6a12nay touch screen chip same as Elan eKTH6915 controller
has a reset gpio. The difference is that they have different
post_power_delay_ms.
Signed-off-by: Zhaoxiong Lv
---
Documentation/devicetree/bindings/input/elan,ekth6915.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git
Elan-ekth6a12nay requires reset to pull down time greater than 10ms,
so the configuration post_power_delay_ms is 10, and the chipset
initial time is required to be greater than 300ms,
so the post_gpio_reset_on_delay_ms is set to 300.
Signed-off-by: Zhaoxiong Lv
---
drivers/hid/i2c-hid/i2c-hid
configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (5):
drm/panel: boe-th101mb31ig002 : Make it compatible with other panel.
drm/panel: boe-th101mb31ig002: switch to d
This driver currently only applies to one panel. Modify it to be
compatible with other panels.
Signed-off-by: Zhaoxiong Lv
---
Changes between V6 and V5:
- 1. Corrected the use of "->init" in struct panel_desc,
- 2. Modify indentation in "boe_th101mb31ig002_of_m
Switch the driver to use devm_gpiod_get_optional() on reset_gpio to avoid
driver probe issues when reset line is not specified.
Signed-off-by: Zhaoxiong Lv
---
Changes between V6 and V5:
- 1. No changes.
v5:
https://lore.kernel.org/all/20240704072958.27876-3-lvzhaoxi...@huaqin.corp
Remove conditional code and always use mipi_dsi_dcs_*multi() wrappers to
simplify driver's init/enable/exit code.
Convert the hex in init_code from UPPERCASE to lowercase.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Neil Armstrong
---
Changes between V6 and V5:
- 1. No changes.
v5:
e definition
of "reset gpio" in binding, reset gpio was added in binding, but since
the starry-er88577 panel did not use "reset gpio", a judgment was added
here.
Signed-off-by: Zhaoxiong Lv
Acked-by: Conor Dooley
---
Changes between V6 and V5:
- 1. Modify the commit in
The init_code of the starry-er88577 panel is very similar to the
panel-boe-th101mb31ig002-28a.c driver, so we make it compatible with
the panel-boe-th101mb31ig002-28a.c driver
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Neil Armstrong
---
Changes between V6 and V5:
- 1. Add two lines of init_code
The current driver can only obtain the porch parameters
of boe-th101mb31ig002. Modify it to obtain the porch
parameters of the panel currently being used.
Zhaoxiong Lv (1):
drm/panel: boe-th101mb31ig002 : Fix the way to get porch parameters
drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c
The current driver can only obtain the porch parameters
of boe-th101mb31ig002. Modify it to obtain the porch
parameters of the panel currently being used.
Fixes: 24179ff9a2e4524 ("drm/panel: boe-th101mb31ig002 : Make it compatible
with other panel.")
Signed-off-by: Zhaoxiong Lv
--
top of v6.10.
- PATCH 2/2: No changes.
- Link to v1:
https://lore.kernel.org/all/20240704072958.27876-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
dt-bindings: HID: i2c-hid: elan: Introduce Elan ekth6a12nay
HID: i2c-hid: elan: Add elan-ekth6a12nay timing
.../devicetree
The Elan ekth6a12nay touch screen chip same as Elan eKTH6915 controller
has a reset gpio. The difference is that they have different
post_power_delay_ms.
Signed-off-by: Zhaoxiong Lv
Acked-by: Conor Dooley
---
Changes between V2 and V1:
- 1. Respin the series on top of v6.10.
v1:
https
Elan-ekth6a12nay requires reset to pull down time greater than 10ms,
so the configuration post_power_delay_ms is 10, and the chipset
initial time is required to be greater than 300ms,
so the post_gpio_reset_on_delay_ms is set to 300.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Douglas Anderson
-partner.google.com/
Changes between V2 and V1:
- PATCH 1/2: Respin the series on top of v6.10.
- PATCH 2/2: No changes.
- Link to v1:
https://lore.kernel.org/all/2024070408.11204-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
dt-bindings: HID: i2c-hid: elan: Introduce Elan ekth6a12nay
HID
The Elan ekth6a12nay touch screen chip same as Elan eKTH6915 controller
has a reset gpio. The difference is that they have different
post_power_delay_ms.
Signed-off-by: Zhaoxiong Lv
---
Changes between V3 and V2:
- 1. "ekth6915" isn't a fallback, modify it.
v2:
https://lore
Elan-ekth6a12nay requires reset to pull down time greater than 10ms,
so the configuration post_power_delay_ms is 10, and the chipset
initial time is required to be greater than 300ms,
so the post_gpio_reset_on_delay_ms is set to 300.
Reviewed-by: Douglas Anderson
Signed-off-by: Zhaoxiong Lv
changes.
- PATCH 2/2: Switch to the drm_connector_helper_get_modes_fixed().
- Link to v1:
https://lore.kernel.org/all/20240715031845.6687-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: boe-th101mb31ig002 : Fix the way to get porch parameters
drm/panel: boe
The current driver can only obtain the porch parameters
of boe-th101mb31ig002. Modify it to obtain the porch
parameters of the panel currently being used.
Fixes: 24179ff9a2e4524 ("drm/panel: boe-th101mb31ig002 : Make it compatible
with other panel.")
Signed-off-by: Zhaoxiong Lv
-
Use public functions(drm_connector_helper_get_modes_fixed()) to
get porch parameters.
Signed-off-by: Zhaoxiong Lv
---
.../drm/panel/panel-boe-th101mb31ig002-28a.c | 26 ++-
1 file changed, 2 insertions(+), 24 deletions(-)
diff --git a/drivers/gpu/drm/panel/panel-boe
on top of v6.10.
- PATCH 2/2: No changes.
- Link to v1:
https://lore.kernel.org/all/2024070408.11204-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
dt-bindings: HID: i2c-hid: elan: Introduce Elan ekth6a12nay
HID: i2c-hid: elan: Add elan-ekth6a12nay timing
.../devicetree/bind
The Elan ekth6a12nay touch screen chip same as Elan eKTH6915 controller
has a reset gpio. The difference is that they have different
post_power_delay_ms.
Acked-by: Rob Herring (Arm)
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1. Combine the 2 const into an enum.
v3:
https
Elan-ekth6a12nay requires reset to pull down time greater than 10ms,
so the configuration post_power_delay_ms is 10, and the chipset
initial time is required to be greater than 300ms,
so the post_gpio_reset_on_delay_ms is set to 300.
Reviewed-by: Douglas Anderson
Signed-off-by: Zhaoxiong Lv
drm_connector_helper_get_modes_fixed().
- Link to v1:
https://lore.kernel.org/all/20240715031845.6687-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: boe-th101mb31ig002 : Fix the way to get porch parameters
drm/panel: boe-th101mb31ig002 : using
drm_connector_helper_get_modes_fixed
The current driver can only obtain the porch parameters
of boe-th101mb31ig002. Modify it to obtain the porch
parameters of the panel currently being used.
Reviewed-by: Douglas Anderson
Signed-off-by: Zhaoxiong Lv
---
Changes between V3 and V2:
- 1. No changes.
v2:
https://lore.kernel.org/all
Use public functions( drm_connector_helper_get_modes_fixed()) to
get porch parameters.
Signed-off-by: Zhaoxiong Lv
---
Changes between V3 and V2:
- 1. Keep bpc settings and drm_connector_set_panel_orientation() function..
v2:
https://lore.kernel.org/all/20240716121112.14435-3-lvzhaoxi
The current driver can only obtain the porch parameters
of boe-th101mb31ig002. Modify it to obtain the porch
parameters of the panel currently being used.
Reviewed-by: Douglas Anderson
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1. No changes.
v3:
https://lore.kernel.org/all
...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: boe-th101mb31ig002 : Fix the way to get porch parameters
drm/panel: boe-th101mb31ig002 : using
drm_connector_helper_get_modes_fixed()
.../drm/panel/panel-boe-th101mb31ig002-28a.c | 22 +++
1 file changed, 3
Use public functions( drm_connector_helper_get_modes_fixed()) to
get porch parameters.
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1.Modify the return value, return
drm_connector_helper_get_modes_fixed(connector, desc_mode).
v3:
https://lore.kernel.org/all
This 11/29 command needs to be sent in LP mode, so move 11/29 command
to the init() function.
Modify the Melfas panel init code to satisfy the gamma value of 2.2.
Zhaoxiong Lv (2):
drm/panel: jd9365da: Move the sending location of the 11/29 command
drm/panel: jd9365da: Modify the init code
Modify the Melfas panel init code to satisfy the gamma
value of 2.2
Signed-off-by: Zhaoxiong Lv
---
.../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 78 +--
1 file changed, 39 insertions(+), 39 deletions(-)
diff --git a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
b/drivers
lay_on_delay_ms".
Signed-off-by: Zhaoxiong Lv
---
.../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 59 ++-
1 file changed, 32 insertions(+), 27 deletions(-)
diff --git a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
b/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.
On Thu, Jul 25, 2024 at 4:41 PM Jani Nikula wrote:
>
> On Thu, 25 Jul 2024, Zhaoxiong Lv
> wrote:
> > Move the 11/29 command from enable() to init() function
>
> OOC, what is the "11/29" command?
>
> BR,
> Jani.
hi Jani
Sorry, maybe I didn't descri
On Sun, Jul 28, 2024 at 12:59 AM Dmitry Baryshkov
wrote:
>
> On Thu, Jul 25, 2024 at 04:32:44PM GMT, Zhaoxiong Lv wrote:
> > Move the 11/29 command from enable() to init() function
> >
> > As mentioned in the patch:
> > https://lore.kernel.org/all/20240624141926.
Hi all
Do you have any other suggestions for this patch?
Looking forward to your reply, thank you
BR
On Tue, Jul 30, 2024 at 4:09 AM Dmitry Baryshkov
wrote:
>
> On Mon, 29 Jul 2024 at 06:10, zhaoxiong lv
> wrote:
> >
> > On Sun, Jul 28, 2024 at 12:59 AM Dmitry
:
- PATCH 1/2: Modify the commit message and subject.
- PATCH 2/2: No changes.
- Link to v1:
https://lore.kernel.org/all/20240725083245.12253-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: jd9365da: Move the location of "exit sleep mode" and "set
el and
melfas_lmfbx101117480 panel, and it seems that there is no garbage
on the panel, so we delete enable() function.
After moving the "exit sleep mode" and "set display on" command
to the init() function, we no longer need additional delay
judgment, so we deletevariables "
Modify the Melfas panel init code to satisfy the gamma
value of 2.2
Acked-by: Jessica Zhang
Signed-off-by: Zhaoxiong Lv
---
Changes between V2 and V1:
- 1. No changed.
v1:
https://lore.kernel.org/all/20240725083245.12253-3-lvzhaoxi...@huaqin.corp-partner.google.com/
---
.../gpu/drm/panel
Modify the Melfas panel init code to satisfy the gamma
value of 2.2
Acked-by: Jessica Zhang
Signed-off-by: Zhaoxiong Lv
---
Changes between V3 and V2:
- 1. No changed.
v2:
https://lore.kernel.org/all/20240806034015.11884-3-lvzhaoxi...@huaqin.corp-partner.google.com/
Changes between V2 and V1
bles "exit_sleep_to_display_on_delay_ms"
and "display_on_delay_ms".
Reviewed-by: Douglas Anderson
Signed-off-by: Zhaoxiong Lv
---
Changes between V3 and V2:
- 1. The code has not changed, Just modified the nit in the commit
- information mentioned by Doug.
v2:
https:/
Link to v1:
https://lore.kernel.org/all/20240725083245.12253-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (2):
drm/panel: jd9365da: Move "exit sleep mode" and "set display on" cmds
drm/panel: jd9365da: Modify the init code of Melfas
.../gpu/drm/panel/panel-ja
From: lvzhaoxiong
The ili2900 touch screen chip same as ilitek ili9882t controller
has a reset gpio.
Signed-off-by: lvzhaoxiong
---
Documentation/devicetree/bindings/input/ilitek,ili9882t.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/input/ilitek,il
From: lvzhaoxiong
ILI2900 requires reset to pull down time greater than 10ms,
so the configuration post_power_delay_ms is 10, and the chipset
initial time is required to be greater than 100ms,
so the post_gpio_reset_on_delay_ms is set to 100.
Signed-off-by: lvzhaoxiong
---
drivers/hid/i2c-hid/
hi all
Sorry, there is a problem with this patch, please ignore this email.
On Thu, May 9, 2024 at 2:43 PM Zhaoxiong Lv <
lvzhaoxi...@huaqin.corp-partner.google.com> wrote:
> From: lvzhaoxiong
>
> The ili2900 touch screen chip same as ilitek ili9882t controller
> has a rese
Add bindings and driver for starry.
Zhaoxiong Lv (2):
dt-bindings: display: panel: Add Starry-er88577 support
drm/panel: starry: add new panel driver
.../display/panel/starry,er88577.yaml | 59 +++
drivers/gpu/drm/panel/panel-starry-er88577.c | 444 ++
2 files
Create a new dt-scheam for the Starry-er88577.
Signed-off-by: Zhaoxiong Lv
---
.../display/panel/starry,er88577.yaml | 59 +++
1 file changed, 59 insertions(+)
create mode 100644
Documentation/devicetree/bindings/display/panel/starry,er88577.yaml
diff --git
a
The starry panel is based on ER88577 controller.
Add a driver for it.
Signed-off-by: Zhaoxiong Lv
---
drivers/gpu/drm/panel/panel-starry-er88577.c | 444 +++
1 file changed, 444 insertions(+)
create mode 100644 drivers/gpu/drm/panel/panel-starry-er88577.c
diff --git a/drivers
Add bindings and driver for starry.
---
Modifications between V1 and V2:
Kconfig and Makefile configurations added for starry driver
---
Zhaoxiong Lv (2):
dt-bindings: display: panel: Add Starry-er88577 support
drm/panel: starry: add new panel driver
.../display/panel/starry,er88577.yaml
Create a new dt-scheam for the Starry-er88577.
Signed-off-by: Zhaoxiong Lv
---
Chage since V2:
- Unmodified
V1:
https://lore.kernel.org/all/20240509064959.23550-2-lvzhaoxi...@huaqin.corp-partner.google.com/
---
.../display/panel/starry,er88577.yaml | 59 +++
1 file
The starry panel is based on ER88577 controller.
Add a driver for it.
Signed-off-by: Zhaoxiong Lv
---
Chage since V2:
- add the Makefile and Kconfig files
V1:
https://lore.kernel.org/all/20240509064959.23550-3-lvzhaoxi...@huaqin.corp-partner.google.com/
---
drivers/gpu/drm/panel/Kconfig
river. Upstream may not be needed in the future. Thank you for
your previous suggestions.
[1]
https://lore.kernel.org/r/CAD=FV=x5tk0tccda+vlnu0aoas1tdwuqvkmzm-278docx8k...@mail.gmail.com
On Thu, May 9, 2024 at 10:35 PM Doug Anderson wrote:
>
> Hi,
>
> On Wed, May 8, 2024 at 11:43 PM Zhaoxio
inti_code to the prepare() function, and each
instruction seemed to take only 25μs.
Signed-off-by: Zhaoxiong Lv
---
.../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 781 +-
1 file changed, 393 insertions(+), 388 deletions(-)
diff --git a/drivers/gpu/drm/panel/panel-jadard-jd9365da
-partner.google.com/
Zhaoxiong Lv (4):
drm/panel: jd9365da: Modify the method of sending commands
dt-bindings: display: panel: Add compatible for kingdisplay-kd101ne3
drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI panel.
drm/panel: jd9365da: Add the function of adjusting orientation
The kingdisplay-kd101ne3 is a 10.1" WXGA TFT-LCD panel with
jadard-jd9365da controller. Hence, we add a new compatible
with panel specific config.
Signed-off-by: Zhaoxiong Lv
---
Chage since V3:
- 1. Abandon the V2 patch and add kingdisplay kd101ne3-40ti binding to
-jadard,jd9365da-h3
This add the bindings for the 1280x800 TFT LCD Starry-er88577 DSI panel
to panel-simple-dsi.
Signed-off-by: Zhaoxiong Lv
---
Chage since V3:
- Separate the Starry bindings from kingdisplay, and add it to
panel-simple-dsi.yaml
v2:
https://lore.kernel.org/all/20240601084528.22502-4-lvzhaoxi
The bias IC of this starry-er88577 panel is placed
on the panel side, so when the panel is powered on,
there is no need to control AVDD and AVEE in the driver,
only 3.3v and reset are needed.
Signed-off-by: Zhaoxiong Lv
---
Chage since V3:
- Separate Starry-er88577 from the panel-kingdisplay
This driver does not have the function to adjust the orientation,
so this function is added.
Signed-off-by: Zhaoxiong Lv
---
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 16 +++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/panel/panel-jadard
ming will be slightly different, so we added some variables
in struct jadard_panel_desc to control the timing
Signed-off-by: Zhaoxiong Lv
---
Chage since V3:
- 1. Give up creating a new driver and re-add K&d kd101ne3-40ti
- configuration to the panel-jadard-jd9365da-h3.c driv
.corp-partner.google.com/
Zhaoxiong Lv (2):
dt-bindings: display: panel-simple-dsi: add Starry-er88577 DSI panel
bindings
drm/panel: starry-er88577: add new panel driver
.../display/panel/panel-simple-dsi.yaml | 2 +
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/
nction, deleted some
unnecessary functions.
- PATCH 3/4: Add compatible for Starry-er88577.
- PATCH 4/4: Add starry panel configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong
, The
prepare() function can directly send init_code (LP->cmd)
in LP mode, but the enable() function is in HS mode and
needs to switch to LP mode before sending init code
(HS->LP->cmd->HS). Therefore, it takes longer to send
the command.
Signed-off-by: Zhaoxiong Lv
---
Changes between V4
The kingdisplay-kd101ne3 is a 10.1" WXGA TFT-LCD panel with
jadard-jd9365da controller. Hence, we add a new compatible
with panel specific config.
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1. Move positions to keep the list sorted.
V2:https://lore.kernel.or
ming will be slightly different, so we added some variables
in struct jadard_panel_desc to control the timing
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1. Use mipi_dsi_msleep.
- 2. Adjust the ".clock" assignment format.
- 3. Adjust "compatible" positions
This driver does not have the function to adjust the orientation,
so this function is added.
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- No changes.
---
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 16 +++-
1 file changed, 15 insertions(+), 1 deletion
PM GMT, Zhaoxiong Lv wrote:
> > The bias IC of this starry-er88577 panel is placed
> > on the panel side, so when the panel is powered on,
> > there is no need to control AVDD and AVEE in the driver,
> > only 3.3v and reset are needed.
> >
> > Signed-off-by: Zhaoxi
ulti() function, deleted some
unnecessary functions.
- PATCH 3/4: Add compatible for Starry-er88577.
- PATCH 4/4: Add starry panel configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxio
This add the bindings for the 1280x800 TFT LCD Starry-er88577 DSI panel
to panel-simple-dsi.
Signed-off-by: Zhaoxiong Lv
---
Changes between V4 and V3:
- 1. Move positions to keep the list sorted.
v3:
https://lore.kernel.org/all/20240614145609.25432-2-lvzhaoxi...@huaqin.corp
The bias IC of this starry-er88577 panel is placed
on the panel side, so when the panel is powered on,
there is no need to control AVDD and AVEE in the driver,
only 3.3v and reset are needed.
Signed-off-by: Zhaoxiong Lv
---
Chage since V3:
- 1. Adjust the ".clock" assignment format.
On Fri, Jun 21, 2024 at 3:56 AM Dmitry Baryshkov
wrote:
>
> On Thu, Jun 20, 2024 at 07:52:45PM GMT, Zhaoxiong Lv wrote:
> > The bias IC of this starry-er88577 panel is placed
> > on the panel side, so when the panel is powered on,
> > there is no need to control AVD
H 3/4: Add compatible for Starry-er88577.
- PATCH 4/4: Add starry panel configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (5):
drm/panel: jd9365da: Modify the method of
, The
prepare() function can directly send init_code (LP->cmd)
in LP mode, but the enable() function is in HS mode and
needs to switch to LP mode before sending init code
(HS->LP->cmd->HS). Therefore, it takes longer to send
the command.
Signed-off-by: Zhaoxiong Lv
---
Changes between V5
The kingdisplay-kd101ne3 is a 10.1" WXGA TFT-LCD panel with
jadard-jd9365da controller. Hence, we add a new compatible
with panel specific config.
Signed-off-by: Zhaoxiong Lv
Acked-by: Conor Dooley
---
Changes between V5 and V4:
- 1. No changes.
V4:https://lore.kernel.or
Remove conditional code and always use mipi_dsi_dcs_*multi() wrappers to
simplify driver's init/enable/exit code.
Signed-off-by: Zhaoxiong Lv
---
.../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 793 +-
1 file changed, 390 insertions(+), 403 deletions(-)
diff --git a/driver
ming will be slightly different, so we added some variables
in struct jadard_panel_desc to control the timing.
Signed-off-by: Zhaoxiong Lv
---
Changes between V5 and V4:
- 1. Add a "_ms" suffix to the variables.
- 2. Use more "_multi" in the enable/disable function
- 3. Use
This driver does not have the function to adjust the orientation,
so this function is added.
Signed-off-by: Zhaoxiong Lv
---
Changes between V5 and V4:
- 1. Change dev_err() to dev_err_probe().
V4:https://lore.kernel.org/all/20240620080509.18504-5-lvzhaoxi...@huaqin.corp-partner.google.com
On Tue, Jun 25, 2024 at 7:41 AM Jessica Zhang wrote:
>
>
>
> On 6/24/2024 7:19 AM, Zhaoxiong Lv wrote:
> > Currently, the init_code of the jd9365da driver is placed
> > in the enable() function and sent, but this seems to take
> > a long time. It takes 17ms to
On Wed, Jun 26, 2024 at 1:49 AM Jessica Zhang wrote:
>
>
>
> On 6/25/2024 5:13 AM, zhaoxiong lv wrote:
> > On Tue, Jun 25, 2024 at 7:41 AM Jessica Zhang
> > wrote:
> >>
> >>
> >>
> >> On 6/24/2024 7:19 AM, Zhaoxiong Lv wrote:
>
H 3/4: Add compatible for Starry-er88577.
- PATCH 4/4: Add starry panel configuration in panel-kingdisplay-kd101ne3
driver.
- Link to v1:
https://lore.kernel.org/all/20240418081548.12160-1-lvzhaoxi...@huaqin.corp-partner.google.com/
Zhaoxiong Lv (5):
drm/panel: jd9365da: Modify the method of sendin
, The
prepare() function can directly send init_code (LP->cmd)
in LP mode, but the enable() function is in HS mode and
needs to switch to LP mode before sending init code
(HS->LP->cmd->HS). Therefore, it takes longer to send
the command.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Doug
The kingdisplay-kd101ne3 is a 10.1" WXGA TFT-LCD panel with
jadard-jd9365da controller. Hence, we add a new compatible
with panel specific config.
Signed-off-by: Zhaoxiong Lv
Acked-by: Conor Dooley
---
Changes between V6 and V5:
- 1. No changes.
V5:https://lore.kernel.or
Remove conditional code and always use mipi_dsi_dcs_*multi() wrappers to
simplify driver's init/enable/exit code.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Dmitry Baryshkov
Reviewed-by: Douglas Anderson
Reviewed-by: Jessica Zhang
---
Changes between V6 and V5:
- 1. Convert the hex in init
ming will be slightly different, so we added some variables
in struct jadard_panel_desc to control the timing.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Douglas Anderson
Acked-by: Jessica Zhang
---
Changes between V6 and V5:
- 1. No changes.
V5:https://lore.kernel.org/all/20240624141926.5250-5
This driver does not have the function to adjust the orientation,
so this function is added.
Signed-off-by: Zhaoxiong Lv
Reviewed-by: Douglas Anderson
Reviewed-by: Jessica Zhang
---
Changes between V6 and V5:
- 1. No changes.
V5:
https://lore.kernel.org/all/20240624141926.5250-6-lvzhaoxi
On Fri, Jun 21, 2024 at 9:43 AM zhaoxiong lv
wrote:
>
> On Fri, Jun 21, 2024 at 3:56 AM Dmitry Baryshkov
> wrote:
> >
> > On Thu, Jun 20, 2024 at 07:52:45PM GMT, Zhaoxiong Lv wrote:
> > > The bias IC of this starry-er88577 panel is placed
> > > on the pane
Modify the power-off sequence of the Kingdisplay/Starry/Melfas panel.
Zhaoxiong Lv (2):
drm/panel: jd9365da: Modify Kingdisplay and Melfas panel timing
drm/panel: boe-th101mb31ig002: Modify Starry panel timing
drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 11 +--
drivers
In order to meet the timing, remove the delay between "backlight off"
and "display off"
Removing variables: display_off_to_enter_sleep_delay_ms
Signed-off-by: Zhaoxiong Lv
---
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 6 --
1 file changed, 6 deletions(-)
diff
In order to meet the timing, remove the delay between "backlight off"
and "display off", and reduce the delay between "display_off" and
"enter_sleep"
Removing variables: display_off_to_enter_sleep_delay_ms
Signed-off-by: Zhaoxiong Lv
---
drivers/gpu/
.corp-partner.google.com/
Zhaoxiong Lv (4):
dt-bindings: display: panel: Add KD101NE3-40TI support
drm/panel: kd101ne3: add new panel driver
dt-bindings: display: panel: Add compatible for Starry-er88577
drm/panel: starry: add new panel driver
.../panel/kingdisplay,kd101ne3-40ti.yaml
Create a new dt-scheam for the kd101ne3-40ti.
The bias IC of this kindisplay-kd101ne3 panel is placed
on the panel side, so when the panel is powered on,
there is no need to control AVDD and AVEE in the driver.
Signed-off-by: Zhaoxiong Lv
---
Chage since V2:
- Drop some properties that have
The bias IC of this kindisplay-kd101ne3 panel is placed
on the panel side, so when the panel is powered on,
there is no need to control AVDD and AVEE in the driver,
only 3.3v and reset are needed.
Signed-off-by: Zhaoxiong Lv
---
Chage since V2:
- 1. Use the new mipi_dsi_dcs_write_seq_multi
The Starry-er88577 is a 10.1" WXGA TFT-LCD panel, which fits
in nicely with the existing panel-kingdisplay-kd101ne3 driver.
Hence, we add a new compatible with panel specific config.
Signed-off-by: Zhaoxiong Lv
---
Chage since V2:
- Add compatible for Starry er88577 in Kingdisplay kd101n
This Starry panel has the same timing as the Kingdisplay panel,
so add starry configuration in the Kingdisplay driver.
Signed-off-by: Zhaoxiong Lv
---
Chage since V2:
- Add compatible for Starry er88577 in panel-kingdisplay-kd101ne3 drivers.
---
.../drm/panel/panel-kingdisplay-kd101ne3.c
hi Dmitry Baryshkov
Because this is a separate mipi dsi driver, I did not put it in
panel-sample-dsi.yaml.
On Sun, Jun 2, 2024 at 12:28 AM Dmitry Baryshkov
wrote:
>
> On Sat, Jun 01, 2024 at 04:45:25PM +0800, Zhaoxiong Lv wrote:
> > Create a new dt-scheam for the kd101ne3-40ti.
>
hi Alex Bee
I compared these two drivers. Although the control IC is the same, the
panel is different, and the init_cmd and timing are also slightly
different, so I added a separate driver.
thanks
On Sun, Jun 2, 2024 at 1:07 PM Alex Bee wrote:
>
> Am 01.06.24 um 10:45 schrieb Zhaoxi
1 - 100 of 115 matches
Mail list logo