mirror of https://gitee.com/openkylin/linux.git
72 lines
2.0 KiB
Plaintext
72 lines
2.0 KiB
Plaintext
OMAP 3 ISP Device Tree bindings
|
|
===============================
|
|
|
|
The DT definitions can be found in include/dt-bindings/media/omap3-isp.h.
|
|
|
|
Required properties
|
|
===================
|
|
|
|
compatible : must contain "ti,omap3-isp"
|
|
|
|
reg : the two registers sets (physical address and length) for the
|
|
ISP. The first set contains the core ISP registers up to
|
|
the end of the SBL block. The second set contains the
|
|
CSI PHYs and receivers registers.
|
|
interrupts : the ISP interrupt specifier
|
|
iommus : phandle and IOMMU specifier for the IOMMU that serves the ISP
|
|
syscon : the phandle and register offset to the Complex I/O or CSI-PHY
|
|
register
|
|
ti,phy-type : 0 -- OMAP3ISP_PHY_TYPE_COMPLEX_IO (e.g. 3430)
|
|
1 -- OMAP3ISP_PHY_TYPE_CSIPHY (e.g. 3630)
|
|
#clock-cells : Must be 1 --- the ISP provides two external clocks,
|
|
cam_xclka and cam_xclkb, at indices 0 and 1,
|
|
respectively. Please find more information on common
|
|
clock bindings in ../clock/clock-bindings.txt.
|
|
|
|
Port nodes (optional)
|
|
---------------------
|
|
|
|
More documentation on these bindings is available in
|
|
video-interfaces.txt in the same directory.
|
|
|
|
reg : The interface:
|
|
0 - parallel (CCDC)
|
|
1 - CSIPHY1 -- CSI2C / CCP2B on 3630;
|
|
CSI1 -- CSIb on 3430
|
|
2 - CSIPHY2 -- CSI2A / CCP2B on 3630;
|
|
CSI2 -- CSIa on 3430
|
|
|
|
Optional properties
|
|
===================
|
|
|
|
vdd-csiphy1-supply : voltage supply of the CSI-2 PHY 1
|
|
vdd-csiphy2-supply : voltage supply of the CSI-2 PHY 2
|
|
|
|
Endpoint nodes
|
|
--------------
|
|
|
|
lane-polarities : lane polarity (required on CSI-2)
|
|
0 -- not inverted; 1 -- inverted
|
|
data-lanes : an array of data lanes from 1 to 3. The length can
|
|
be either 1 or 2. (required on CSI-2)
|
|
clock-lanes : the clock lane (from 1 to 3). (required on CSI-2)
|
|
|
|
|
|
Example
|
|
=======
|
|
|
|
isp@480bc000 {
|
|
compatible = "ti,omap3-isp";
|
|
reg = <0x480bc000 0x12fc
|
|
0x480bd800 0x0600>;
|
|
interrupts = <24>;
|
|
iommus = <&mmu_isp>;
|
|
syscon = <&scm_conf 0x2f0>;
|
|
ti,phy-type = <OMAP3ISP_PHY_TYPE_CSIPHY>;
|
|
#clock-cells = <1>;
|
|
ports {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
};
|
|
};
|