media: i2c: og01a1b: Add OF support to OmniVision OG01A1B
From: | Vladimir Zapolskiy <vladimir.zapolskiy-AT-linaro.org> | |
To: | Sakari Ailus <sakari.ailus-AT-linux.intel.com>, Mauro Carvalho Chehab <mchehab-AT-kernel.org> | |
Subject: | [PATCH v3 0/6] media: i2c: og01a1b: Add OF support to OmniVision OG01A1B | |
Date: | Fri, 23 Aug 2024 13:27:25 +0300 | |
Message-ID: | <20240823102731.2240857-1-vladimir.zapolskiy@linaro.org> | |
Cc: | Rob Herring <robh-AT-kernel.org>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Conor Dooley <conor+dt-AT-kernel.org>, linux-media-AT-vger.kernel.org | |
Archive-link: | Article |
The change adds basic support of OmniVision OG01A1B image sensor on OF platforms, and a few follow-up changes from the series extend runtime power management support. Previous version of the change is found as a shorter patchset: v2 https://lore.kernel.org/all/20240813102035.1763559-1-vlad... v1 https://lore.kernel.org/all/20240620124745.1265011-1-vlad... Changes from v2 to v3 (no code changes): * fix of a typo in a commit message found by Kieran, * updated a commit subject per ask from Rob Herring, * added a review tag given by Conor Dooley. Changes from v1 to v2: * updated device tree documentation according to review comments received from Krzysztof and Sakari, * extended runtime power management support, added functional support of optional XSHUTDOWN GPIO, XVCLK supply clock and 3 supply regulators. Vladimir Zapolskiy (6): media: dt-bindings: Add OmniVision OG01A1B image sensor media: i2c: og01a1b: Add OF support to the image sensor driver media: i2c: og01a1b: Add stubs of runtime power management functions media: i2c: og01a1b: Add support of xvclk supply clock in power management media: i2c: og01a1b: Add management of optional reset GPIO media: i2c: og01a1b: Add management of optional sensor supply lines .../bindings/media/i2c/ovti,og01a1b.yaml | 107 +++++++++++ MAINTAINERS | 1 + drivers/media/i2c/og01a1b.c | 178 ++++++++++++++++-- 3 files changed, 272 insertions(+), 14 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml -- 2.45.2