62 lines
1.6 KiB
Plaintext
62 lines
1.6 KiB
Plaintext
|
Texas Instruments AM437x CAMERA (VPFE)
|
||
|
--------------------------------------
|
||
|
|
||
|
The Video Processing Front End (VPFE) is a key component for image capture
|
||
|
applications. The capture module provides the system interface and the
|
||
|
processing capability to connect RAW image-sensor modules and video decoders
|
||
|
to the AM437x device.
|
||
|
|
||
|
Required properties:
|
||
|
- compatible: must be "ti,am437x-vpfe"
|
||
|
- reg: physical base address and length of the registers set for the device;
|
||
|
- interrupts: should contain IRQ line for the VPFE;
|
||
|
- ti,am437x-vpfe-interface: can be one of the following,
|
||
|
0 - Raw Bayer Interface.
|
||
|
1 - 8 Bit BT656 Interface.
|
||
|
2 - 10 Bit BT656 Interface.
|
||
|
3 - YCbCr 8 Bit Interface.
|
||
|
4 - YCbCr 16 Bit Interface.
|
||
|
|
||
|
VPFE supports a single port node with parallel bus. It should contain one
|
||
|
'port' child node with child 'endpoint' node. Please refer to the bindings
|
||
|
defined in Documentation/devicetree/bindings/media/video-interfaces.txt.
|
||
|
|
||
|
Example:
|
||
|
vpfe: vpfe@f0034000 {
|
||
|
compatible = "ti,am437x-vpfe";
|
||
|
reg = <0x48328000 0x2000>;
|
||
|
interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
|
||
|
|
||
|
pinctrl-names = "default", "sleep";
|
||
|
pinctrl-0 = <&vpfe_pins_default>;
|
||
|
pinctrl-1 = <&vpfe_pins_sleep>;
|
||
|
|
||
|
port {
|
||
|
#address-cells = <1>;
|
||
|
#size-cells = <0>;
|
||
|
|
||
|
vpfe0_ep: endpoint {
|
||
|
remote-endpoint = <&ov2659_1>;
|
||
|
ti,am437x-vpfe-interface = <0>;
|
||
|
bus-width = <8>;
|
||
|
hsync-active = <0>;
|
||
|
vsync-active = <0>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
i2c1: i2c@4802a000 {
|
||
|
|
||
|
ov2659@30 {
|
||
|
compatible = "ti,ov2659";
|
||
|
reg = <0x30>;
|
||
|
|
||
|
port {
|
||
|
ov2659_1: endpoint {
|
||
|
remote-endpoint = <&vpfe0_ep>;
|
||
|
bus-width = <8>;
|
||
|
mclk-frequency = <12000000>;
|
||
|
};
|
||
|
};
|
||
|
};
|