hi, please help me this case.
this is my hardware block: sensor → seriallize → deseriallize → CSI_F_D0 and CSI_F_D1(TX2i module).
i have some question.
1, what does num-channels = <1>; mean ? is num-channels in VI must math with num-channels in nvcsi?
2, what does address-cells mean ? is address-cells in VI must math with address-cells in nvcsi?
3, what does size-cells mean ? is size-cells in VI must math with size-cells in nvcsi?
4, in my case, i use CSI_F, so port@5, reg = <5>; and port-index = <5>; is right?
5, in nvcsi, what does channel@0 mean? each camera each channel ?
6, in nvcsi, what does port@0 and port@1 mean ?
vi@15700000 {
num-channels = <1>; // ?
ports {
#address-cells = <1>; // ?
#size-cells = <0>; // ?
port@5
{ // CSI_F
reg = <5>; // CSI F
liimx_vi_in0: endpoint {
port-index = <5>; // Defines the sensor port connection.
bus-width = <2>;
remote-endpoint = <&liimx_csi_out0>; // sink or source?
};
};
};
};
nvcsi@150c0000 {
num-channels = <1>;
#address-cells = <1>;
#size-cells = <0>;
channel@0 { // ?
reg = <0>; // ?
ports {
#address-cells = <1>; // ?
#size-cells = <0>; // ?
port@0 { // ?
reg = <0>; // ?
liimx_csi_in0: endpoint@0 {
port-index = <0>; // ?
bus-width = <4>; // ?
remote-endpoint = <&liimx_imx_out0>; // sink or source
};
};
port@1 { // ?
reg = <1>; // ?
liimx_csi_out0: endpoint@1 {
remote-endpoint = <&liimx_vi_in0>; // sink or source
};
};
};
};
};
thank you so much