media-controller框架专门用于控制soc内部 视频相关 硬件连接状态。
以rk的SOC为例:
mipi摄像头(DPHY输出)
↓
SOC: DPHY
↓
SOC: csi2_dphy
↓
SOC: mipi1_csi2(CSI-2 Host)
↓ DMA(CMA)
SOC: rkcif_mipi_lvds1(VICAP / CIF) → 输出到DDR
↓
SOC: RK-ISP子系统
↓ (处理后)
输出到DDR(DMA)
比如:直接控制不走ISP
不同平台有不一样的链路,所以需要一个专门的框架去做抽象管理。