From: Stuart Burtner <sburtner@d3embedded.com>
Add bindings for the Sony IMX728.
Co-developed-by: Spencer Hill <shill@d3engineering.com>
Signed-off-by: Spencer Hill <shill@d3engineering.com>
Co-developed-by: Sebastian LaVine <slavine@d3engineering.com>
Signed-off-by: Sebastian LaVine <slavine@d3engineering.com>
Signed-off-by: Stuart Burtner <sburtner@d3embedded.com>
---
.../devicetree/bindings/media/i2c/sony,imx728.yaml | 95 ++++++++++++++++++++++
MAINTAINERS | 6 ++
2 files changed, 101 insertions(+)
diff --git a/Documentation/devicetree/bindings/media/i2c/sony,imx728.yaml b/Documentation/devicetree/bindings/media/i2c/sony,imx728.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3da4be0817d1bebf9058cd10b2f8dd81dc484be7
--- /dev/null
+++ b/Documentation/devicetree/bindings/media/i2c/sony,imx728.yaml
@@ -0,0 +1,95 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/media/i2c/sony,imx728.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Sony IMX728 Camera Sensor
+
+maintainers:
+ - Stuart Burtner <sburtner@d3embedded.com>
+
+description:
+ The Sony IMX728 is a 1/1.72-Inch CMOS Solid-state image sensor with a
+ color square pixel array and 8.39M active pixels. It is programmed
+ through an I2C interface.
+
+ The sensor can output up to 3840x2160 at a maximum of 45 frames/s over
+ a CSI-2 serial interface. It supports RAW24/20/16/12 and 10.
+
+properties:
+ compatible:
+ enum:
+ - sony,imx728
+
+ reg:
+ maxItems: 1
+
+ clocks:
+ description: Clock frequency from 18 to 30MHz
+ maxItems: 1
+
+ clock-names:
+ const: inck
+
+ reset-gpios:
+ maxItems: 1
+ description:
+ XCLR (System Reset) pin.
+
+ error0-gpios:
+ maxItems: 1
+ description:
+ XWRN pin.
+
+ error1-gpios:
+ maxItems: 1
+ description:
+ XERR pin.
+
+ port:
+ $ref: /schemas/graph.yaml#/properties/port
+ additionalProperties: false
+
+ properties:
+ endpoint:
+ $ref: ../video-interfaces.yaml#
+ unevaluatedProperties: false
+
+required:
+ - compatible
+ - reg
+ - clocks
+ - clock-names
+ - port
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ i2c {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ camera@1a {
+ compatible = "sony,imx728";
+ reg = <0x1a>;
+
+ clocks = <&fixed_clock>;
+ clock-names = "inck";
+
+ reset-gpios = <&gpio4 17 GPIO_ACTIVE_LOW>;
+ error0-gpios = <&sens_exp 1 GPIO_ACTIVE_HIGH>;
+ error1-gpios = <&sens_exp 2 GPIO_ACTIVE_HIGH>;
+
+ port {
+ camera1: endpoint {
+ remote-endpoint = <&vin1a_ep>;
+ };
+ };
+ };
+ };
+
+...
diff --git a/MAINTAINERS b/MAINTAINERS
index d0f18fdba068b0cc2dce434e0471f6a9a3330843..74db2caf18157dec74fb2e23c33f66522092941c 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -21546,6 +21546,12 @@ T: git git://linuxtv.org/media.git
F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
F: drivers/media/i2c/imx415.c
+SONY IMX728 SENSOR DRIVER
+M: Stuart Burtner <sburtner@d3embedded.com>
+L: linux-media@vger.kernel.org
+S: Maintained
+F: Documentation/devicetree/bindings/media/i2c/sony,imx728.yaml
+
SONY MEMORYSTICK SUBSYSTEM
M: Maxim Levitsky <maximlevitsky@gmail.com>
M: Alex Dubov <oakad@yahoo.com>
--
2.34.1
On Wed, Jun 25, 2025 at 02:20:03PM -0400, Stuart Burtner wrote: > Add bindings for the Sony IMX728. > > Co-developed-by: Spencer Hill <shill@d3engineering.com> > Signed-off-by: Spencer Hill <shill@d3engineering.com> > Co-developed-by: Sebastian LaVine <slavine@d3engineering.com> > Signed-off-by: Sebastian LaVine <slavine@d3engineering.com> > Signed-off-by: Stuart Burtner <sburtner@d3embedded.com> > --- > .../devicetree/bindings/media/i2c/sony,imx728.yaml | 95 ++++++++++++++++++++++ > MAINTAINERS | 6 ++ > 2 files changed, 101 insertions(+) Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> <form letter> This is an automated instruction, just in case, because many review tags are being ignored. If you know the process, just skip it entirely (please do not feel offended by me posting it here - no bad intentions intended, no patronizing, I just want to avoid wasted efforts). If you do not know the process, here is a short explanation: Please add Acked-by/Reviewed-by/Tested-by tags when posting new versions of patchset, under or above your Signed-off-by tag, unless patch changed significantly (e.g. new properties added to the DT bindings). Tag is "received", when provided in a message replied to you on the mailing list. Tools like b4 can help here ('b4 trailers -u ...'). However, there's no need to repost patches *only* to add the tags. The upstream maintainer will do that for tags received on the version they apply. https://elixir.bootlin.com/linux/v6.15/source/Documentation/process/submitting-patches.rst#L591 </form letter> Best regards, Krzysztof
© 2016 - 2025 Red Hat, Inc.