Lines Matching refs:ainfo
513 struct audio_info ainfo; member
2559 it6616->ainfo.n = ((u32)it6616_hdmi_read(hdmi, 0xBE) << 12) + in it6616_hdmi_tx_audio_setup()
2562 it6616->ainfo.cts = it6616_hdmi_read(hdmi, 0xC0) >> 4; in it6616_hdmi_tx_audio_setup()
2563 it6616->ainfo.cts |= ((u32)it6616_hdmi_read(hdmi, 0xC1)) << 12; in it6616_hdmi_tx_audio_setup()
2564 it6616->ainfo.cts |= ((u32)it6616_hdmi_read(hdmi, 0xC2)) << 4; in it6616_hdmi_tx_audio_setup()
2567 if (it6616->ainfo.cts == 0) { in it6616_hdmi_tx_audio_setup()
2568 dev_info(dev, "WARNING:cts = %u", it6616->ainfo.cts); in it6616_hdmi_tx_audio_setup()
2575 it6616->ainfo.channel_status = ((it6616_hdmi_read(hdmi, 0xB5) & 0xC0) >> 2) + in it6616_hdmi_tx_audio_setup()
2577 cts_128 = 128 * it6616->ainfo.cts; in it6616_hdmi_tx_audio_setup()
2578 sum = it6616->ainfo.n * it6616->vinfo.TMDSCLK; in it6616_hdmi_tx_audio_setup()
2579 it6616->ainfo.sample_freq = sum / cts_128; in it6616_hdmi_tx_audio_setup()
2581 dev_info(dev, "n = %u cts = %u\n", it6616->ainfo.n, it6616->ainfo.cts); in it6616_hdmi_tx_audio_setup()
2584 it6616->ainfo.channel_status); in it6616_hdmi_tx_audio_setup()
2586 it6616->ainfo.sample_freq, (sum % cts_128) * 100 / cts_128); in it6616_hdmi_tx_audio_setup()
2588 if (it6616->ainfo.sample_freq > 25 && it6616->ainfo.sample_freq <= 38) in it6616_hdmi_tx_audio_setup()
2589 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_32K; in it6616_hdmi_tx_audio_setup()
2590 else if (it6616->ainfo.sample_freq > 38 && it6616->ainfo.sample_freq <= 45) in it6616_hdmi_tx_audio_setup()
2591 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_44P1K; in it6616_hdmi_tx_audio_setup()
2592 else if (it6616->ainfo.sample_freq > 45 && it6616->ainfo.sample_freq <= 58) in it6616_hdmi_tx_audio_setup()
2593 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_48K; in it6616_hdmi_tx_audio_setup()
2594 else if (it6616->ainfo.sample_freq > 58 && it6616->ainfo.sample_freq <= 78) in it6616_hdmi_tx_audio_setup()
2595 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_64K; in it6616_hdmi_tx_audio_setup()
2596 else if (it6616->ainfo.sample_freq > 78 && it6616->ainfo.sample_freq <= 91) in it6616_hdmi_tx_audio_setup()
2597 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_88P2K; in it6616_hdmi_tx_audio_setup()
2598 else if (it6616->ainfo.sample_freq > 91 && it6616->ainfo.sample_freq <= 106) in it6616_hdmi_tx_audio_setup()
2599 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_96K; in it6616_hdmi_tx_audio_setup()
2600 else if (it6616->ainfo.sample_freq > 106 && it6616->ainfo.sample_freq <= 166) in it6616_hdmi_tx_audio_setup()
2601 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_128K; in it6616_hdmi_tx_audio_setup()
2602 else if (it6616->ainfo.sample_freq > 166 && it6616->ainfo.sample_freq <= 182) in it6616_hdmi_tx_audio_setup()
2603 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_176P4K; in it6616_hdmi_tx_audio_setup()
2604 else if (it6616->ainfo.sample_freq > 182 && it6616->ainfo.sample_freq <= 202) in it6616_hdmi_tx_audio_setup()
2605 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_192K; in it6616_hdmi_tx_audio_setup()
2606 else if (it6616->ainfo.sample_freq > 224 && it6616->ainfo.sample_freq <= 320) in it6616_hdmi_tx_audio_setup()
2607 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_256K; in it6616_hdmi_tx_audio_setup()
2608 else if (it6616->ainfo.sample_freq > 320 && it6616->ainfo.sample_freq <= 448) in it6616_hdmi_tx_audio_setup()
2609 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_384K; in it6616_hdmi_tx_audio_setup()
2610 else if (it6616->ainfo.sample_freq > 448 && it6616->ainfo.sample_freq <= 638) in it6616_hdmi_tx_audio_setup()
2611 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_512K; in it6616_hdmi_tx_audio_setup()
2612 else if (it6616->ainfo.sample_freq > 638 && it6616->ainfo.sample_freq <= 894) in it6616_hdmi_tx_audio_setup()
2613 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_768K; in it6616_hdmi_tx_audio_setup()
2614 else if (it6616->ainfo.sample_freq > 894 && it6616->ainfo.sample_freq <= 1324) in it6616_hdmi_tx_audio_setup()
2615 it6616->ainfo.force_sample_freq = AUDIO_SAMPLING_1024K; in it6616_hdmi_tx_audio_setup()
2617 dev_info(dev, "Sampling_Frequency value 0x%02x", it6616->ainfo.force_sample_freq); in it6616_hdmi_tx_audio_setup()
2619 if (it6616->ainfo.channel_status == it6616->ainfo.force_sample_freq) { in it6616_hdmi_tx_audio_setup()
2638 it6616_hdmi_set(hdmi, 0x8A, 0x3F, it6616->ainfo.force_sample_freq); in it6616_hdmi_tx_audio_setup()
2641 if (it6616->ainfo.sample_freq <= 182) { in it6616_hdmi_tx_audio_setup()
3331 return code_to_rate_table[it6616->ainfo.force_sample_freq]; in get_audio_sampling_rate()
4219 code_to_rate_table[it6616->ainfo.force_sample_freq]); in audio_rate_show()