Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add driver for the Waveshare DSI-TOUCH series panels. #6566

Open
wants to merge 4 commits into
base: rpi-6.6.y
Choose a base branch
from

Conversation

waveshare
Copy link

Hello, everyone:
This is the driver for the DSI-TOUCH series of panels to be released by Waveshare.
Regarding the missing help warning, it should be caused by the length of the help description being less than 4, so i think it allowed to ignore things.

If you have any other suggestions we'd be happy to make changes!

@@ -0,0 +1,306 @@
// SPDX-License-Identifier: GPL-2.0
/*
* Copyright (C) 2022 Raspberry Pi Ltd.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is incorrect.

/*
* Copyright (C) 2022 Raspberry Pi Ltd.
*
* Based on rpi-panel-v2-regulator.c by Broadcom
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is also incorrect.

@@ -0,0 +1,1353 @@
// SPDX-License-Identifier: GPL-2.0
/*
* Copyright © 2023 Raspberry Pi Ltd
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

More copy pasta.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay, this is a copy. I'll fix this.
Any other suggestions? I'll standardize the changes.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Previously mentioned issues have been fixed. PTAL.

The regulator of the Waveshare DSI-TOUCH series panels is different.
Add a new driver for this regulator.

Signed-off-by: Waveshare_Team <support@waveshare.com>
@pelwell
Copy link
Contributor

pelwell commented Dec 28, 2024

Check the auto-build errors. And as a wider question, does this warrant a new driver? Are the devices so different from the v1s?

…ries panels.

the driver are provided for the Waveshare DSI-TOUCH series panels,
modelled after the other Ilitek controller drivers,
but not limited to Ilitek series controllers.
The aim is to offer a more consistent operation and
experience for the Waveshare DSI-TOUCH series panels.

Signed-off-by: Waveshare_Team <support@waveshare.com>
Waveshare_Team added 2 commits December 30, 2024 11:07
…vice Tree support.

Add the device tree for the Waveshare DSI-TOUCH series panels.

Signed-off-by: Waveshare_Team <support@waveshare.com>
Enable the Waveshare DSI-TOUCH series panel driver in the
defconfig files that support the Pi5/Pi4/Pi3 family.

Signed-off-by: Waveshare_Team <support@waveshare.com>
@waveshare
Copy link
Author

Yes, I think a new driver needs to be developed. v2 versions have significant architectural changes compared to the v1 series.

  • v1 series uses bridge chips to convert DSI to other display protocols
  • v2 series utilizes a 2-lane/4-lane mipi DSI direct-drive architecture that completely eliminates the need for a bridge chip.
    The two have significant differences in hardware architecture, communication protocols, initialization sequences, and scalability
    We believe that the v2 version will be more cost-effective, maintainable and scalable, and will bring a better experience and continued development to the Raspberry Pi DSI display series.

btw,The previous check auto-build errors has been resolved

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants