> 5. Mixer & Video Processor driver. It is called 's5p-mixer' because of > historical reasons. It was decided combine VP and MXR drivers into one because > of shared interrupt and very similar interface via V4L2 nodes. The driver is a > realization of many-to-many relation between multiple input layers and multiple > outputs. All shared resources are kept in struct mxr_device. It provides > utilities for management and synchronization of access to resources and > reference counting. The outputs are obtained from HDMI/SDO private data. One > layer is a single video node. Simple inheritance is applied because there only > little difference between layer's types. Every layer type implements set of > ops. There are different ops for Mixer layers and other for VP layer. I agreed with subdev of hdmi, hdmiphy, sdo and videoDAC. It is very flexible in case of adding new interface or removing current interface. But 's5p-mixer' driver is not flexible. So, If new scaler is added instead of VP or mixer is someting changed, I think current architecture of tvout driver can't support. How about separating vp and mixer driver? 淸{.n+돴윯돪+%듚깁負w{.n+돴{깸g돬왲^nr⊆z곷h솳鈺&{z요z받쀺++zf"h닱~넮녬i곴묎z_溫j:+v돣)山m