实验原理
STM32MP157A 系列 SoC 中默认没有 HDMI 相关控制器,FS-MP1A 使用 SiI9022 芯片将RGB 信号转化为 HDMI 信号。STM32MP157A 集成 LTDC(LCD-TFT Display Controller),提供一个 24bit RGB 并行接口用于连接到各种 LCD 和 TFT 面板

SiI9022 芯片通过 I2C5 总线与 SoC 进行交互,通过 SoC 的 LCD_PCLK、LCD_VSYNC、LCD_HSYNC、LCD_DEN 与 RGB 信号线来进行图像信号的传输,通过 I2S2 总线进行音频数据的传输。

查看原理图确认 I2C5、中断、复位管脚对应关系:


LCD 接口管脚对应关系:



1) I2C5 设备树节点
参考文档:
Documentation/devicetree/bindings/i2c/i2c-stm32.txt
内核中 ST 对 STM32MP15x 系列芯片的设备树资源了做了定义,可参见:
arch/arm/boot/dts/stm32mp151.dtsi
stm32mp151 中 i2c5 定义如下:
i2c5: i2c@40015000 {
compatible = "st,stm32mp15-i2c";
reg = <0x40015000 0x400>;
interrupt-names = "event", "error";
interrupts-extended = <&exti 25 IRQ_TYPE_LEVEL_HIGH>,
<&intc GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;