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/ti-am437x-vpfe.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 Texas Instruments AM437x CAMERA (VPFE)
    2 --------------------------------------
    3 
    4 The Video Processing Front End (VPFE) is a key component for image capture
    5 applications. The capture module provides the system interface and the
    6 processing capability to connect RAW image-sensor modules and video decoders
    7 to the AM437x device.
    8 
    9 Required properties:
   10 - compatible: must be "ti,am437x-vpfe"
   11 - reg: physical base address and length of the registers set for the device;
   12 - interrupts: should contain IRQ line for the VPFE;
   13 - ti,am437x-vpfe-interface: can be one of the following,
   14         0 - Raw Bayer Interface.
   15         1 - 8 Bit BT656 Interface.
   16         2 - 10 Bit BT656 Interface.
   17         3 - YCbCr 8 Bit Interface.
   18         4 - YCbCr 16 Bit Interface.
   19 
   20 VPFE supports a single port node with parallel bus. It should contain one
   21 'port' child node with child 'endpoint' node. Please refer to the bindings
   22 defined in Documentation/devicetree/bindings/media/video-interfaces.txt.
   23 
   24 Example:
   25         vpfe: vpfe@f0034000 {
   26                 compatible = "ti,am437x-vpfe";
   27                 reg = <0x48328000 0x2000>;
   28                 interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
   29 
   30                 pinctrl-names = "default", "sleep";
   31                 pinctrl-0 = <&vpfe_pins_default>;
   32                 pinctrl-1 = <&vpfe_pins_sleep>;
   33 
   34                 port {
   35                         #address-cells = <1>;
   36                         #size-cells = <0>;
   37 
   38                         vpfe0_ep: endpoint {
   39                                 remote-endpoint = <&ov2659_1>;
   40                                 ti,am437x-vpfe-interface = <0>;
   41                                 bus-width = <8>;
   42                                 hsync-active = <0>;
   43                                 vsync-active = <0>;
   44                         };
   45                 };
   46         };
   47 
   48         i2c1: i2c@4802a000 {
   49 
   50                 ov2659@30 {
   51                         compatible = "ti,ov2659";
   52                         reg = <0x30>;
   53 
   54                         port {
   55                                 ov2659_1: endpoint {
   56                                         remote-endpoint = <&vpfe0_ep>;
   57                                         bus-width = <8>;
   58                                         mclk-frequency = <12000000>;
   59                                 };
   60                         };
   61         };

Cache object: a8692c5da896f276e3be327b553d21c5


[ 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.