Other Parts Discussed in Thread: AM5729, AM5728
Hi, I am currently having some problems getting any output from the TLV320ADC6140 chip. Here is my configuration below:
tlv320adc6140: tlv320adc6140@4c {
compatible = "ti,tlv320adc6140";
#sound-dai-cells = <0>;
reg = <0x4c>;
ti,gpi-config = <0 0 0 0>;
ti,gpio-config = <2 2>;
ti,gpo-config-1 = <0 0>;
ti,gpo-config-2 = <0 0>;
ti,gpo-config-3 = <0 0>;
ti,gpo-config-4 = <0 0>;
reset-gpios = <&gpio6 20 GPIO_ACTIVE_HIGH>;
status = "okay";
};
I am using mcasp in master mode to provide the BCLK and FSYNC which I have confirmed abide by the following formula:
BLCK >= FSYNC * word_length * #_channels
ALSA is correctly picking up the sound card created using simple-sound-card:
[ 1.602680] asoc-simple-card sound-adc: tlv320adcx140-codec.2-004c <-> 48460000.mcasp mapping ok
I2C communication with the chip works fine.
As a test, I am currently leaving the SDOUT pin unconnected to my AM5729 board to purely see serial output from the chip and not worry about anything else. However, there is no signal on the line when an arecord is run despite the appropriate clocks starting and at the correct frequency. My input signals are going over line in. I have also run alsamixer and confirmed that everything is unmuted with the input mux set to LINE_IN.
Any assistance would be greatly appreciated,
Jared