YUV Camera Support in Genio-510/Genio-700

Hi,

We need to integrate our AP1302 based YUV cameras on Genio-510 and Genio-700.

On Developer Quick Start Guides, we see that camera sensors use SENINF drivers to send the data. But when we explored the bsp we do not see any relevant drivers for SENINF with compatible string “mediatek,seninf”.

Can you please let us know if we can integrate our YUV cameras in Genio-510/Genio-700 with the current BSP support. If any change is needed please let us know

We use the below link for BSP: GitHub - boundarydevices/linux at boundary-mtk-v5.15-v24.0

Hi Yoosuf,

Thank you for your inquiry regarding AP1302-based YUV camera integration on Genio-510 and Genio-700.

To clarify, the SENINF driver is not included in MediaTek’s downstream Linux kernel. Instead, camera drivers are maintained out-of-tree in the following repository:
https://gitlab.com/mediatek/aiot/bsp/mtk-camisp-driver

For AP1302 integration, the relevant SENINF and CAMSV drivers are part of the CAMSYS driver system, which can be found here:
https://gitlab.com/mediatek/aiot/bsp/mtk-camisp-driver/-/tree/master/drivers/media/platform/mtk-isp/isp_7x/camsys/src

Regarding Boundary Devices, the Yocto manifest references meta-mediatek-bsp:
https://github.com/boundarydevices/yocto-manifest/blob/kirkstone-mtk-v24.0/default.xml#L12
which in turn points to the mtk-camisp-driver recipe:
https://gitlab.com/mediatek/aiot/rity/meta-mediatek-bsp/-/blob/rity-kirkstone-v24.0/recipes-bsp/mtk-camisp-driver/mtk-camisp-driver.bb

Please note that ap1302.c is included in the downstream Linux kernel and is used to demonstrate YUV camera capabilities on Genio 350, 510, 700, and 1200 platforms:
https://gitlab.com/mediatek/aiot/bsp/linux/-/blob/mtk-v5.15-dev/drivers/media/i2c/ap1302.c

Hope this clarifies the repository structure.

Best regards,
Suhrid Subramaniam