The ST-VGXY61 sensors are transmitting Intelligent Status Line (ISL). The ISL contains some values of the user interface registers. ISL data are transmitted as RAW8 data packing and follow the SMIA CSI-2, simplified, 2-byte, tagged data with MIPI_CSI2_DT_EMBEDDED_8B datatype. According to the documentation, the firmware preconfigures two status lines of 256 bytes sent every frame, hence the format 256x2. ISL data can be disabled in SW_STDBY state, so the set_routing callback is added to disable the ISL data transmission. This patchset depends on the "Generic line based metadata support, internal pads" v8 patchset version. Julien Massot (4): media: i2c: st-vgxy61: Use sub-device active state media: i2c: st-vgxy61: Add support for embedded data media: i2c: st-vgxy61: Switch to {enable,disable}_streams media: i2c: st-vgxy61: Implement set_routing callback drivers/media/i2c/st-vgxy61.c | 345 +++++++++++++++++++++++++--------- 1 file changed, 260 insertions(+), 85 deletions(-) -- 2.44.0