1*9cbe7765SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*9cbe7765SKrzysztof Kozlowski%YAML 1.2 3*9cbe7765SKrzysztof Kozlowski--- 4*9cbe7765SKrzysztof Kozlowski$id: http://devicetree.org/schemas/media/i2c/samsung,s5k6a3.yaml# 5*9cbe7765SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*9cbe7765SKrzysztof Kozlowski 7*9cbe7765SKrzysztof Kozlowskititle: Samsung S5K6A3(YX) raw image sensor 8*9cbe7765SKrzysztof Kozlowski 9*9cbe7765SKrzysztof Kozlowskimaintainers: 10*9cbe7765SKrzysztof Kozlowski - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11*9cbe7765SKrzysztof Kozlowski 12*9cbe7765SKrzysztof Kozlowskidescription: 13*9cbe7765SKrzysztof Kozlowski S5K6A3(YX) is a raw image sensor with MIPI CSI-2 and CCP2 image data 14*9cbe7765SKrzysztof Kozlowski interfaces and CCI (I2C compatible) control bus. 15*9cbe7765SKrzysztof Kozlowski 16*9cbe7765SKrzysztof Kozlowskiproperties: 17*9cbe7765SKrzysztof Kozlowski compatible: 18*9cbe7765SKrzysztof Kozlowski const: samsung,s5k6a3 19*9cbe7765SKrzysztof Kozlowski 20*9cbe7765SKrzysztof Kozlowski reg: 21*9cbe7765SKrzysztof Kozlowski maxItems: 1 22*9cbe7765SKrzysztof Kozlowski 23*9cbe7765SKrzysztof Kozlowski clocks: 24*9cbe7765SKrzysztof Kozlowski maxItems: 1 25*9cbe7765SKrzysztof Kozlowski 26*9cbe7765SKrzysztof Kozlowski clock-names: 27*9cbe7765SKrzysztof Kozlowski items: 28*9cbe7765SKrzysztof Kozlowski - const: extclk 29*9cbe7765SKrzysztof Kozlowski 30*9cbe7765SKrzysztof Kozlowski clock-frequency: 31*9cbe7765SKrzysztof Kozlowski default: 24000000 32*9cbe7765SKrzysztof Kozlowski description: extclk clock frequency 33*9cbe7765SKrzysztof Kozlowski 34*9cbe7765SKrzysztof Kozlowski gpios: 35*9cbe7765SKrzysztof Kozlowski maxItems: 1 36*9cbe7765SKrzysztof Kozlowski description: GPIO connected to the RESET pin 37*9cbe7765SKrzysztof Kozlowski 38*9cbe7765SKrzysztof Kozlowski afvdd-supply: 39*9cbe7765SKrzysztof Kozlowski description: AF (actuator) voltage supply 40*9cbe7765SKrzysztof Kozlowski 41*9cbe7765SKrzysztof Kozlowski svdda-supply: 42*9cbe7765SKrzysztof Kozlowski description: Core voltage supply 43*9cbe7765SKrzysztof Kozlowski 44*9cbe7765SKrzysztof Kozlowski svddio-supply: 45*9cbe7765SKrzysztof Kozlowski description: I/O voltage supply 46*9cbe7765SKrzysztof Kozlowski 47*9cbe7765SKrzysztof Kozlowski port: 48*9cbe7765SKrzysztof Kozlowski $ref: /schemas/graph.yaml#/$defs/port-base 49*9cbe7765SKrzysztof Kozlowski additionalProperties: false 50*9cbe7765SKrzysztof Kozlowski 51*9cbe7765SKrzysztof Kozlowski properties: 52*9cbe7765SKrzysztof Kozlowski endpoint: 53*9cbe7765SKrzysztof Kozlowski $ref: /schemas/media/video-interfaces.yaml# 54*9cbe7765SKrzysztof Kozlowski unevaluatedProperties: false 55*9cbe7765SKrzysztof Kozlowski 56*9cbe7765SKrzysztof Kozlowski properties: 57*9cbe7765SKrzysztof Kozlowski data-lanes: 58*9cbe7765SKrzysztof Kozlowski items: 59*9cbe7765SKrzysztof Kozlowski - const: 1 60*9cbe7765SKrzysztof Kozlowski 61*9cbe7765SKrzysztof Kozlowskirequired: 62*9cbe7765SKrzysztof Kozlowski - compatible 63*9cbe7765SKrzysztof Kozlowski - clocks 64*9cbe7765SKrzysztof Kozlowski - clock-names 65*9cbe7765SKrzysztof Kozlowski - gpios 66*9cbe7765SKrzysztof Kozlowski - afvdd-supply 67*9cbe7765SKrzysztof Kozlowski - svdda-supply 68*9cbe7765SKrzysztof Kozlowski - svddio-supply 69*9cbe7765SKrzysztof Kozlowski 70*9cbe7765SKrzysztof KozlowskiadditionalProperties: false 71*9cbe7765SKrzysztof Kozlowski 72*9cbe7765SKrzysztof Kozlowskiexamples: 73*9cbe7765SKrzysztof Kozlowski - | 74*9cbe7765SKrzysztof Kozlowski #include <dt-bindings/gpio/gpio.h> 75*9cbe7765SKrzysztof Kozlowski 76*9cbe7765SKrzysztof Kozlowski i2c { 77*9cbe7765SKrzysztof Kozlowski #address-cells = <1>; 78*9cbe7765SKrzysztof Kozlowski #size-cells = <0>; 79*9cbe7765SKrzysztof Kozlowski 80*9cbe7765SKrzysztof Kozlowski sensor@10 { 81*9cbe7765SKrzysztof Kozlowski compatible = "samsung,s5k6a3"; 82*9cbe7765SKrzysztof Kozlowski reg = <0x10>; 83*9cbe7765SKrzysztof Kozlowski clock-frequency = <24000000>; 84*9cbe7765SKrzysztof Kozlowski clocks = <&camera 1>; 85*9cbe7765SKrzysztof Kozlowski clock-names = "extclk"; 86*9cbe7765SKrzysztof Kozlowski gpios = <&gpm1 6 GPIO_ACTIVE_LOW>; 87*9cbe7765SKrzysztof Kozlowski afvdd-supply = <&ldo19_reg>; 88*9cbe7765SKrzysztof Kozlowski svdda-supply = <&cam_io_reg>; 89*9cbe7765SKrzysztof Kozlowski svddio-supply = <&ldo19_reg>; 90*9cbe7765SKrzysztof Kozlowski 91*9cbe7765SKrzysztof Kozlowski port { 92*9cbe7765SKrzysztof Kozlowski endpoint { 93*9cbe7765SKrzysztof Kozlowski remote-endpoint = <&csis1_ep>; 94*9cbe7765SKrzysztof Kozlowski data-lanes = <1>; 95*9cbe7765SKrzysztof Kozlowski }; 96*9cbe7765SKrzysztof Kozlowski }; 97*9cbe7765SKrzysztof Kozlowski }; 98*9cbe7765SKrzysztof Kozlowski }; 99