nuttx/arch/mips/include
Lwazi Dube f3805fb222 arch/mips/jz4780: Add HDMI EDID parsing and dynamic display modes
This commit introduces EDID reading and parsing to the JZ4780 display
driver, replacing hardcoded resolution limits with dynamic mode selection
based on the connected display's capabilities.

Specific changes include:
  - Implemented I2C DDC master communication for the HDMI controller to
    read EDID blocks from monitors.
  - Added dynamic mode selection to calculate bandwidth and pick the best
    supported resolution, prioritizing the EDID preferred mode.
  - Dynamically allocated framebuffer bounds (g_planeinfo and g_videoinfo)
    based on parsed EDID dimensions.
  - Configured GPIO pin multiplexing for HDMI power, DDC, and control pins
    (POWER_EN, CEC, SCL, SDA) to enable display power and communication
    on the CI20 board.

Signed-off-by: Lwazi Dube <lwazeh@gmail.com>
2026-08-29 11:08:25 -03:00
..
jz4780 arch/mips/jz4780: Add HDMI EDID parsing and dynamic display modes 2026-08-29 11:08:25 -03:00
mips32 arch/mips: Add support to disable signals actions related data struct 2026-01-18 08:24:13 -03:00
pic32mx arch/irq.h: update all inline to inline_function 2025-01-06 23:03:05 +08:00
pic32mz arch/irq.h: update all inline to inline_function 2025-01-06 23:03:05 +08:00
.gitignore
arch.h arch/misps: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
elf.h arch/mips: Add support for loadable ELF modules 2026-08-11 09:46:46 -03:00
inttypes.h arch/misps: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
irq.h arch: rename STACK_ALIGNMENT to STACKFRAME_ALIGN across all architectures 2026-01-22 15:37:24 +08:00
limits.h arch/misps: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
syscall.h arch/misps: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
types.h arch/misps: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00