Hi,

I have a v4l2_subdev that provides multiple MIPI CSI-2 Virtual Channels. I want 
to configure each virtual channel individually (e.g. set_fmt), but the v4l2 
interface does not seem to have a clear way to access configuration on a 
virtual channel level, but only the v4l2_subdev as a whole. Using one 
v4l2_subdev for multiple virtual channels by extending the "reg" tag to be an 
array looks like the correct way to do it, based on the mipi-dsi-bus.txt 
document and current device tree endpoint structure.

However, I cannot figure out how to extend e.g. set_fmt/get_fmt subdev ioctls 
to specify which virtual channel the call applies to. Does anyone have any 
advice on how to handle this case?

Previous thread: "Device Tree formatting for multiple virtual channels in 
ti-vpe/cal driver?"


Best Regards,
Thomas Axelsson

PS. First e-mail seems to have gotten caught in the spam filter. I apologize if 
this is a duplicate.

Reply via email to