Other Parts Discussed in Thread: CDCE925, CDCEL913, CDCEL925
Hi all,
We are using Zynq-7000 in our custom board and Linux version 4.14.0.
We are using CDCE913 clock synthesizer in our custom board and have to configure for 100Mhz.
Linux version 4.14.0 has driver for cdce925 and it is mentioned that this driver support CDCE913 also.
I have added the entry for CDCE913 in my dts file as below:
cdce925@65 {
#clock-cells = <1>;
clocks = <&xtal>;
compatible = "ti,cdce913";
reg = <0x65>;
ti,input-clock-type = "xtal";
clock-names = "ref";
clock-output-names = "pll", "pll-switched";
PLL1 {
spread-spectrum = <4>;
clock-frequency = <100000000>, <100000000>, <100000000>;
spread-spectrum-center;
};
xtal: xtal {
#clock-cells = <0>;
compatible = "fixed-clock";
clock-frequency = <25000000>;
clock-output-names = "xtal";
};
};
I have added the prints in probe to find out that driver is getting called at the booting , and I can see that probe function is getting called.
But when I probe the output clock I am getting 25Mhz which is the default clock frequency.
I doubt that CDCE913 is not getting configured properly.
Whether I am missing something in the dts entry ?
Any other configuration is required for CDCE925 driver to work with CDCE913 chip?
Please suggest.
Regards,
Mahima Shanbag