From c0e229b6fe0b7bdc2c9534a33b58c3a588bcf368 Mon Sep 17 00:00:00 2001 From: "Yew, Chang Ching" Date: Sun, 2 Nov 2025 07:01:30 +0800 Subject: [PATCH 1/7] Enable ACPI firmware_node path in MediaCtlConfig config The v4l2 entity name includes i2c adaptor number that is dynamically allocated so it's hard to configured statically in json file Use ACPI firmware_node path ,i.e. \\_SB_.PC00.DES0 as configured in json file as below { - "name": "max96724 1-0027", "sinkPad": 0, "sinkStream": 0, "srcPad": 4, + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 4, "srcStream": 0, "flag": 1 }, Signed-off-by: Yew, Chang Ching --- src/platformdata/CameraSensorsParser.cpp | 29 +++++++++++++++++ src/platformdata/PlatformData.h | 1 + src/v4l2/MediaControl.cpp | 40 +++++++++++++++++++++++- src/v4l2/MediaControl.h | 10 ++++++ 4 files changed, 79 insertions(+), 1 deletion(-) diff --git a/src/platformdata/CameraSensorsParser.cpp b/src/platformdata/CameraSensorsParser.cpp index 49f4238..c7c8d7b 100644 --- a/src/platformdata/CameraSensorsParser.cpp +++ b/src/platformdata/CameraSensorsParser.cpp @@ -96,6 +96,12 @@ void CameraSensorsParser::parseMediaCtlRouteObject(const Json::Value& node, Medi if (mMediaCtl != nullptr) { route.entity = mMediaCtl->getEntityIdByName(route.entityName); } + LOGI("%s, route entity name: %s, id: %d", __func__, + route.entityName.c_str(), route.entity); + } + if (ele.isMember("acpiName") && mMediaCtl != nullptr) { + route.entity = mMediaCtl->getEntityIdByAcpiName(ele["acpiName"].asString()); + route.entityName = mMediaCtl->acpiName2EntityName(ele["acpiName"].asString()); } if (ele.isMember("srcPad")) { route.srcPad = ele["srcPad"].asInt(); @@ -156,6 +162,10 @@ void CameraSensorsParser::parseMediaCtlControlObject(const Json::Value& node, Me if (mMediaCtl) ctl.entity = mMediaCtl->getEntityIdByName(ctl.entityName); } + if (ele.isMember("acpiName") && mMediaCtl != nullptr) { + ctl.entity = mMediaCtl->getEntityIdByAcpiName(ele["acpiName"].asString()); + ctl.entityName = mMediaCtl->acpiName2EntityName(ele["acpiName"].asString()); + } if (ele.isMember("ctrlId")) { const auto target = ele["ctrlId"].asString(); if (ctlCmdMapTable.find(target) != ctlCmdMapTable.end()) @@ -184,6 +194,10 @@ void CameraSensorsParser::parseMediaCtlLinkObject(const Json::Value& node, Media if (mMediaCtl) link.srcEntity = mMediaCtl->getEntityIdByName(link.srcEntityName); } + if (ele.isMember("srcAcpiName") && mMediaCtl != nullptr) { + link.srcEntity = mMediaCtl->getEntityIdByAcpiName(ele["srcAcpiName"].asString()); + link.srcEntityName = mMediaCtl->acpiName2EntityName(ele["srcAcpiName"].asString()); + } if (ele.isMember("srcPad")) { link.srcPad = ele["srcPad"].asInt(); } @@ -192,6 +206,10 @@ void CameraSensorsParser::parseMediaCtlLinkObject(const Json::Value& node, Media if (mMediaCtl) link.sinkEntity = mMediaCtl->getEntityIdByName(link.sinkEntityName); } + if (ele.isMember("sinkAcpiName") && mMediaCtl != nullptr) { + link.sinkEntity = mMediaCtl->getEntityIdByAcpiName(ele["sinkAcpiName"].asString()); + link.sinkEntityName = mMediaCtl->acpiName2EntityName(ele["sinkAcpiName"].asString()); + } if (ele.isMember("sinkPad")) { link.sinkPad = ele["sinkPad"].asInt(); } @@ -227,6 +245,10 @@ void CameraSensorsParser::parseMediaCtlConfigFormatsObject(const Json::Value& no fmt.entity = mMediaCtl->getEntityIdByName(fmt.entityName); } } + if (ele.isMember("acpiName") && mMediaCtl != nullptr) { + fmt.entity = mMediaCtl->getEntityIdByAcpiName(ele["acpiName"].asString()); + fmt.entityName = mMediaCtl->acpiName2EntityName(ele["acpiName"].asString()); + } if (ele.isMember("pad")) { fmt.pad = ele["pad"].asUInt(); } @@ -315,6 +337,10 @@ void CameraSensorsParser::parseMediaCtlSelectionObject(const Json::Value& node, sel.entity = mMediaCtl->getEntityIdByName(sel.entityName); } } + if (ele.isMember("acpiName") && mMediaCtl != nullptr) { + sel.entity = mMediaCtl->getEntityIdByAcpiName(ele["acpiName"].asString()); + sel.entityName = mMediaCtl->acpiName2EntityName(ele["acpiName"].asString()); + } if (ele.isMember("pad")) { sel.pad = ele["pad"].asInt(); } @@ -744,6 +770,9 @@ void CameraSensorsParser::parseSensorSection(const Json::Value& node) { if (node.isMember("name")) { mCurCam->sensorName = node["name"].asString(); } + if (node.isMember("acpiName")) { + mCurCam->sensorAcpiName = node["acpiName"].asString(); + } if (node.isMember("description")) { mCurCam->sensorDescription = node["description"].asString(); } diff --git a/src/platformdata/PlatformData.h b/src/platformdata/PlatformData.h index 5850fc8..2e8c4e9 100644 --- a/src/platformdata/PlatformData.h +++ b/src/platformdata/PlatformData.h @@ -252,6 +252,7 @@ class PlatformData { std::vector mMediaCtlConfs; std::string sensorName; + std::string sensorAcpiName; std::string sensorDescription; std::string mLensName; // VIRTUAL_CHANNEL_S diff --git a/src/v4l2/MediaControl.cpp b/src/v4l2/MediaControl.cpp index 10b6453..4003f2c 100644 --- a/src/v4l2/MediaControl.cpp +++ b/src/v4l2/MediaControl.cpp @@ -61,6 +61,7 @@ struct MediaEntity { unsigned int numLinks; char devname[32]; + char acpiname[32]; }; MediaControl* MediaControl::sInstance = nullptr; @@ -184,6 +185,25 @@ int MediaControl::getEntityIdByName(const std::string &name) { return entity->info.id; } +MediaEntity* MediaControl::getEntityByAcpiName(const std::string &name) { + for (auto& entity : mEntities) { + if (strcmp(name.c_str(), entity.acpiname) == 0) { + return &entity; + } + } + + return nullptr; +} + +int MediaControl::getEntityIdByAcpiName(const std::string &name) { + MediaEntity* entity = getEntityByAcpiName(name); + + if (!entity) + return -1; + else + return entity->info.id; +} + int MediaControl::resetAllLinks() { LOG1("@%s", __func__); @@ -504,7 +524,7 @@ int MediaControl::getDevnameFromSysfs(MediaEntity* entity) { ret = readlink(sysName, target, MAX_TARGET_NAME); if (ret <= 0) { - LOGE("readlink sysName %s failed ret %d.", sysName, ret); + LOGE("readlink entity %s sysName %s failed ret %d.", entity->info.name, sysName, ret); return -EINVAL; } target[MAX_TARGET_NAME - 1] = '\0'; @@ -530,6 +550,14 @@ int MediaControl::getDevnameFromSysfs(MediaEntity* entity) { snprintf(entity->devname, sizeof(entity->devname), "/dev/%s", d); } + strcat(sysName, "/device/firmware_node/path"); + FILE* fp = fopen(sysName, "rb"); + if (fp) { + fscanf(fp, "%[^\n]", entity->acpiname); + fclose(fp); + } + LOG1("name %s devname %s acpiname %s", entity->info.name, entity->devname, entity->acpiname); + return 0; } @@ -1019,6 +1047,16 @@ int MediaControl::getI2CBusAddress(const string& sensorEntityName, const string& return UNKNOWN_ERROR; } +std::string MediaControl::acpiName2EntityName(const std::string& acpiName) { + for (auto& entity : mEntities) { + if (strcmp(entity.acpiname, acpiName.c_str()) == 0) { + return std::string(entity.info.name); + } + } + + return ""; +} + // DUMP_ENTITY_TOPOLOGY_S void MediaControl::dumpTopologyDot() { printf("digraph board {\n"); diff --git a/src/v4l2/MediaControl.h b/src/v4l2/MediaControl.h index c2dd29f..e5daaf0 100644 --- a/src/v4l2/MediaControl.h +++ b/src/v4l2/MediaControl.h @@ -211,6 +211,13 @@ class MediaControl { */ int getEntityIdByName(const std::string &name); + /** + * \brief Get the entity by ACPI name + * + * \return entity id if succeed or -1 if error + */ + int getEntityIdByAcpiName(const std::string &name); + /** * \brief Get VCM I2C bus address * @@ -266,6 +273,8 @@ class MediaControl { int getI2CBusAddress(const std::string& sensorEntityName, const std::string& sinkEntityName, std::string* i2cBus); + std::string acpiName2EntityName(const std::string& acpiName); + private: MediaControl& operator=(const MediaControl&); MediaControl(const char* devName); @@ -287,6 +296,7 @@ class MediaControl { int getDevnameFromSysfs(MediaEntity* entity); MediaEntity* getEntityById(uint32_t id); MediaEntity* getEntityByName(const std::string &name); + MediaEntity* getEntityByAcpiName(const std::string &name); bool checkHasSource(const MediaEntity* sink, const std::string& source); // set up entity link. From a94286144dcbcc8b1c961bd2dc5e6f88b62d50ce Mon Sep 17 00:00:00 2001 From: "Yew, Chang Ching" Date: Thu, 13 Nov 2025 09:23:40 +0800 Subject: [PATCH 2/7] Add isx031acpi and isx031acpix4 for isx031-*.json Signed-off-by: Yew, Chang Ching --- config/linux/ipu75xa/sensors/isx031-1.json | 339 +++++++ config/linux/ipu75xa/sensors/isx031-2.json | 342 +++++++ config/linux/ipu75xa/sensors/isx031-3.json | 342 +++++++ config/linux/ipu75xa/sensors/isx031-4.json | 1032 ++++++++++++++++++++ config/linux/ipu75xa/sensors/isx031-5.json | 339 +++++++ config/linux/ipu75xa/sensors/isx031-6.json | 342 +++++++ config/linux/ipu75xa/sensors/isx031-7.json | 342 +++++++ config/linux/ipu75xa/sensors/isx031-8.json | 1032 ++++++++++++++++++++ 8 files changed, 4110 insertions(+) diff --git a/config/linux/ipu75xa/sensors/isx031-1.json b/config/linux/ipu75xa/sensors/isx031-1.json index f93d147..4c21544 100644 --- a/config/linux/ipu75xa/sensors/isx031-1.json +++ b/config/linux/ipu75xa/sensors/isx031-1.json @@ -429,6 +429,345 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpi-1", + "description": "isx031acpi as sensor.", + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 0", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM0", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 0", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM0", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 0", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM0", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix4-1", + "description": "isx031acpi as sensor.", + "vcCount": 4, + "vcId": 0, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 0", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM0", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 0", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM0", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 0", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM0", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-2.json b/config/linux/ipu75xa/sensors/isx031-2.json index e20b4f7..1c9e57f 100644 --- a/config/linux/ipu75xa/sensors/isx031-2.json +++ b/config/linux/ipu75xa/sensors/isx031-2.json @@ -432,6 +432,348 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpi-2", + "description": "isx031acpi bs sensor.", + "vcCount": 1, + "vcId": 1, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 1", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 1", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 1", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix4-2", + "description": "isx031acpi bs sensor.", + "vcCount": 4, + "vcId": 1, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 1", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 1", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 1", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-3.json b/config/linux/ipu75xa/sensors/isx031-3.json index c699cf7..3539df5 100644 --- a/config/linux/ipu75xa/sensors/isx031-3.json +++ b/config/linux/ipu75xa/sensors/isx031-3.json @@ -432,6 +432,348 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpi-3", + "description": "isx031acpi cs sensor.", + "vcCount": 1, + "vcId": 2, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 2", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 2", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 2", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix4-3", + "description": "isx031acpi cs sensor.", + "vcCount": 4, + "vcId": 2, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 2", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 2", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 2", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-4.json b/config/linux/ipu75xa/sensors/isx031-4.json index 4c200a2..3cb19a8 100644 --- a/config/linux/ipu75xa/sensors/isx031-4.json +++ b/config/linux/ipu75xa/sensors/isx031-4.json @@ -1122,6 +1122,1038 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpi-4", + "description": "isx031acpi ds sensor.", + "vcCount": 1, + "vcId": 3, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 3", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 3", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 3", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix4-4", + "description": "isx031acpi ds sensor.", + "vcCount": 4, + "vcId": 3, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 3", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 3", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 3", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-5.json b/config/linux/ipu75xa/sensors/isx031-5.json index 7a2b95f..8a159a3 100644 --- a/config/linux/ipu75xa/sensors/isx031-5.json +++ b/config/linux/ipu75xa/sensors/isx031-5.json @@ -429,6 +429,345 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpi-5", + "description": "isx031acpi as sensor.", + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER4", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 0, "sinkStream": 0, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM4", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER4", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER4", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 16", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 16", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER4", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 0, "sinkStream": 0, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM4", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER4", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER4", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 16", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 16", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER4", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 0, "sinkStream": 0, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM4", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER4", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER4", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 16", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 16", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix4-5", + "description": "isx031acpi as sensor.", + "vcCount": 4, + "vcId": 0, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 16", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 16", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 16", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-6.json b/config/linux/ipu75xa/sensors/isx031-6.json index 4dc5789..67dcf36 100644 --- a/config/linux/ipu75xa/sensors/isx031-6.json +++ b/config/linux/ipu75xa/sensors/isx031-6.json @@ -432,6 +432,348 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpi-6", + "description": "isx031acpi bs sensor.", + "vcCount": 1, + "vcId": 1, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER5", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 1, "sinkStream": 0, "srcPad": 4, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM5", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER5", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER5", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 17", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 17", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER5", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 1, "sinkStream": 0, "srcPad": 4, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM5", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER5", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER5", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 17", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 17", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER5", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 1, "sinkStream": 0, "srcPad": 4, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM5", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER5", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER5", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 17", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 17", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix4-6", + "description": "isx031acpi bs sensor.", + "vcCount": 4, + "vcId": 1, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 17", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 17", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 17", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-7.json b/config/linux/ipu75xa/sensors/isx031-7.json index a301ec3..5b75b5d 100644 --- a/config/linux/ipu75xa/sensors/isx031-7.json +++ b/config/linux/ipu75xa/sensors/isx031-7.json @@ -432,6 +432,348 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpi-7", + "description": "isx031acpi cs sensor.", + "vcCount": 1, + "vcId": 2, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER6", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 2, "sinkStream": 0, "srcPad": 4, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM6", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER6", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER6", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 18", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 18", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER6", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 2, "sinkStream": 0, "srcPad": 4, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM6", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER6", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER6", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 18", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 18", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER6", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 2, "sinkStream": 0, "srcPad": 4, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM6", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER6", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER6", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 18", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 18", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix4-7", + "description": "isx031acpi cs sensor.", + "vcCount": 4, + "vcId": 2, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 18", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 18", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 18", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-8.json b/config/linux/ipu75xa/sensors/isx031-8.json index 60b51b8..2acb3df 100644 --- a/config/linux/ipu75xa/sensors/isx031-8.json +++ b/config/linux/ipu75xa/sensors/isx031-8.json @@ -2484,6 +2484,1038 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpi-8", + "description": "isx031acpi ds sensor.", + "vcCount": 1, + "vcId": 3, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER7", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 3, "sinkStream": 0, "srcPad": 4, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM7", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER7", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER7", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 19", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 19", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER7", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 3, "sinkStream": 0, "srcPad": 4, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM7", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER7", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER7", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 19", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 19", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER7", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 3, "sinkStream": 0, "srcPad": 4, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM7", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER7", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER7", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 19", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 19", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix4-8", + "description": "isx031acpi ds sensor.", + "vcCount": 4, + "vcId": 3, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER4", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 0, "sinkStream": 0, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 1, "sinkStream": 0, "srcPad": 4, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 2, "sinkStream": 0, "srcPad": 4, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 3, "sinkStream": 0, "srcPad": 4, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM4", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER4", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER4", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 16", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM5", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER5", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER5", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 17", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM6", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER6", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER6", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 18", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM7", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER7", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER7", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 19", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 19", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER4", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 0, "sinkStream": 0, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 1, "sinkStream": 0, "srcPad": 4, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 2, "sinkStream": 0, "srcPad": 4, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 3, "sinkStream": 0, "srcPad": 4, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM4", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER4", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER4", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 16", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM5", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER5", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER5", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 17", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM6", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER6", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER6", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 18", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM7", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER7", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER7", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 19", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 19", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER4", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 0, "sinkStream": 0, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 1, "sinkStream": 0, "srcPad": 4, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 2, "sinkStream": 0, "srcPad": 4, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 3, "sinkStream": 0, "srcPad": 4, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM4", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER4", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER4", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 16", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM5", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER5", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER5", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 17", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM6", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER6", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER6", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 18", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM7", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER7", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER7", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 19", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 19", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, From a3e75b5dfbd8e7ecb418b9a7f4a3414986b42b6f Mon Sep 17 00:00:00 2001 From: "Yew, Chang Ching" Date: Thu, 13 Nov 2025 10:46:45 +0800 Subject: [PATCH 3/7] Add isx031acpix8 for isx031-*.json Signed-off-by: Yew, Chang Ching --- config/linux/ipu75xa/sensors/isx031-1.json | 78 ++ config/linux/ipu75xa/sensors/isx031-2.json | 78 ++ config/linux/ipu75xa/sensors/isx031-3.json | 78 ++ config/linux/ipu75xa/sensors/isx031-4.json | 768 +++++++++++ config/linux/ipu75xa/sensors/isx031-5.json | 78 ++ config/linux/ipu75xa/sensors/isx031-6.json | 78 ++ config/linux/ipu75xa/sensors/isx031-7.json | 78 ++ config/linux/ipu75xa/sensors/isx031-8.json | 1440 ++++++++++++++++++++ 8 files changed, 2676 insertions(+) diff --git a/config/linux/ipu75xa/sensors/isx031-1.json b/config/linux/ipu75xa/sensors/isx031-1.json index 4c21544..15e04ae 100644 --- a/config/linux/ipu75xa/sensors/isx031-1.json +++ b/config/linux/ipu75xa/sensors/isx031-1.json @@ -768,6 +768,84 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix8-1", + "description": "isx031acpi as sensor.", + "vcCount": 4, + "vcId": 0, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 0", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM0", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 0", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM0", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 0", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM0", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-2.json b/config/linux/ipu75xa/sensors/isx031-2.json index 1c9e57f..ad516bc 100644 --- a/config/linux/ipu75xa/sensors/isx031-2.json +++ b/config/linux/ipu75xa/sensors/isx031-2.json @@ -774,6 +774,84 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix8-2", + "description": "isx031acpi bs sensor.", + "vcCount": 4, + "vcId": 1, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 1", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 1", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 1", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-3.json b/config/linux/ipu75xa/sensors/isx031-3.json index 3539df5..4c6cb01 100644 --- a/config/linux/ipu75xa/sensors/isx031-3.json +++ b/config/linux/ipu75xa/sensors/isx031-3.json @@ -774,6 +774,84 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix8-3", + "description": "isx031acpi cs sensor.", + "vcCount": 4, + "vcId": 2, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 2", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 2", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 2", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-4.json b/config/linux/ipu75xa/sensors/isx031-4.json index 3cb19a8..52c74fb 100644 --- a/config/linux/ipu75xa/sensors/isx031-4.json +++ b/config/linux/ipu75xa/sensors/isx031-4.json @@ -2154,6 +2154,774 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix8-4", + "description": "isx031acpi ds sensor.", + "vcCount": 4, + "vcId": 3, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 3", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 3", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 3", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 0", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-5.json b/config/linux/ipu75xa/sensors/isx031-5.json index 8a159a3..514b117 100644 --- a/config/linux/ipu75xa/sensors/isx031-5.json +++ b/config/linux/ipu75xa/sensors/isx031-5.json @@ -768,6 +768,84 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix8-5", + "description": "isx031acpi as sensor.", + "vcCount": 4, + "vcId": 0, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 16", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 16", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 16", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-6.json b/config/linux/ipu75xa/sensors/isx031-6.json index 67dcf36..c064eac 100644 --- a/config/linux/ipu75xa/sensors/isx031-6.json +++ b/config/linux/ipu75xa/sensors/isx031-6.json @@ -774,6 +774,84 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix8-6", + "description": "isx031acpi bs sensor.", + "vcCount": 4, + "vcId": 1, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 17", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 17", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 17", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-7.json b/config/linux/ipu75xa/sensors/isx031-7.json index 5b75b5d..8a9c679 100644 --- a/config/linux/ipu75xa/sensors/isx031-7.json +++ b/config/linux/ipu75xa/sensors/isx031-7.json @@ -774,6 +774,84 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix8-7", + "description": "isx031acpi cs sensor.", + "vcCount": 4, + "vcId": 2, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 18", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 18", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "format": "V4L2_PIX_FMT_UYVY", + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 18", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, diff --git a/config/linux/ipu75xa/sensors/isx031-8.json b/config/linux/ipu75xa/sensors/isx031-8.json index 2acb3df..934b870 100644 --- a/config/linux/ipu75xa/sensors/isx031-8.json +++ b/config/linux/ipu75xa/sensors/isx031-8.json @@ -3516,6 +3516,1446 @@ ] }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], + "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], + "enableAIQ": false, + "usePSysProcessor": false + }, + { + "name": "isx031acpix8-8", + "description": "isx031acpi ds sensor.", + "vcCount": 4, + "vcId": 3, + "vcGroupId": 0, + "MediaCtlConfig": [ + { + "id": 0 , + "configMode": "AUTO", + "output": [1920, 1536], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 0, "sinkStream": 0, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 1, "sinkStream": 0, "srcPad": 4, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 2, "sinkStream": 0, "srcPad": 4, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 3, "sinkStream": 0, "srcPad": 4, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM4", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER4", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER4", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 16", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM5", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER5", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER5", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 17", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM6", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER6", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER6", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 18", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM7", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER7", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER7", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 19", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 19", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 1 , + "configMode": "AUTO", + "output": [1920, 1080], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 0, "sinkStream": 0, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 1, "sinkStream": 0, "srcPad": 4, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 2, "sinkStream": 0, "srcPad": 4, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 3, "sinkStream": 0, "srcPad": 4, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM4", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER4", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER4", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 16", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM5", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER5", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER5", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 17", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM6", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER6", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER6", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 18", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM7", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER7", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER7", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 19", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 19", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + }, + { + "id": 2 , + "configMode": "AUTO", + "output": [1280, 720], + "route" : [ + { + "acpiName": "\\_SB_.PC00.SER0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 0, "sinkStream": 0, "srcPad": 6, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 1, "sinkStream": 0, "srcPad": 6, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 2, "sinkStream": 0, "srcPad": 6, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "sinkPad": 3, "sinkStream": 0, "srcPad": 6, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 0, "sinkStream": 0, "srcPad": 4, + "srcStream": 0, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 1, "sinkStream": 0, "srcPad": 4, + "srcStream": 1, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 1, "srcPad": 2, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 2, "sinkStream": 0, "srcPad": 4, + "srcStream": 2, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 2, "srcPad": 3, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "sinkPad": 0, "sinkStream": 0, "srcPad": 1, + "srcStream": 0, "flag": 1 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "sinkPad": 3, "sinkStream": 0, "srcPad": 4, + "srcStream": 3, "flag": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "sinkPad": 0, "sinkStream": 3, "srcPad": 4, + "srcStream": 0, "flag": 1 + } + ], + "format": "V4L2_PIX_FMT_UYVY", + "formats": [ + { + "acpiName": "\\_SB_.PC00.CAM0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER3", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES0", "pad": 6, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 0", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER4", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER5", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 1 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER6", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 2, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 2 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.SER7", "pad": 1, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 3, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + }, + { + "acpiName": "\\_SB_.PC00.DES1", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 0, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 3 + }, + { + "name": "Intel IPU7 CSI2 2", "pad": 4, "width": 1920, "height": 1536, + "format": "V4L2_MBUS_FMT_UYVY8_1X16", "stream": 0 + } + ], + "link": [ + { + "srcAcpiName": "\\_SB_.PC00.CAM0", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER0", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 0", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM1", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER1", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 1", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM2", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER2", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER2", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 2", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM3", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER3", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER3", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES0", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES0", "srcPad": 6, + "sinkName": "Intel IPU7 CSI2 0", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 0", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 3", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM4", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER4", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER4", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 1, + "sinkName": "Intel IPU7 ISYS Capture 16", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM5", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER5", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER5", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 1, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 2, + "sinkName": "Intel IPU7 ISYS Capture 17", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM6", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER6", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER6", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 2, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 3, + "sinkName": "Intel IPU7 ISYS Capture 18", "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.CAM7", "srcPad": 0, "sinkAcpiName": "\\_SB_.PC00.SER7", + "sinkPad": 0, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.SER7", "srcPad": 1, "sinkAcpiName": "\\_SB_.PC00.DES1", + "sinkPad": 3, "enable": true + }, + { + "srcAcpiName": "\\_SB_.PC00.DES1", "srcPad": 4, + "sinkName": "Intel IPU7 CSI2 2", "sinkPad": 0, "enable": true + }, + { + "srcName": "Intel IPU7 CSI2 2", "srcPad": 4, + "sinkName": "Intel IPU7 ISYS Capture 19", "sinkPad": 0, "enable": true + } + ], + "videonode": [ + { + "name": "Intel IPU7 ISYS Capture 19", "videoNodeType": "VIDEO_GENERIC" + }, + { + "name": "Intel IPU7 CSI2 2", "videoNodeType": "VIDEO_ISYS_RECEIVER" + }, + { + "acpiName": "\\_SB_.PC00.CAM7", "videoNodeType": "VIDEO_PIXEL_ARRAY" + } + ] + } + ], + "StaticMetadata": { + "supportedStreamConfig": [ + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1536], "field": 0, "mcId": 0 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1920, 1080], "field": 0, "mcId": 1 + }, + { + "format": "V4L2_PIX_FMT_UYVY", "size": [1280, 720], "field": 0, "mcId": 2 + } + ] + }, + "supportedISysSizes": [[1280, 720], [1920, 1080], [1920, 1536]], "supportedISysFormat": ["V4L2_PIX_FMT_UYVY"], "enableAIQ": false, From 3e353ab353192314469f7b75d1f75d4d0ecf5255 Mon Sep 17 00:00:00 2001 From: "Yew, Chang Ching" Date: Fri, 5 Dec 2025 09:36:18 +0800 Subject: [PATCH 4/7] Remove unused mCurCam->sensorAcpiName field Signed-off-by: Yew, Chang Ching --- src/platformdata/CameraSensorsParser.cpp | 3 --- src/platformdata/PlatformData.h | 1 - 2 files changed, 4 deletions(-) diff --git a/src/platformdata/CameraSensorsParser.cpp b/src/platformdata/CameraSensorsParser.cpp index c7c8d7b..5f72def 100644 --- a/src/platformdata/CameraSensorsParser.cpp +++ b/src/platformdata/CameraSensorsParser.cpp @@ -770,9 +770,6 @@ void CameraSensorsParser::parseSensorSection(const Json::Value& node) { if (node.isMember("name")) { mCurCam->sensorName = node["name"].asString(); } - if (node.isMember("acpiName")) { - mCurCam->sensorAcpiName = node["acpiName"].asString(); - } if (node.isMember("description")) { mCurCam->sensorDescription = node["description"].asString(); } diff --git a/src/platformdata/PlatformData.h b/src/platformdata/PlatformData.h index 2e8c4e9..5850fc8 100644 --- a/src/platformdata/PlatformData.h +++ b/src/platformdata/PlatformData.h @@ -252,7 +252,6 @@ class PlatformData { std::vector mMediaCtlConfs; std::string sensorName; - std::string sensorAcpiName; std::string sensorDescription; std::string mLensName; // VIRTUAL_CHANNEL_S From d845168e1b66a3b6012b69306fc0f7ed65f919f4 Mon Sep 17 00:00:00 2001 From: "Yew, Chang Ching" Date: Sat, 6 Dec 2025 05:20:36 +0800 Subject: [PATCH 5/7] Use mem safe functions Signed-off-by: Yew, Chang Ching --- src/v4l2/MediaControl.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/v4l2/MediaControl.cpp b/src/v4l2/MediaControl.cpp index 4003f2c..7ed7b30 100644 --- a/src/v4l2/MediaControl.cpp +++ b/src/v4l2/MediaControl.cpp @@ -550,10 +550,16 @@ int MediaControl::getDevnameFromSysfs(MediaEntity* entity) { snprintf(entity->devname, sizeof(entity->devname), "/dev/%s", d); } - strcat(sysName, "/device/firmware_node/path"); + strlcat(sysName, "/device/firmware_node/path", sizeof(sysName)); FILE* fp = fopen(sysName, "rb"); if (fp) { - fscanf(fp, "%[^\n]", entity->acpiname); + fgets(entity->acpiname, sizeof(entity->acpiname), fp); + + size_t len = strlen(entity->acpiname); + if (len > 0 && entity->acpiname[len - 1] == '\n') { + entity->acpiname[len - 1] = '\0'; + } + fclose(fp); } LOG1("name %s devname %s acpiname %s", entity->info.name, entity->devname, entity->acpiname); From 8b47cd84764d012eaa3df7b7f0463c833dff0da1 Mon Sep 17 00:00:00 2001 From: "Yew, Chang Ching" Date: Sat, 6 Dec 2025 05:53:07 +0800 Subject: [PATCH 6/7] Removed duplicated LOGI Signed-off-by: Yew, Chang Ching --- src/platformdata/CameraSensorsParser.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/platformdata/CameraSensorsParser.cpp b/src/platformdata/CameraSensorsParser.cpp index 5f72def..1db10ca 100644 --- a/src/platformdata/CameraSensorsParser.cpp +++ b/src/platformdata/CameraSensorsParser.cpp @@ -96,8 +96,6 @@ void CameraSensorsParser::parseMediaCtlRouteObject(const Json::Value& node, Medi if (mMediaCtl != nullptr) { route.entity = mMediaCtl->getEntityIdByName(route.entityName); } - LOGI("%s, route entity name: %s, id: %d", __func__, - route.entityName.c_str(), route.entity); } if (ele.isMember("acpiName") && mMediaCtl != nullptr) { route.entity = mMediaCtl->getEntityIdByAcpiName(ele["acpiName"].asString()); From 60f2f20da01f996da395cbba27c71ae5d7157664 Mon Sep 17 00:00:00 2001 From: "Yew, Chang Ching" Date: Sat, 6 Dec 2025 05:56:26 +0800 Subject: [PATCH 7/7] Get entity id from entity name returned by acpiName2EntityName Signed-off-by: Yew, Chang Ching --- src/platformdata/CameraSensorsParser.cpp | 33 +++++++++++++++--------- src/v4l2/MediaControl.cpp | 19 -------------- src/v4l2/MediaControl.h | 8 ------ 3 files changed, 21 insertions(+), 39 deletions(-) diff --git a/src/platformdata/CameraSensorsParser.cpp b/src/platformdata/CameraSensorsParser.cpp index 1db10ca..0ce83d8 100644 --- a/src/platformdata/CameraSensorsParser.cpp +++ b/src/platformdata/CameraSensorsParser.cpp @@ -97,9 +97,11 @@ void CameraSensorsParser::parseMediaCtlRouteObject(const Json::Value& node, Medi route.entity = mMediaCtl->getEntityIdByName(route.entityName); } } - if (ele.isMember("acpiName") && mMediaCtl != nullptr) { - route.entity = mMediaCtl->getEntityIdByAcpiName(ele["acpiName"].asString()); + if (ele.isMember("acpiName")) { route.entityName = mMediaCtl->acpiName2EntityName(ele["acpiName"].asString()); + if (mMediaCtl != nullptr) { + route.entity = mMediaCtl->getEntityIdByName(route.entityName); + } } if (ele.isMember("srcPad")) { route.srcPad = ele["srcPad"].asInt(); @@ -160,9 +162,10 @@ void CameraSensorsParser::parseMediaCtlControlObject(const Json::Value& node, Me if (mMediaCtl) ctl.entity = mMediaCtl->getEntityIdByName(ctl.entityName); } - if (ele.isMember("acpiName") && mMediaCtl != nullptr) { - ctl.entity = mMediaCtl->getEntityIdByAcpiName(ele["acpiName"].asString()); + if (ele.isMember("acpiName")) { ctl.entityName = mMediaCtl->acpiName2EntityName(ele["acpiName"].asString()); + if (mMediaCtl) + ctl.entity = mMediaCtl->getEntityIdByName(ctl.entityName); } if (ele.isMember("ctrlId")) { const auto target = ele["ctrlId"].asString(); @@ -192,9 +195,10 @@ void CameraSensorsParser::parseMediaCtlLinkObject(const Json::Value& node, Media if (mMediaCtl) link.srcEntity = mMediaCtl->getEntityIdByName(link.srcEntityName); } - if (ele.isMember("srcAcpiName") && mMediaCtl != nullptr) { - link.srcEntity = mMediaCtl->getEntityIdByAcpiName(ele["srcAcpiName"].asString()); + if (ele.isMember("srcAcpiName")) { link.srcEntityName = mMediaCtl->acpiName2EntityName(ele["srcAcpiName"].asString()); + if (mMediaCtl) + link.srcEntity = mMediaCtl->getEntityIdByName(link.srcEntityName); } if (ele.isMember("srcPad")) { link.srcPad = ele["srcPad"].asInt(); @@ -204,9 +208,10 @@ void CameraSensorsParser::parseMediaCtlLinkObject(const Json::Value& node, Media if (mMediaCtl) link.sinkEntity = mMediaCtl->getEntityIdByName(link.sinkEntityName); } - if (ele.isMember("sinkAcpiName") && mMediaCtl != nullptr) { - link.sinkEntity = mMediaCtl->getEntityIdByAcpiName(ele["sinkAcpiName"].asString()); + if (ele.isMember("sinkAcpiName")) { link.sinkEntityName = mMediaCtl->acpiName2EntityName(ele["sinkAcpiName"].asString()); + if (mMediaCtl) + link.sinkEntity = mMediaCtl->getEntityIdByName(link.sinkEntityName); } if (ele.isMember("sinkPad")) { link.sinkPad = ele["sinkPad"].asInt(); @@ -243,9 +248,11 @@ void CameraSensorsParser::parseMediaCtlConfigFormatsObject(const Json::Value& no fmt.entity = mMediaCtl->getEntityIdByName(fmt.entityName); } } - if (ele.isMember("acpiName") && mMediaCtl != nullptr) { - fmt.entity = mMediaCtl->getEntityIdByAcpiName(ele["acpiName"].asString()); + if (ele.isMember("acpiName")) { fmt.entityName = mMediaCtl->acpiName2EntityName(ele["acpiName"].asString()); + if (mMediaCtl != nullptr) { + fmt.entity = mMediaCtl->getEntityIdByName(fmt.entityName); + } } if (ele.isMember("pad")) { fmt.pad = ele["pad"].asUInt(); @@ -335,9 +342,11 @@ void CameraSensorsParser::parseMediaCtlSelectionObject(const Json::Value& node, sel.entity = mMediaCtl->getEntityIdByName(sel.entityName); } } - if (ele.isMember("acpiName") && mMediaCtl != nullptr) { - sel.entity = mMediaCtl->getEntityIdByAcpiName(ele["acpiName"].asString()); + if (ele.isMember("acpiName")) { sel.entityName = mMediaCtl->acpiName2EntityName(ele["acpiName"].asString()); + if (mMediaCtl != nullptr) { + sel.entity = mMediaCtl->getEntityIdByName(sel.entityName); + } } if (ele.isMember("pad")) { sel.pad = ele["pad"].asInt(); diff --git a/src/v4l2/MediaControl.cpp b/src/v4l2/MediaControl.cpp index 7ed7b30..1230948 100644 --- a/src/v4l2/MediaControl.cpp +++ b/src/v4l2/MediaControl.cpp @@ -185,25 +185,6 @@ int MediaControl::getEntityIdByName(const std::string &name) { return entity->info.id; } -MediaEntity* MediaControl::getEntityByAcpiName(const std::string &name) { - for (auto& entity : mEntities) { - if (strcmp(name.c_str(), entity.acpiname) == 0) { - return &entity; - } - } - - return nullptr; -} - -int MediaControl::getEntityIdByAcpiName(const std::string &name) { - MediaEntity* entity = getEntityByAcpiName(name); - - if (!entity) - return -1; - else - return entity->info.id; -} - int MediaControl::resetAllLinks() { LOG1("@%s", __func__); diff --git a/src/v4l2/MediaControl.h b/src/v4l2/MediaControl.h index e5daaf0..9183901 100644 --- a/src/v4l2/MediaControl.h +++ b/src/v4l2/MediaControl.h @@ -211,13 +211,6 @@ class MediaControl { */ int getEntityIdByName(const std::string &name); - /** - * \brief Get the entity by ACPI name - * - * \return entity id if succeed or -1 if error - */ - int getEntityIdByAcpiName(const std::string &name); - /** * \brief Get VCM I2C bus address * @@ -296,7 +289,6 @@ class MediaControl { int getDevnameFromSysfs(MediaEntity* entity); MediaEntity* getEntityById(uint32_t id); MediaEntity* getEntityByName(const std::string &name); - MediaEntity* getEntityByAcpiName(const std::string &name); bool checkHasSource(const MediaEntity* sink, const std::string& source); // set up entity link.