From patchwork Fri Jun 28 21:16:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Spencer Hill X-Patchwork-Id: 13716664 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2103.outbound.protection.outlook.com [40.107.243.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CEAE476025 for ; Fri, 28 Jun 2024 21:17:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.243.103 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719609436; cv=fail; b=sBZX27J9zEuGiDXPd1k+D4Zw6u+/nqWwJsva63CnQs+mvl4CrENWHAtbWUm1QSp/wj5MGRehfmMNxgWzJSBvdWWKvdq5gTCDyxBiczmcFcxs8melzbrd+lCJq1BcZuSk+ht1zN8domjZsUgEoOhxXSqxt6e+xci63jc+ZDy6XnA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719609436; c=relaxed/simple; bh=PNNkJGRHkHBDalXz9ix2gkNWTTWQ53dGil4+Ou4eGCE=; h=From:Subject:Date:Message-Id:Content-Type:To:Cc:MIME-Version; b=FenvShy+0LUZJ3+zwW76fRueza966yyhJA5haf9YffvsqtK32O+qmhREaCVXruR4oOZkT7FEQQpszwnLQQ0IB+MN7p2yzXfumeUMW5ufAZGvEb6p3kGfnD+KhCvS8/GGt6PnU/rT6SYGnJbzBXXcYhEXByFc+I3fXaZGGcKyTfQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=d3engineering.com; spf=pass smtp.mailfrom=d3engineering.com; dkim=pass (1024-bit key) header.d=d3engineering.com header.i=@d3engineering.com header.b=JIaZUMqx; arc=fail smtp.client-ip=40.107.243.103 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=d3engineering.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=d3engineering.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=d3engineering.com header.i=@d3engineering.com header.b="JIaZUMqx" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NKc1ZxbOeDpzi/D2N4/CdzAcwF4bhVT75D0YeqbbIAUGlf7fEuN/n9leDbtLAmldTCBAMsMp/6HWDTLvbV39s6FTsMaVeoyFqtsvWHiFMVdBON7peUmDiDVpmewB90GhcFX4Bb/ly0P8D46RODMdCvNaU3+ieZ1THdc9ewEteBYANlcilko/tSjsnXHBR4+g+RB4Wp7aL1EIxahJawUgYKpIwmxB6mL9/VVPmEecjjpTaOj7foQ7IIsvL73XLUtZRSIH6xErRdISxfKOYpSqnD6daxOXPZet/46iMFGFkLrIB+QKsz7Uz9uEZrokmC4LsygvruqYo5TR24RQP9YKPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/vVB26Yzb3uqClPsjxAFCoiHytQlJ9Jpf+WJCOHCU+4=; b=GtV/KxnsQs2Tbeyt0oovCf0NSKH1UmEKyqVjlWhruiUoOf5ipgh+vEw/nIhXbJpQJuI2l+EHf5FIQeUNPZkHujBm8ovhVsqg8qNUWTg/Blm6O/ItxsFWFETiaEp8w3sh2PADOsuonmxl34A0fcrDPM/epES5htkYTnfqxaYo57b6PvQ5aQL6/f8k/tmHlsdZlaKxrJMaB7lNBu0drlAP+Wty27+B8l6py4O9aEUKzHvpKxnijzCyacb/3kzvY8zvK9vMOsJKhteLIiCZWxFHbchJUcH9gAG0oFTb1Pu1oG/cGzMiXSEEkg5PzZf73xzFwHTsFyjKU/+oBAGkW9A8KQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=d3engineering.com; dmarc=pass action=none header.from=d3engineering.com; dkim=pass header.d=d3engineering.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=d3engineering.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/vVB26Yzb3uqClPsjxAFCoiHytQlJ9Jpf+WJCOHCU+4=; b=JIaZUMqxYO3fcotm/zVtgDEbT8Z3QAyX0ddDLwbeu1LcEJWoHelGDGdidmpZOB1qY4O+tGoepHDNoTMAMxqwTS6swEVVNcBTzwxeifUuHkOlvRtCR5w5/RM0Tu5ihHnG4aY9kTADMow69kcAIN+i6V+GC7F0l/RICU3bDBOuGHk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=d3engineering.com; Received: from CO6PR14MB4385.namprd14.prod.outlook.com (2603:10b6:5:34c::9) by BN8PR14MB3314.namprd14.prod.outlook.com (2603:10b6:408:78::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.8; Fri, 28 Jun 2024 21:17:11 +0000 Received: from CO6PR14MB4385.namprd14.prod.outlook.com ([fe80::14b7:fa74:423b:6864]) by CO6PR14MB4385.namprd14.prod.outlook.com ([fe80::14b7:fa74:423b:6864%4]) with mapi id 15.20.7719.014; Fri, 28 Jun 2024 21:17:11 +0000 From: Spencer Hill Subject: [PATCH v2 0/2] media: i2c: Add driver for Sony IMX728 Date: Fri, 28 Jun 2024 17:16:59 -0400 Message-Id: <20240628-imx728-driver-v2-0-80efa6774286@d3engineering.com> X-B4-Tracking: v=1; b=H4sIAEsof2YC/03OywqDMBCF4VeRWXckjrfYVd+jdBHMqAMmlkkRQ Xz3hq66/Bbn55yQWIUT3IsTlHdJssUMuhUwLi7OjOKzgQw1pqMeJRw9WfQqOys66wfTjm7y5CF v3sqTHL/e85U96Rbwsyi7/0pHVdXSUJLpbNPXWGFaZF0fvuY4S+R8Kc7luAW4ri9MeQ8DogAAA A== To: Mauro Carvalho Chehab , Sakari Ailus , Spencer Hill , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Dave Stevenson , Alexander Stein Cc: linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1719609428; l=4812; i=shill@d3engineering.com; s=20240628; h=from:subject:message-id; bh=DMtS2ZFuhnys6Y8E7NT67n2teu8l89J04bVyrbHfp9Y=; b=QPhWwVh6A5VTWkKjRmdPtAKeSWrGKS9Ha1/xwgEcwj5mGoKfevwCLnvNRvyBytHN4WlCgQl4j zNzRTt7d/KTBB0jwEZ8LERxRso6HG83yXnhf/jfLVp6tr9mZ3fu8+ZI X-Developer-Key: i=shill@d3engineering.com; a=ed25519; pk=WiUnCaWmHh41mktqx3wOb/1u4lviNHgPHRL6fwkHnsY= X-ClientProxiedBy: MN2PR11CA0027.namprd11.prod.outlook.com (2603:10b6:208:23b::32) To CO6PR14MB4385.namprd14.prod.outlook.com (2603:10b6:5:34c::9) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR14MB4385:EE_|BN8PR14MB3314:EE_ X-MS-Office365-Filtering-Correlation-Id: e8a9d829-e1be-4878-4588-08dc97b7ac8c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?q?RaZECfmFvkO4GjV7XD0kFY2yXooaSo2?= =?utf-8?q?UIzbhX8iiTsEsbIZ7vFDXyGCkJGeilo9J9pZr5dnFuptbef82S0gySOLENuR9nrsd?= =?utf-8?q?bCp6xN+JwW7OdbMFc296eNWvoh9q0sFvUBYAeE2EyKniGzPQJGCgbw1oEp8x9MfxB?= =?utf-8?q?6+Nb4SzQTOehGUaN/s61orM7P5/DmtZmrTzooRqFh0v2oolJf0T/yKaIPgOtjKWpD?= =?utf-8?q?9+KOYXreHnJT3os+11F4Ezf1lGHbCImybFqgf5dxyAH4yXCwVNpXHHWQHRWIT+n3F?= =?utf-8?q?71H+/FLV+nlF9xXRFwEL4zsTFWFYuRTUFDEg7N1xS9f0PlIF/bqR4lh7L3KykS8lg?= =?utf-8?q?EWknzRrgbaungklxigd/XRShP78jh3zfeKom4tfG7OkrbHOaliJ2HgO6OB/dIN8c1?= =?utf-8?q?KwZQ/C5BILQR9LKpuSlO/kJxNjkFsYj0STKmK7CBaRCBor96Tj9M/2GmcGx+97dxI?= =?utf-8?q?C5zha1I3NGmoBsF7doqNfu12UaQiMaltVd3HTYTAf167B6l+LbDJucg80pwRbNi5M?= =?utf-8?q?8kKPGd2dWaTg62iR0TVtFA5SF+z1ZsIhb/Qa+Oy9CfrC91nuxRfhg22/+YbuAOmO6?= =?utf-8?q?/ycxL/VGRmKgEH1zCEQ3a+f+kfkMPUF+fS4VKhoAeiv2czN7hTDmD0M25Er3/rWJz?= =?utf-8?q?GfXcoDmtd34+ddYxnTa1SXLDg23Ga6stbbQTR4tbz3AIqZn77G4a3gNc1pZuxJ+ZQ?= =?utf-8?q?eGiod6rqUEyqf2BFqODXJIX0s6YxBxYYLe7rg6H6QN5ZG6zml/IfkKiBV4qV/7S3q?= =?utf-8?q?T+IFtKtQdXUJMBlfFRLyTUaBfiWNptVUNwF87Ly8AbuVdbjhjaBTnbQt9BnFA8udy?= =?utf-8?q?pH1/fr8nrGvFvHXZ5U4MXELtcrZC8bwyX40gwJCMx2i/2OIH6sACcFC1Fgtht4EX6?= =?utf-8?q?nHIkCwfnarn4KDylnd1yNEjOWVoJ1qToliH7oM4xmiRk02nMFnKDwTpXADQWeY06Z?= =?utf-8?q?LUUWbT8+3CIrLVyXmz3ECu3fJJqDQ94v8CcvqE1+HQ9tPVbGzi/KN1xoY/ihSxvWQ?= =?utf-8?q?QbfhNbTtS4sgAMT6AjiolCIwQFGIsomUEqUzxDoEKsP6jdDOTNhitGX0YQD5RjVdC?= =?utf-8?q?azSR/RyhTNOB/PX69MkGQpjojTZAmu4AEaO3VwqMjzcl2+Cxde8bugnP86iQ9Cbnq?= =?utf-8?q?mueKEgl3M6EaHDeZbFwrfQkeDkuf3Tsi0G+cJ+Irq60UDH1MC/duT9VFc4vPBsVPh?= =?utf-8?q?TCMRpVVeVPsdyDCiRsNkTF3OLDW6K04dW8NEooHa7fY0j8HVHQhsIKammi9n7YDTM?= =?utf-8?q?MlatJBj2J07ZMZppXkrZpNafVPYMiAIaVkLnJP7CDXmxFZw1tnj9C4c864/kEmKu9?= =?utf-8?q?shUCYgaZQ/GmFlZoahT8ZCAwZ0G26uq3GAh00JLGU/j2dPQODu47bfY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR14MB4385.namprd14.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?/tg0B303m6d46KNWsCeaBjmVcyFX?= =?utf-8?q?HIIPpdQRJKvb86dzReCNjGi6tWZTbAPOamUvARl2pPOm9ENDJLvbDrly9eb6ogvY0?= =?utf-8?q?gfs2Y6TJ3UNVhTWxHr//5ZTG4+pdWb6IwG/3Z7CruPq8eNUUuxUzaUscq0UQKGSY7?= =?utf-8?q?AuFYqX41Uv5Fmj6QIwcCYtq2HpOv+KhrC9irP1wsSe3hKZH3BVerL8sRPIU9rJ075?= =?utf-8?q?XuBTsm1xnzPSb5X/MTL7D894dLwq4L9QSgZQ4Tn5+6CjiW18Jh+w/utaML386L/to?= =?utf-8?q?eFSlXVGx058TfLe9xfGCW9hYm5mWn1Rh5i7HoF+yK8XYldwgo3kFsS5CmPXz1TCTd?= =?utf-8?q?C0Vx5JWw+2JmvlZmSrVT7FKbHy6JHZxTqJgHbjXsMG+i4IP71xOKu6M/u+AqKC76J?= =?utf-8?q?MUcMHnQWzMbGzRUUjU4w6Vx9FH5vzo3BgLd4z2GHhVT3A8r2VStwBuuyeQUqC29gi?= =?utf-8?q?iJXwuAXPM2U85MVP5HfxvAuVCCr1i/Cfgrkp5tS/ukkv0U2CPKZctzLODWIybah4i?= =?utf-8?q?D6QESPvmVFbPBGop+/Kw5oWwe7pMoLEi4VTyR7WVk0+OBMR/jQHjzKcSqU0RME1+J?= =?utf-8?q?5apHyH5n0gzm/cd7gASs0CFfeWdS/MdzYc71AWwXZYzO8BwPeG6SKr9n+dJRjeNKB?= =?utf-8?q?vSdBfw5Zz/LnVOifP25WtZVsBYHxLcpS/i+wbvS9cR6dImuNI6NuqhcXi5VlvSQPg?= =?utf-8?q?aYDhrHkQvw2iTOjiMiuiTfO30vGvkNG5dGlcxbeuBOBZABHsoA3RSQ3AcaROgFSGL?= =?utf-8?q?oogoVguSO8BWBj0ArJPVXzDy4tQijSPTjvPZtBBCVpljNxV08ATIDGFiSrwlvOqvh?= =?utf-8?q?fwVn2vn+C1mombw1VV1lWlXYOyrldpB8D/0aYHcAQ5nXFNmPEqMC57PQayX7+zTAM?= =?utf-8?q?yqiuQBjCThn6CYwPR0/wu/o/9WLAes1XMPfeWviCb3wzjWPocolsYA/nbyJhhxlWP?= =?utf-8?q?h/4XMP+MirKJs8NuCynsREMz66JVJCeY5wIC/2HCXk3JFbbv8j6r+irgPS/UnTn+R?= =?utf-8?q?TBuqCR8oGSibJYGn8vO04c+I2gfkZoGRmgb3z6yogVHTtwjORMXXahrrr8IyrHwSZ?= =?utf-8?q?udg+DXBCVGdAPdws8bC4ByCTmIWkcQOPgEIEFmPJ1E5V4P9OHh1TGFphD0YDjsI4Z?= =?utf-8?q?avAE9Rs6wo30p+yKEvCexy0jUUYIhN+tNXOAViRbsRuIHQ6P+vFsTpjgkIVRptpbe?= =?utf-8?q?2XFsBtokkilEiry1EUTdFhNdKXpjC4kvp7xfwjYDWnF9fbBChnwpGCVsowE8KZi0A?= =?utf-8?q?z43RJJGLJcf84aX9GKrmsKWsafUsVaToDHmOW8CBdCXliIBRHJDctb5vf1HoQqztR?= =?utf-8?q?LqgASR8QzElxCrA7WvFEio7cz0AX9c71jHp0XaDnhrPLAfUwae6OHb8PREdalqP9D?= =?utf-8?q?00W+ScXTr8WFmGvuISnYy3dmaKVap2T3sU3gORnRxXUCbDqaweBp3tTvuFeT0MJJW?= =?utf-8?q?arN/VLqKb8j+Dc3uLzk+O0FmGNlw86Vu0t1HULvqpckfhM77vqJt6c8vYbElTeTws?= =?utf-8?q?Y/OMUf9jodgWk4CGeZph4JdGSEaC4X4qOQ=3D=3D?= X-OriginatorOrg: d3engineering.com X-MS-Exchange-CrossTenant-Network-Message-Id: e8a9d829-e1be-4878-4588-08dc97b7ac8c X-MS-Exchange-CrossTenant-AuthSource: CO6PR14MB4385.namprd14.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2024 21:17:11.1099 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b7153db5-3376-478b-b601-92ce9bc0d3bc X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: FrqxU9f8aXTA0EM8VRZ8GGFVVDlI8YBMPAHeDgCOHidJ9Wj59ZkqzlabJJxBmjVFQu2Dvo4MqGEVmflH9tJR+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR14MB3314 Add a v4l2 sensor driver for Sony IMX728 v1->v2: * Elaborate on device details in dt-bindings. * Add links and voltage supplies to dt-bindings. * Re-order so that dt-bindings are applied first. * Move pattern gen config into v4l2_ctrls. * Switch to using CCI functions to access the sensor. * Merge header into c file. * Move verbose prints to dev_dbg. * Add missing v4l2 format params. * Added support for software reset if no hardware one is available. * Move register constants into defines, these are vague as Sony requested that I not use register names from the datasheet. v4l2-compliance 1.24.1, 64 bits, 64-bit time_t Compliance test for device /dev/v4l-subdev4: Driver Info: Driver version : 6.1.80 Capabilities : 0x00000002 Streams Support Required ioctls: test VIDIOC_SUDBEV_QUERYCAP: OK test invalid ioctls: OK Allow for multiple opens: test second /dev/v4l-subdev4 open: OK test VIDIOC_SUBDEV_QUERYCAP: OK test for unlimited opens: OK Debug ioctls: test VIDIOC_LOG_STATUS: OK (Not Supported) Input ioctls: test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) test VIDIOC_G/S_FREQUENCY: OK (Not Supported) test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) test VIDIOC_ENUMAUDIO: OK (Not Supported) test VIDIOC_G/S/ENUMINPUT: OK (Not Supported) test VIDIOC_G/S_AUDIO: OK (Not Supported) Inputs: 0 Audio Inputs: 0 Tuners: 0 Output ioctls: test VIDIOC_G/S_MODULATOR: OK (Not Supported) test VIDIOC_G/S_FREQUENCY: OK (Not Supported) test VIDIOC_ENUMAUDOUT: OK (Not Supported) test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) test VIDIOC_G/S_AUDOUT: OK (Not Supported) Outputs: 0 Audio Outputs: 0 Modulators: 0 Input/Output configuration ioctls: test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) test VIDIOC_G/S_EDID: OK (Not Supported) Control ioctls: test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK test VIDIOC_QUERYCTRL: OK test VIDIOC_G/S_CTRL: OK test VIDIOC_G/S/TRY_EXT_CTRLS: OK test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) Standard Controls: 12 Private Controls: 0 Format ioctls: test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK (Not Supported) test VIDIOC_G/S_PARM: OK (Not Supported) test VIDIOC_G_FBUF: OK (Not Supported) test VIDIOC_G_FMT: OK (Not Supported) test VIDIOC_TRY_FMT: OK (Not Supported) test VIDIOC_S_FMT: OK (Not Supported) test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) test Cropping: OK (Not Supported) test Composing: OK (Not Supported) test Scaling: OK (Not Supported) Codec ioctls: test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) test VIDIOC_G_ENC_INDEX: OK (Not Supported) test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) Buffer ioctls: test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK (Not Supported) test VIDIOC_EXPBUF: OK (Not Supported) test Requests: OK (Not Supported) Total for device /dev/v4l-subdev4: 43, Succeeded: 43, Failed: 0, Warnings: 0 Spencer Hill (2): media: i2c: Add driver for Sony IMX728 media: dt-bindings: Add Sony IMX728 .../bindings/media/i2c/sony,imx728.yaml | 78 + MAINTAINERS | 9 + drivers/media/i2c/Kconfig | 11 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/imx728.c | 1167 ++++++ drivers/media/i2c/imx728.h | 3458 +++++++++++++++++ 6 files changed, 4724 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx728.yaml create mode 100644 drivers/media/i2c/imx728.c create mode 100644 drivers/media/i2c/imx728.h --- 2.40.1 --- Spencer Hill (2): media: dt-bindings: Add Sony IMX728 media: i2c: Add driver for Sony IMX728 .../devicetree/bindings/media/i2c/sony,imx728.yaml | 119 + MAINTAINERS | 7 + drivers/media/i2c/Kconfig | 11 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/imx728.c | 4660 ++++++++++++++++++++ 5 files changed, 4798 insertions(+) --- base-commit: 8771b7f31b7fff91a998e6afdb60650d4bac59a5 change-id: 20240627-imx728-driver-a8d905cafd2d Best regards, -- Spencer Hill Please be aware that this email includes email addresses outside of the organization.