summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ideasonboard.com>2022-04-13 00:59:33 +0530
committerVignesh Raghavendra <vigneshr@ti.com>2022-05-31 13:57:33 +0530
commita1803b97f990794767ae070c7b3eaca4a97e2b39 (patch)
tree81c6e0c38dfa746f29c4acaaf2a36c87e48769fa
parent53a655443df7715b94e7cb658029884b509918da (diff)
dt-bindings: media: Add bindings for Sony IMX390
Add DT bindings for Sony IMX390 camera sensor. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
-rw-r--r--Documentation/devicetree/bindings/media/i2c/sony,imx390.yaml78
1 files changed, 78 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/media/i2c/sony,imx390.yaml b/Documentation/devicetree/bindings/media/i2c/sony,imx390.yaml
new file mode 100644
index 000000000000..3b654948e2e5
--- /dev/null
+++ b/Documentation/devicetree/bindings/media/i2c/sony,imx390.yaml
@@ -0,0 +1,78 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/media/i2c/sony,imx390.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Sony IMX390 Camera Sensor
+
+maintainers:
+ - Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
+
+description: |-
+ Sony IMX390 camera sensor.
+
+properties:
+ compatible:
+ enum:
+ - sony,imx390
+
+ reg:
+ maxItems: 1
+
+ clocks:
+ maxItems: 1
+
+ clock-names:
+ const: inck
+
+ xclr-gpios:
+ maxItems: 1
+ description:
+ Specifier for the GPIO connected to the XCLR (System Reset) 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 {
+ clock-frequency = <400000>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ camera@21 {
+ compatible = "sony,imx390";
+ reg = <0x21>;
+
+ clocks = <&fixed_clock>;
+ clock-names = "inck";
+
+ xclr-gpios = <&gpio4 17 GPIO_ACTIVE_LOW>;
+
+ port {
+ camera1: endpoint {
+ remote-endpoint = <&vin1a_ep>;
+ };
+ };
+ };
+ };
+
+...