Skip to content

Conversation

@seokhun-eom24
Copy link
Contributor

[THIS IS ONGOING REFACTORING]

The ultimate goal of this change is to create a scalable architecture. To achieve this, separating the MIPI-DSI, LCD panel, and LCD driver modules. Implement initialization functions for each panel and register the necessary functions as ops.

The driver operates without knowing the panel and LCD protocol, mipi_lcd.c provides common functions (lcd_dev_s) for LCDs that use MIPI, st7785.c provides functions for the panel.

Feel free to give advise about this.

@seokhun-eom24 seokhun-eom24 marked this pull request as draft September 4, 2025 07:56
@seokhun-eom24 seokhun-eom24 changed the title os/drivers/lcd: Refactor lcd driver architecture [DO NOT MERGE] os/drivers/lcd: Refactor lcd driver architecture Sep 4, 2025
[THIS IS ONGOING REFACTORING]

The ultimate goal of this change is to create a scalable architecture.
To achieve this, separating the MIPI-DSI, LCD panel, and LCD driver modules.
Implement initialization functions for each panel and register the necessary functions as ops.

The driver operates without knowing the panel and LCD protocol,
mipi_lcd.c provides common functions (lcd_dev_s) for LCDs that use MIPI,
st7785.c provides functions for the panel.

Signed-off-by: seokhun-eom <[email protected]>
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.

1 participant