No clock on pin MX6QDL_PAD_EIM_D25__AUD5_RXC

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

No clock on pin MX6QDL_PAD_EIM_D25__AUD5_RXC

682 Views
alexberenshtein
Contributor III

We use  Linux ver.4.1.15  i.mx6 solo
We porting Audio Codecs to a Custom Board.

In file:  

 imx6qdl-sabresd.dtsi:

ssi2: ssi@0202c000 {
fsl,mode = "i2s-slave";
status = "okay";
};

codec: wm8962@1a {
compatible = "wlf,wm8962";
reg = <0x1a>;
clocks = <&clks 201 >;

        DCVDD-supply = <&reg_audio>;
        DBVDD-supply = <&reg_audio>;
        AVDD-supply = <&reg_audio>;
        CPVDD-supply = <&reg_audio>;
        MICVDD-supply = <&reg_audio>;
        PLLVDD-supply = <&reg_audio>;
        SPKVDD1-supply = <&reg_audio>;
        SPKVDD2-supply = <&reg_audio>;
        gpio-cfg = <
            0x0000 // 0:Default
            0x0000 // 1:Default
            0x0013 // 2:FN_DMICCLK
            0x0000 // 3:Default
            0x8014 // 4:FN_DMICCDAT
            0x0000 // 5:Default
        >;
       };

    sound {
        compatible = "fsl,imx6q-sabresd-wm8962",
         "fsl,imx-audio-wm8962";
        model = "wm8962-audio";
        ssi-controller = <&ssi2>;  
        audio-codec = <&codec>;  
        audio-routing =
            "Headphone Jack", "HPOUTL",
            "Headphone Jack", "HPOUTR",
            "Ext Spk", "SPKOUTL",
            "Ext Spk", "SPKOUTR",
            "AMIC", "MICBIAS",
            "IN3R", "AMIC",
            "DMIC", "MICBIAS",
            "DMICDAT", "DMIC",
            "CPU-Playback", "ASRC-Playback",
            "Playback", "CPU-Playback",
            "ASRC-Capture", "CPU-Capture",
            "CPU-Capture", "Capture";
        mux-int-port = <2>;
        mux-ext-port = <3>;
        hp-det-gpios = <&gpio7 8 1>;
        mic-det-gpios = <&gpio1 9 1>;
    };

&ssi2 {
        fsl,mode = "i2s-slave";
    status = "okay";
};


imx6qdl-sabresd {
        pinctrl_hog: hoggrp {
            fsl,pins = <

    // MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x130b0  --->  on  EVB  i.mx6_qdl_Sabre_SD
     
     MX6QDL_PAD_EIM_D25__AUD5_RXC        0x130b0  ---> new audio clock , on  Custom Board   

 Problem :
 We do not see clock on PIN  -->  MX6QDL_PAD_EIM_D25__AUD5_RXC

Labels (1)
0 Kudos
3 Replies

391 Views
alexberenshtein
Contributor III

Thank.

Did I understand correctly , if I use pin ->  MX6QDL_PAD_EIM_D25__AUD5_RXC ,

I can not see clock ?

How  I can configure this pin  for output with clock ?

Best regards.

0 Kudos

391 Views
igorpadykov
NXP Employee
NXP Employee

it does not matter which audmux pin is used (MX6QDL_PAD_EIM_D25__AUD5_RXC

or other), ssi does not provide such functionality in "i2s-slave" configuration.

Please check Figure 16-1. AUDMUX Block Diagram i.MX6DQ Reference Manual

for audmux-ssi connections.

http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf

One can try to use CCM_CLKO1,2 pins for such purpose.

Best regards
igor

0 Kudos

391 Views
igorpadykov
NXP Employee
NXP Employee

Hi Alex

It is not possible to provide oversampling clock in "i2s-slave" configuration.
Please refer to sect.61.1.1 Features i.MX6DQ Reference Manual

Network clock (as an oversampling clock toexternal device) available as output
from SRCK in I2S Master mode

http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos