主题中讨论的其他器件:TDA4VL
工具/软件:
您好专家
硬件:tda4vl + max9296a(DES)+ max96701(SER)+ x1f(CMOS)
软件: max9296a 驱动程序和 x1f 驱动程序
max9296a 驱动器集 max96701的初始寄存器
设备树为:
&{/} {
clk_x1f_fixed: x1f-xclk {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <24000000>;
};
};
&main_i2c0 {
status = "okay";
};
&main_i2c3 {
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
deser@48 {
compatible = "maxim,max9296a";
reg = <0x48>;
max9296a_0_ports: ports {
#address-cells = <1>;
#size-cells = <0>;
/* CSI-2 TX */
port@4 {
reg = <4>;
max9296a_0_csi_out: endpoint {
data-lanes = <1 2 3 4>;
clock-lanes = <0>;
link-frequencies = /bits/ 64 <800000000>;
remote-endpoint = <&csi2_phy0>;
};
};
port@0 {
reg = <0>;
max9296_1_in: endpoint {
data-lanes = <1 2 3 4>;
remote-endpoint = <&x1f_csi_out>;
};
};
};
};
sensor@36{
compatible = "ovti,ox01f10";
reg = <0x36>;
clocks = <&clk_x1f_fixed>;
clock-names = "xclk";
port {
x1f_csi_out: endpoint {
remote-endpoint = <&max9296_1_in>;
data-lanes = <1 2 3 4>;
link-frequencies = /bits/ 64 <800000000>;
};
};
};
};
&cdns_csi2rx0 {
ports {
#address-cells = <1>;
#size-cells = <0>;
csi0_port0: port@0 {
reg = <0>;
status = "okay";
csi2_phy0: endpoint {
remote-endpoint = <&max9296a_0_csi_out>;
clock-lanes = <0>;
data-lanes = <1 2 3 4>;
link-frequencies = /bits/ 64 <800000000>;
};
};
};
};
&ti_csi2rx0 {
status = "okay";
};
&dphy0 {
status = "okay";
};
结果是在 insmod max9296a 和 x1f 驱动程序之后、media-ctl -p 命令无法在链接消息中 找到 x1f 信息、可以找到 max9296a。 并且带有驱动程序日志消息、x1f' probe()函数
特征值。
请帮助确认器件树是否有问题。
最好的考虑
守护程序