The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/media/i2c/imx290.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 * Sony IMX290 1/2.8-Inch CMOS Image Sensor
    2 
    3 The Sony IMX290 is a 1/2.8-Inch CMOS Solid-state image sensor with
    4 Square Pixel for Color Cameras. It is programmable through I2C and 4-wire
    5 interfaces. The sensor output is available via CMOS logic parallel SDR output,
    6 Low voltage LVDS DDR output and CSI-2 serial data output. The CSI-2 bus is the
    7 default. No bindings have been defined for the other busses.
    8 
    9 Required Properties:
   10 - compatible: Should be "sony,imx290"
   11 - reg: I2C bus address of the device
   12 - clocks: Reference to the xclk clock.
   13 - clock-names: Should be "xclk".
   14 - clock-frequency: Frequency of the xclk clock in Hz.
   15 - vdddo-supply: Sensor digital IO regulator.
   16 - vdda-supply: Sensor analog regulator.
   17 - vddd-supply: Sensor digital core regulator.
   18 
   19 Optional Properties:
   20 - reset-gpios: Sensor reset GPIO
   21 
   22 The imx290 device node should contain one 'port' child node with
   23 an 'endpoint' subnode. For further reading on port node refer to
   24 Documentation/devicetree/bindings/media/video-interfaces.txt.
   25 
   26 Required Properties on endpoint:
   27 - data-lanes: check ../video-interfaces.txt
   28 - link-frequencies: check ../video-interfaces.txt
   29 - remote-endpoint: check ../video-interfaces.txt
   30 
   31 Example:
   32         &i2c1 {
   33                 ...
   34                 imx290: camera-sensor@1a {
   35                         compatible = "sony,imx290";
   36                         reg = <0x1a>;
   37 
   38                         reset-gpios = <&msmgpio 35 GPIO_ACTIVE_LOW>;
   39                         pinctrl-names = "default";
   40                         pinctrl-0 = <&camera_rear_default>;
   41 
   42                         clocks = <&gcc GCC_CAMSS_MCLK0_CLK>;
   43                         clock-names = "xclk";
   44                         clock-frequency = <37125000>;
   45 
   46                         vdddo-supply = <&camera_vdddo_1v8>;
   47                         vdda-supply = <&camera_vdda_2v8>;
   48                         vddd-supply = <&camera_vddd_1v5>;
   49 
   50                         port {
   51                                 imx290_ep: endpoint {
   52                                         data-lanes = <1 2 3 4>;
   53                                         link-frequencies = /bits/ 64 <445500000>;
   54                                         remote-endpoint = <&csiphy0_ep>;
   55                                 };
   56                         };
   57                 };

Cache object: 5e5d38d60835d6938f1caaf5acdd568f


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.