关键词:rockchip,rk3288-mipi-dphy; rockchip,rk3326-mipi-dphy; rockchip,rk3399-mipi-dphy;
RK3399 — MIPI RX D-PHY DTS 配置
1、必须设置的属性值:
- compatible: 可以设置成以下值: "rockchip,rk3288-mipi-dphy" "rockchip,rk3326-mipi-dphy" "rockchip,rk3399-mipi-dphy" - clocks : mipi的clock,与clock-names 一一对应。 - clock-names: 设置clock的名称
2、可选属性值:
- reg: 寄存器的偏移以及长度。 - rockchip,grf: 该属性只有 MIPI TX1RX1 D-PHY才会使用。
3、port 节点:
第一个endpoint是配置sensor与mipi-dphy的连接。 - endpoint: - remote-endpoint: 配置sensor与MIPI CSI-2 video bus 的连接 - data-lanes : 配置哪些物理lane 与mipi csi连接. 第二个endpoint用于配置mipi与isp的连接。 - endpoint: - remote-endpoint: 配置isp的连接。
4、以rk3399为例:
grf: syscon@ff770000 {
compatible = "rockchip,rk3288-grf", "syscon", "simple-mfd";
...
mipi_dphy_rx0: mipi-dphy-rx0 {
compatible = "rockchip,rk3399-mipi-dphy";
clocks = <&cru SCLK_MIPIDPHY_REF>,
<&cru SCLK_DPHY_RX0_CFG>,
<&cru PCLK_VIO_GRF>;
clock-names = "dphy-ref", "dphy-cfg", "grf";
power-domains = <&power RK3399_PD_VIO>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
mipi_in_wcam: endpoint@0 {
reg = <0>;
remote-endpoint = <&wcam_out>;
data-lanes = <1 2>;
};
mipi_in_ucam: endpoint@1 {
reg = <1>;
remote-endpoint = <&ucam_out>;
data-lanes = <1>;
};
};
port@1 {
reg = <1>;
dphy_rx0_out: endpoint {
remote-endpoint = <&isp0_mipi_in>;
};
};
};
};
};