Skip to content

Conversation

RuoshanShi
Copy link

  1. Support imx93 display

  2. Depends on Update hal nxp to sdk 25 09 00 hal_nxp#612 not merge)

WinteriWang and others added 15 commits October 11, 2025 18:23
Setup most clocks with common_clock_set_freq().
PLL and mux are preset.

Signed-off-by: Winteri Wang <[email protected]>
Setup video pll with fixed 400MHz.

Signed-off-by: Winteri Wang <[email protected]>
Added mcux_mediamix driver and enabled runtime mmio configuration.

Signed-off-by: Winteri Wang <[email protected]>
Add mediamix instance to soc dtsi.

Signed-off-by: Winteri Wang <[email protected]>
Added mcux_lcdifv3 driver and enabled runtime mmio configuration.

Signed-off-by: Winteri Wang <[email protected]>
Signed-off-by: Jiafei Pan <[email protected]>
Add lcdifv3 instance to soc dtsi.

Signed-off-by: Winteri Wang <[email protected]>
Added mipi dsi dwc driver support

Signed-off-by: Ruoshan Shi <[email protected]>
Updated dsi dwc driver and enabled runtime mmio configuration.

Signed-off-by: Ruoshan Shi <[email protected]>
Signed-off-by: Winteri Wang <[email protected]>
Signed-off-by: Jiafei Pan <[email protected]>
Add mipi dsi instance to soc dtsi.

Signed-off-by: Winteri Wang <[email protected]>
Signed-off-by: Ruoshan Shi <[email protected]>
Added waveshare dsi panel driver. It is on I2C bus.

Signed-off-by: Winteri Wang <[email protected]>
Signed-off-by: Jiafei Pan <[email protected]>
Signed-off-by: Ruoshan Shi <[email protected]>
The panel is 7inchi DSI LCD on i2c bus.
Also added display into feature list.

Signed-off-by: Winteri Wang <[email protected]>
If the framebuffer size is same as the full screen, full refresh
is applied. Otherwise, partial refresh is applied.

Signed-off-by: Winteri Wang <[email protected]>
Signed-off-by: Jiafei Pan <[email protected]>
Signed-off-by: Ruoshan Shi <[email protected]>
Without sdtint.h in soc.h, compiling failure might occur in
some cases.

Signed-off-by: Winteri Wang <[email protected]>
Fix the following building warning:
modules/lvgl/lvgl_shell.c:62:41: warning: format '%u' expects argument
of type 'unsigned int', but argument 3 has type 'size_t' {aka 'long
unsigned int'} [-Wformat=]

Signed-off-by: Jiafei Pan <[email protected]>
To include the hal_nxp update for i.MX 93 display.

Signed-off-by: Ruoshan Shi <[email protected]>
Copy link

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
hal_nxp zephyrproject-rtos/hal_nxp@4377ecf zephyrproject-rtos/hal_nxp#612 zephyrproject-rtos/hal_nxp#612/files

DNM label due to: 1 project with PR revision

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@github-actions github-actions bot added manifest manifest-hal_nxp DNM (manifest) This PR should not be merged (controlled by action-manifest) labels Oct 15, 2025
@RuoshanShi
Copy link
Author

Since the MIPI DSI driver is the same for i.MX93 and i.MX95, I am trying to make the driver code from #93134 compatible with this PR.
I will modify #93134 subsequently.

Copy link

- spi
- can
- net
- display
Copy link
Contributor

Choose a reason for hiding this comment

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

Well if the display is a shield it shouldn't be marked as a supported feature of the board (twister will likely fail due to this)

Copy link
Contributor

Choose a reason for hiding this comment

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

You need to add shield.yml file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DNM (manifest) This PR should not be merged (controlled by action-manifest) manifest manifest-hal_nxp

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants