From f25e6de1f2bf111de8c03c28b612d2c47b10fb2a Mon Sep 17 00:00:00 2001 From: moontwister Date: Thu, 28 May 2026 11:58:28 +0200 Subject: [PATCH] hisilicon-osdrv-hi3516cv200: add OV2735 case to load_hisilicon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OV2735 is a MIPI sensor (1- or 2-lane, RAW10) sold on a number of Hi3518EV200-based cameras (e.g. TP-Link Kasa KC110). Its MIPI pinmux and SoC clock requirements are identical to OV2710_MIPI — only the libsns / .ini differ. Add it to the existing ov2710_mipi case so the shared SENSOR= path works. cv300's load_hisilicon already handles OV2735 (combined with OV2718); this brings cv200 to parity. Co-Authored-By: Claude Opus 4.7 --- .../files/script/load_hisilicon | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon b/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon index 3b5ac5856..49fd99792 100755 --- a/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon +++ b/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon @@ -187,8 +187,11 @@ insert_sns() { devmem 0x2003002c 32 0x94001 # sensor unreset, clk 37.125MHz, VI 99MHz ;; - ov2710_mipi) - # MIPI variant — uses libsns_ov2710_mipi.so via ov2710_mipi_1080p.ini + ov2710_mipi | ov2735_i2c_1080p | ov2735) + # MIPI variant. OV2710 uses libsns_ov2710_mipi.so via + # ov2710_mipi_1080p.ini; OV2735 uses libsns_ov2735.so via + # ov2735_i2c_1080p.ini. Both share the same MIPI pinmux + + # clock — sensor differentiation happens in libsns / .ini. devmem 0x200f0040 32 0x2 # I2C0_SCL devmem 0x200f0044 32 0x2 # I2C0_SDA