xref: /linux/Documentation/devicetree/bindings/media/i2c/samsung,s5k5baf.yaml (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
19bc4bc77SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
29bc4bc77SKrzysztof Kozlowski%YAML 1.2
39bc4bc77SKrzysztof Kozlowski---
49bc4bc77SKrzysztof Kozlowski$id: http://devicetree.org/schemas/media/i2c/samsung,s5k5baf.yaml#
59bc4bc77SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
69bc4bc77SKrzysztof Kozlowski
79bc4bc77SKrzysztof Kozlowskititle: Samsung S5K5BAF UXGA 1/5" 2M CMOS Image Sensor with embedded SoC ISP
89bc4bc77SKrzysztof Kozlowski
99bc4bc77SKrzysztof Kozlowskimaintainers:
109bc4bc77SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
119bc4bc77SKrzysztof Kozlowski
129bc4bc77SKrzysztof Kozlowskiproperties:
139bc4bc77SKrzysztof Kozlowski  compatible:
149bc4bc77SKrzysztof Kozlowski    const: samsung,s5k5baf
159bc4bc77SKrzysztof Kozlowski
169bc4bc77SKrzysztof Kozlowski  reg:
179bc4bc77SKrzysztof Kozlowski    maxItems: 1
189bc4bc77SKrzysztof Kozlowski
199bc4bc77SKrzysztof Kozlowski  clocks:
209bc4bc77SKrzysztof Kozlowski    maxItems: 1
219bc4bc77SKrzysztof Kozlowski
229bc4bc77SKrzysztof Kozlowski  clock-names:
239bc4bc77SKrzysztof Kozlowski    items:
249bc4bc77SKrzysztof Kozlowski      - const: mclk
259bc4bc77SKrzysztof Kozlowski
269bc4bc77SKrzysztof Kozlowski  clock-frequency:
279bc4bc77SKrzysztof Kozlowski    default: 24000000
289bc4bc77SKrzysztof Kozlowski    description: mclk clock frequency
299bc4bc77SKrzysztof Kozlowski
309bc4bc77SKrzysztof Kozlowski  rstn-gpios:
319bc4bc77SKrzysztof Kozlowski    maxItems: 1
329bc4bc77SKrzysztof Kozlowski    description: RSTN pin
339bc4bc77SKrzysztof Kozlowski
349bc4bc77SKrzysztof Kozlowski  stbyn-gpios:
359bc4bc77SKrzysztof Kozlowski    maxItems: 1
369bc4bc77SKrzysztof Kozlowski    description: STDBYN pin
379bc4bc77SKrzysztof Kozlowski
389bc4bc77SKrzysztof Kozlowski  vdda-supply:
399bc4bc77SKrzysztof Kozlowski    description: Analog power supply 2.8V (2.6V to 3.0V)
409bc4bc77SKrzysztof Kozlowski
419bc4bc77SKrzysztof Kozlowski  vddio-supply:
429bc4bc77SKrzysztof Kozlowski    description: I/O power supply 1.8V (1.65V to 1.95V) or 2.8V (2.5V to 3.1V)
439bc4bc77SKrzysztof Kozlowski
449bc4bc77SKrzysztof Kozlowski  vddreg-supply:
459bc4bc77SKrzysztof Kozlowski    description:
469bc4bc77SKrzysztof Kozlowski      Regulator input power supply 1.8V (1.7V to 1.9V) or 2.8V (2.6V to 3.0)
479bc4bc77SKrzysztof Kozlowski
489bc4bc77SKrzysztof Kozlowski  port:
499bc4bc77SKrzysztof Kozlowski    $ref: /schemas/graph.yaml#/$defs/port-base
509bc4bc77SKrzysztof Kozlowski    additionalProperties: false
519bc4bc77SKrzysztof Kozlowski
529bc4bc77SKrzysztof Kozlowski    properties:
539bc4bc77SKrzysztof Kozlowski      endpoint:
549bc4bc77SKrzysztof Kozlowski        $ref: /schemas/media/video-interfaces.yaml#
559bc4bc77SKrzysztof Kozlowski        unevaluatedProperties: false
569bc4bc77SKrzysztof Kozlowski
579bc4bc77SKrzysztof Kozlowski        properties:
589bc4bc77SKrzysztof Kozlowski          data-lanes:
599bc4bc77SKrzysztof Kozlowski            items:
609bc4bc77SKrzysztof Kozlowski              - const: 1
619bc4bc77SKrzysztof Kozlowski
629bc4bc77SKrzysztof Kozlowskirequired:
639bc4bc77SKrzysztof Kozlowski  - compatible
649bc4bc77SKrzysztof Kozlowski  - clocks
659bc4bc77SKrzysztof Kozlowski  - clock-names
669bc4bc77SKrzysztof Kozlowski  - rstn-gpios
679bc4bc77SKrzysztof Kozlowski  - stbyn-gpios
689bc4bc77SKrzysztof Kozlowski  - vdda-supply
699bc4bc77SKrzysztof Kozlowski  - vddio-supply
709bc4bc77SKrzysztof Kozlowski  - vddreg-supply
719bc4bc77SKrzysztof Kozlowski
729bc4bc77SKrzysztof KozlowskiadditionalProperties: false
739bc4bc77SKrzysztof Kozlowski
749bc4bc77SKrzysztof Kozlowskiexamples:
759bc4bc77SKrzysztof Kozlowski  - |
769bc4bc77SKrzysztof Kozlowski    #include <dt-bindings/gpio/gpio.h>
779bc4bc77SKrzysztof Kozlowski
789bc4bc77SKrzysztof Kozlowski    i2c {
799bc4bc77SKrzysztof Kozlowski        #address-cells = <1>;
809bc4bc77SKrzysztof Kozlowski        #size-cells = <0>;
819bc4bc77SKrzysztof Kozlowski
829bc4bc77SKrzysztof Kozlowski        sensor@2d {
839bc4bc77SKrzysztof Kozlowski            compatible = "samsung,s5k5baf";
849bc4bc77SKrzysztof Kozlowski            reg = <0x2d>;
859bc4bc77SKrzysztof Kozlowski            clocks = <&camera 0>;
869bc4bc77SKrzysztof Kozlowski            clock-names = "mclk";
879bc4bc77SKrzysztof Kozlowski            clock-frequency = <24000000>;
889bc4bc77SKrzysztof Kozlowski            rstn-gpios = <&gpl2 1 GPIO_ACTIVE_LOW>;
899bc4bc77SKrzysztof Kozlowski            stbyn-gpios = <&gpl2 0 GPIO_ACTIVE_LOW>;
909bc4bc77SKrzysztof Kozlowski            vdda-supply = <&cam_io_en_reg>;
919bc4bc77SKrzysztof Kozlowski            vddio-supply = <&vtcam_reg>;
929bc4bc77SKrzysztof Kozlowski            vddreg-supply = <&vt_core_15v_reg>;
939bc4bc77SKrzysztof Kozlowski
949bc4bc77SKrzysztof Kozlowski            port {
959bc4bc77SKrzysztof Kozlowski                endpoint {
969bc4bc77SKrzysztof Kozlowski                    remote-endpoint = <&csis1_ep>;
979bc4bc77SKrzysztof Kozlowski                    data-lanes = <1>;
989bc4bc77SKrzysztof Kozlowski                };
999bc4bc77SKrzysztof Kozlowski            };
1009bc4bc77SKrzysztof Kozlowski        };
1019bc4bc77SKrzysztof Kozlowski    };
102