1*fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*fac71e4eSEmmanuel Vadot%YAML 1.2 3*fac71e4eSEmmanuel Vadot--- 4*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/media/i2c/samsung,s5k5baf.yaml# 5*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*fac71e4eSEmmanuel Vadot 7*fac71e4eSEmmanuel Vadottitle: Samsung S5K5BAF UXGA 1/5" 2M CMOS Image Sensor with embedded SoC ISP 8*fac71e4eSEmmanuel Vadot 9*fac71e4eSEmmanuel Vadotmaintainers: 10*fac71e4eSEmmanuel Vadot - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11*fac71e4eSEmmanuel Vadot 12*fac71e4eSEmmanuel Vadotproperties: 13*fac71e4eSEmmanuel Vadot compatible: 14*fac71e4eSEmmanuel Vadot const: samsung,s5k5baf 15*fac71e4eSEmmanuel Vadot 16*fac71e4eSEmmanuel Vadot reg: 17*fac71e4eSEmmanuel Vadot maxItems: 1 18*fac71e4eSEmmanuel Vadot 19*fac71e4eSEmmanuel Vadot clocks: 20*fac71e4eSEmmanuel Vadot maxItems: 1 21*fac71e4eSEmmanuel Vadot 22*fac71e4eSEmmanuel Vadot clock-names: 23*fac71e4eSEmmanuel Vadot items: 24*fac71e4eSEmmanuel Vadot - const: mclk 25*fac71e4eSEmmanuel Vadot 26*fac71e4eSEmmanuel Vadot clock-frequency: 27*fac71e4eSEmmanuel Vadot default: 24000000 28*fac71e4eSEmmanuel Vadot description: mclk clock frequency 29*fac71e4eSEmmanuel Vadot 30*fac71e4eSEmmanuel Vadot rstn-gpios: 31*fac71e4eSEmmanuel Vadot maxItems: 1 32*fac71e4eSEmmanuel Vadot description: RSTN pin 33*fac71e4eSEmmanuel Vadot 34*fac71e4eSEmmanuel Vadot stbyn-gpios: 35*fac71e4eSEmmanuel Vadot maxItems: 1 36*fac71e4eSEmmanuel Vadot description: STDBYN pin 37*fac71e4eSEmmanuel Vadot 38*fac71e4eSEmmanuel Vadot vdda-supply: 39*fac71e4eSEmmanuel Vadot description: Analog power supply 2.8V (2.6V to 3.0V) 40*fac71e4eSEmmanuel Vadot 41*fac71e4eSEmmanuel Vadot vddio-supply: 42*fac71e4eSEmmanuel Vadot description: I/O power supply 1.8V (1.65V to 1.95V) or 2.8V (2.5V to 3.1V) 43*fac71e4eSEmmanuel Vadot 44*fac71e4eSEmmanuel Vadot vddreg-supply: 45*fac71e4eSEmmanuel Vadot description: 46*fac71e4eSEmmanuel Vadot Regulator input power supply 1.8V (1.7V to 1.9V) or 2.8V (2.6V to 3.0) 47*fac71e4eSEmmanuel Vadot 48*fac71e4eSEmmanuel Vadot port: 49*fac71e4eSEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 50*fac71e4eSEmmanuel Vadot additionalProperties: false 51*fac71e4eSEmmanuel Vadot 52*fac71e4eSEmmanuel Vadot properties: 53*fac71e4eSEmmanuel Vadot endpoint: 54*fac71e4eSEmmanuel Vadot $ref: /schemas/media/video-interfaces.yaml# 55*fac71e4eSEmmanuel Vadot unevaluatedProperties: false 56*fac71e4eSEmmanuel Vadot 57*fac71e4eSEmmanuel Vadot properties: 58*fac71e4eSEmmanuel Vadot data-lanes: 59*fac71e4eSEmmanuel Vadot items: 60*fac71e4eSEmmanuel Vadot - const: 1 61*fac71e4eSEmmanuel Vadot 62*fac71e4eSEmmanuel Vadotrequired: 63*fac71e4eSEmmanuel Vadot - compatible 64*fac71e4eSEmmanuel Vadot - clocks 65*fac71e4eSEmmanuel Vadot - clock-names 66*fac71e4eSEmmanuel Vadot - rstn-gpios 67*fac71e4eSEmmanuel Vadot - stbyn-gpios 68*fac71e4eSEmmanuel Vadot - vdda-supply 69*fac71e4eSEmmanuel Vadot - vddio-supply 70*fac71e4eSEmmanuel Vadot - vddreg-supply 71*fac71e4eSEmmanuel Vadot 72*fac71e4eSEmmanuel VadotadditionalProperties: false 73*fac71e4eSEmmanuel Vadot 74*fac71e4eSEmmanuel Vadotexamples: 75*fac71e4eSEmmanuel Vadot - | 76*fac71e4eSEmmanuel Vadot #include <dt-bindings/gpio/gpio.h> 77*fac71e4eSEmmanuel Vadot 78*fac71e4eSEmmanuel Vadot i2c { 79*fac71e4eSEmmanuel Vadot #address-cells = <1>; 80*fac71e4eSEmmanuel Vadot #size-cells = <0>; 81*fac71e4eSEmmanuel Vadot 82*fac71e4eSEmmanuel Vadot sensor@2d { 83*fac71e4eSEmmanuel Vadot compatible = "samsung,s5k5baf"; 84*fac71e4eSEmmanuel Vadot reg = <0x2d>; 85*fac71e4eSEmmanuel Vadot clocks = <&camera 0>; 86*fac71e4eSEmmanuel Vadot clock-names = "mclk"; 87*fac71e4eSEmmanuel Vadot clock-frequency = <24000000>; 88*fac71e4eSEmmanuel Vadot rstn-gpios = <&gpl2 1 GPIO_ACTIVE_LOW>; 89*fac71e4eSEmmanuel Vadot stbyn-gpios = <&gpl2 0 GPIO_ACTIVE_LOW>; 90*fac71e4eSEmmanuel Vadot vdda-supply = <&cam_io_en_reg>; 91*fac71e4eSEmmanuel Vadot vddio-supply = <&vtcam_reg>; 92*fac71e4eSEmmanuel Vadot vddreg-supply = <&vt_core_15v_reg>; 93*fac71e4eSEmmanuel Vadot 94*fac71e4eSEmmanuel Vadot port { 95*fac71e4eSEmmanuel Vadot endpoint { 96*fac71e4eSEmmanuel Vadot remote-endpoint = <&csis1_ep>; 97*fac71e4eSEmmanuel Vadot data-lanes = <1>; 98*fac71e4eSEmmanuel Vadot }; 99*fac71e4eSEmmanuel Vadot }; 100*fac71e4eSEmmanuel Vadot }; 101*fac71e4eSEmmanuel Vadot }; 102