summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/alsa-state
diff options
context:
space:
mode:
authorTom Hochstein <tom.hochstein@nxp.com>2018-07-26 14:27:29 -0500
committerOtavio Salvador <otavio@ossystems.com.br>2018-09-08 01:48:18 -0300
commit6bc51f11d3db19a3e5e21dda9502d6e97c3c721d (patch)
tree1262df5db65836303b95419985e571254fa0dbc0 /recipes-bsp/alsa-state
parentaa5ae4f65e034e2866c1c69d98823603367681bc (diff)
downloadmeta-freescale-6bc51f11d3db19a3e5e21dda9502d6e97c3c721d.tar.gz
alsa-state: Add new codecs for i.MX 8M
Add support for AK4458, AK5558, and AK4497. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Diffstat (limited to 'recipes-bsp/alsa-state')
-rwxr-xr-xrecipes-bsp/alsa-state/alsa-state/imx/asound.state1546
1 files changed, 1546 insertions, 0 deletions
diff --git a/recipes-bsp/alsa-state/alsa-state/imx/asound.state b/recipes-bsp/alsa-state/alsa-state/imx/asound.state
index 4984a56c..87f44994 100755
--- a/recipes-bsp/alsa-state/alsa-state/imx/asound.state
+++ b/recipes-bsp/alsa-state/alsa-state/imx/asound.state
@@ -5544,3 +5544,1549 @@ state.sii902xaudio {
5544 control { 5544 control {
5545 } 5545 }
5546} 5546}
5547state.ak4458audio {
5548 control.1 {
5549 iface MIXER
5550 name '0 AK4458 L1ch Digital Volume'
5551 value 255
5552 comment {
5553 access 'read write'
5554 type INTEGER
5555 count 1
5556 range '0 - 255'
5557 dbmin -9999999
5558 dbmax 0
5559 dbvalue.0 0
5560 }
5561 }
5562 control.2 {
5563 iface MIXER
5564 name '0 AK4458 R1ch Digital Volume'
5565 value 255
5566 comment {
5567 access 'read write'
5568 type INTEGER
5569 count 1
5570 range '0 - 255'
5571 dbmin -9999999
5572 dbmax 0
5573 dbvalue.0 0
5574 }
5575 }
5576 control.3 {
5577 iface MIXER
5578 name '0 AK4458 L2ch Digital Volume'
5579 value 255
5580 comment {
5581 access 'read write'
5582 type INTEGER
5583 count 1
5584 range '0 - 255'
5585 dbmin -9999999
5586 dbmax 0
5587 dbvalue.0 0
5588 }
5589 }
5590 control.4 {
5591 iface MIXER
5592 name '0 AK4458 R2ch Digital Volume'
5593 value 255
5594 comment {
5595 access 'read write'
5596 type INTEGER
5597 count 1
5598 range '0 - 255'
5599 dbmin -9999999
5600 dbmax 0
5601 dbvalue.0 0
5602 }
5603 }
5604 control.5 {
5605 iface MIXER
5606 name '0 AK4458 L3ch Digital Volume'
5607 value 255
5608 comment {
5609 access 'read write'
5610 type INTEGER
5611 count 1
5612 range '0 - 255'
5613 dbmin -9999999
5614 dbmax 0
5615 dbvalue.0 0
5616 }
5617 }
5618 control.6 {
5619 iface MIXER
5620 name '0 AK4458 R3ch Digital Volume'
5621 value 255
5622 comment {
5623 access 'read write'
5624 type INTEGER
5625 count 1
5626 range '0 - 255'
5627 dbmin -9999999
5628 dbmax 0
5629 dbvalue.0 0
5630 }
5631 }
5632 control.7 {
5633 iface MIXER
5634 name '0 AK4458 L4ch Digital Volume'
5635 value 255
5636 comment {
5637 access 'read write'
5638 type INTEGER
5639 count 1
5640 range '0 - 255'
5641 dbmin -9999999
5642 dbmax 0
5643 dbvalue.0 0
5644 }
5645 }
5646 control.8 {
5647 iface MIXER
5648 name '0 AK4458 R4ch Digital Volume'
5649 value 255
5650 comment {
5651 access 'read write'
5652 type INTEGER
5653 count 1
5654 range '0 - 255'
5655 dbmin -9999999
5656 dbmax 0
5657 dbvalue.0 0
5658 }
5659 }
5660 control.9 {
5661 iface MIXER
5662 name '0 AK4458 De-emphasis Response DAC1'
5663 value OFF
5664 comment {
5665 access 'read write'
5666 type ENUMERATED
5667 count 1
5668 item.0 '44.1kHz'
5669 item.1 OFF
5670 item.2 '48kHz'
5671 item.3 '32kHz'
5672 }
5673 }
5674 control.10 {
5675 iface MIXER
5676 name '0 AK4458 De-emphasis Response DAC2'
5677 value OFF
5678 comment {
5679 access 'read write'
5680 type ENUMERATED
5681 count 1
5682 item.0 '44.1kHz'
5683 item.1 OFF
5684 item.2 '48kHz'
5685 item.3 '32kHz'
5686 }
5687 }
5688 control.11 {
5689 iface MIXER
5690 name '0 AK4458 De-emphasis Response DAC3'
5691 value OFF
5692 comment {
5693 access 'read write'
5694 type ENUMERATED
5695 count 1
5696 item.0 '44.1kHz'
5697 item.1 OFF
5698 item.2 '48kHz'
5699 item.3 '32kHz'
5700 }
5701 }
5702 control.12 {
5703 iface MIXER
5704 name '0 AK4458 De-emphasis Response DAC4'
5705 value OFF
5706 comment {
5707 access 'read write'
5708 type ENUMERATED
5709 count 1
5710 item.0 '44.1kHz'
5711 item.1 OFF
5712 item.2 '48kHz'
5713 item.3 '32kHz'
5714 }
5715 }
5716 control.13 {
5717 iface MIXER
5718 name '0 AK4458 Digital Filter Setting'
5719 value 'Sharp Roll-Off Filter'
5720 comment {
5721 access 'read write'
5722 type ENUMERATED
5723 count 1
5724 item.0 'Sharp Roll-Off Filter'
5725 item.1 'Slow Roll-Off Filter'
5726 item.2 'Short delay Sharp Roll-Off Filter'
5727 item.3 'Short delay Slow Roll-Off Filter'
5728 item.4 'Super Slow Roll-Off Filter'
5729 }
5730 }
5731 control.14 {
5732 iface MIXER
5733 name '0 AK4458 Inverting Enable of DZFB'
5734 value H
5735 comment {
5736 access 'read write'
5737 type ENUMERATED
5738 count 1
5739 item.0 H
5740 item.1 L
5741 }
5742 }
5743 control.15 {
5744 iface MIXER
5745 name '0 AK4458 Sound Mode'
5746 value 'Sound Mode 0'
5747 comment {
5748 access 'read write'
5749 type ENUMERATED
5750 count 1
5751 item.0 'Sound Mode 0'
5752 item.1 'Sound Mode 1'
5753 item.2 'Sound Mode 2'
5754 }
5755 }
5756 control.16 {
5757 iface MIXER
5758 name '0 AK4458 SDS Setting'
5759 value 'Setting 0'
5760 comment {
5761 access 'read write'
5762 type ENUMERATED
5763 count 1
5764 item.0 'Setting 0'
5765 item.1 'Setting 1'
5766 item.2 'Setting 2'
5767 item.3 'Setting 3'
5768 item.4 'Setting 4'
5769 item.5 'Setting 5'
5770 item.6 'Setting 6'
5771 item.7 'Setting 7'
5772 }
5773 }
5774 control.17 {
5775 iface MIXER
5776 name '0 AK4458 FIR Filter Mode Setting'
5777 value 'Mode 0'
5778 comment {
5779 access 'read write'
5780 type ENUMERATED
5781 count 1
5782 item.0 'Mode 0'
5783 item.1 'Mode 1'
5784 item.2 'Mode 2'
5785 item.3 'Mode 3'
5786 item.4 'Mode 4'
5787 item.5 'Mode 5'
5788 item.6 'Mode 6'
5789 item.7 'Mode 7'
5790 }
5791 }
5792 control.18 {
5793 iface MIXER
5794 name '0 AK4458 TDM Mode Setting'
5795 value 'Normal Mode'
5796 comment {
5797 access 'read write'
5798 type ENUMERATED
5799 count 1
5800 item.0 'Normal Mode'
5801 item.1 'TDM128 Mode'
5802 item.2 'TDM256 Mode'
5803 item.3 'TDM512 Mode'
5804 }
5805 }
5806 control.19 {
5807 iface MIXER
5808 name '0 AK4458 DAC1 LRch Setting'
5809 value 'Lch In, Rch In'
5810 comment {
5811 access 'read write'
5812 type ENUMERATED
5813 count 1
5814 item.0 'Lch In, Rch In'
5815 item.1 'Lch In, Rch In Invert'
5816 item.2 'Lch In Invert, Rch In'
5817 item.3 'Lch In Invert, Rch In Invert'
5818 item.4 'Rch In, Lch In'
5819 item.5 'Rch In, Lch In Invert'
5820 item.6 'Rch In Invert, Lch In'
5821 item.7 'Rch In Invert, Lch In Invert'
5822 item.8 'Lch In, Lch In'
5823 item.9 'Lch In, Lch In Invert'
5824 item.10 'Lch In Invert, Lch In'
5825 item.11 'Lch In Invert, Lch In Invert'
5826 item.12 'Rch In, Rch In'
5827 item.13 'Rch In, Rch In Invert'
5828 item.14 'Rch In Invert, Rch In'
5829 item.15 'Rch In Invert, Rch In Invert'
5830 }
5831 }
5832 control.20 {
5833 iface MIXER
5834 name '0 AK4458 DAC2 LRch Setting'
5835 value 'Lch In, Rch In'
5836 comment {
5837 access 'read write'
5838 type ENUMERATED
5839 count 1
5840 item.0 'Lch In, Rch In'
5841 item.1 'Lch In, Rch In Invert'
5842 item.2 'Lch In Invert, Rch In'
5843 item.3 'Lch In Invert, Rch In Invert'
5844 item.4 'Rch In, Lch In'
5845 item.5 'Rch In, Lch In Invert'
5846 item.6 'Rch In Invert, Lch In'
5847 item.7 'Rch In Invert, Lch In Invert'
5848 item.8 'Lch In, Lch In'
5849 item.9 'Lch In, Lch In Invert'
5850 item.10 'Lch In Invert, Lch In'
5851 item.11 'Lch In Invert, Lch In Invert'
5852 item.12 'Rch In, Rch In'
5853 item.13 'Rch In, Rch In Invert'
5854 item.14 'Rch In Invert, Rch In'
5855 item.15 'Rch In Invert, Rch In Invert'
5856 }
5857 }
5858 control.21 {
5859 iface MIXER
5860 name '0 AK4458 DAC3 LRch Setting'
5861 value 'Lch In, Rch In'
5862 comment {
5863 access 'read write'
5864 type ENUMERATED
5865 count 1
5866 item.0 'Lch In, Rch In'
5867 item.1 'Lch In, Rch In Invert'
5868 item.2 'Lch In Invert, Rch In'
5869 item.3 'Lch In Invert, Rch In Invert'
5870 item.4 'Rch In, Lch In'
5871 item.5 'Rch In, Lch In Invert'
5872 item.6 'Rch In Invert, Lch In'
5873 item.7 'Rch In Invert, Lch In Invert'
5874 item.8 'Lch In, Lch In'
5875 item.9 'Lch In, Lch In Invert'
5876 item.10 'Lch In Invert, Lch In'
5877 item.11 'Lch In Invert, Lch In Invert'
5878 item.12 'Rch In, Rch In'
5879 item.13 'Rch In, Rch In Invert'
5880 item.14 'Rch In Invert, Rch In'
5881 item.15 'Rch In Invert, Rch In Invert'
5882 }
5883 }
5884 control.22 {
5885 iface MIXER
5886 name '0 AK4458 DAC4 LRch Setting'
5887 value 'Lch In, Rch In'
5888 comment {
5889 access 'read write'
5890 type ENUMERATED
5891 count 1
5892 item.0 'Lch In, Rch In'
5893 item.1 'Lch In, Rch In Invert'
5894 item.2 'Lch In Invert, Rch In'
5895 item.3 'Lch In Invert, Rch In Invert'
5896 item.4 'Rch In, Lch In'
5897 item.5 'Rch In, Lch In Invert'
5898 item.6 'Rch In Invert, Lch In'
5899 item.7 'Rch In Invert, Lch In Invert'
5900 item.8 'Lch In, Lch In'
5901 item.9 'Lch In, Lch In Invert'
5902 item.10 'Lch In Invert, Lch In'
5903 item.11 'Lch In Invert, Lch In Invert'
5904 item.12 'Rch In, Rch In'
5905 item.13 'Rch In, Rch In Invert'
5906 item.14 'Rch In Invert, Rch In'
5907 item.15 'Rch In Invert, Rch In Invert'
5908 }
5909 }
5910 control.23 {
5911 iface MIXER
5912 name '0 AK4458 Attenuation transition Time Settin'
5913 value '4080/fs'
5914 comment {
5915 access 'read write'
5916 type ENUMERATED
5917 count 1
5918 item.0 '4080/fs'
5919 item.1 '2040/fs'
5920 item.2 '510/fs'
5921 item.3 '255/fs'
5922 }
5923 }
5924 control.24 {
5925 iface MIXER
5926 name '0 AK4458 BICK fs Setting'
5927 value '64fs'
5928 comment {
5929 access 'read write'
5930 type ENUMERATED
5931 count 1
5932 item.0 '32fs,48fs'
5933 item.1 '64fs'
5934 }
5935 }
5936 control.25 {
5937 iface MIXER
5938 name '1 AK4458 L1ch Digital Volume'
5939 value 255
5940 comment {
5941 access 'read write'
5942 type INTEGER
5943 count 1
5944 range '0 - 255'
5945 dbmin -9999999
5946 dbmax 0
5947 dbvalue.0 0
5948 }
5949 }
5950 control.26 {
5951 iface MIXER
5952 name '1 AK4458 R1ch Digital Volume'
5953 value 255
5954 comment {
5955 access 'read write'
5956 type INTEGER
5957 count 1
5958 range '0 - 255'
5959 dbmin -9999999
5960 dbmax 0
5961 dbvalue.0 0
5962 }
5963 }
5964 control.27 {
5965 iface MIXER
5966 name '1 AK4458 L2ch Digital Volume'
5967 value 255
5968 comment {
5969 access 'read write'
5970 type INTEGER
5971 count 1
5972 range '0 - 255'
5973 dbmin -9999999
5974 dbmax 0
5975 dbvalue.0 0
5976 }
5977 }
5978 control.28 {
5979 iface MIXER
5980 name '1 AK4458 R2ch Digital Volume'
5981 value 255
5982 comment {
5983 access 'read write'
5984 type INTEGER
5985 count 1
5986 range '0 - 255'
5987 dbmin -9999999
5988 dbmax 0
5989 dbvalue.0 0
5990 }
5991 }
5992 control.29 {
5993 iface MIXER
5994 name '1 AK4458 L3ch Digital Volume'
5995 value 255
5996 comment {
5997 access 'read write'
5998 type INTEGER
5999 count 1
6000 range '0 - 255'
6001 dbmin -9999999
6002 dbmax 0
6003 dbvalue.0 0
6004 }
6005 }
6006 control.30 {
6007 iface MIXER
6008 name '1 AK4458 R3ch Digital Volume'
6009 value 255
6010 comment {
6011 access 'read write'
6012 type INTEGER
6013 count 1
6014 range '0 - 255'
6015 dbmin -9999999
6016 dbmax 0
6017 dbvalue.0 0
6018 }
6019 }
6020 control.31 {
6021 iface MIXER
6022 name '1 AK4458 L4ch Digital Volume'
6023 value 255
6024 comment {
6025 access 'read write'
6026 type INTEGER
6027 count 1
6028 range '0 - 255'
6029 dbmin -9999999
6030 dbmax 0
6031 dbvalue.0 0
6032 }
6033 }
6034 control.32 {
6035 iface MIXER
6036 name '1 AK4458 R4ch Digital Volume'
6037 value 255
6038 comment {
6039 access 'read write'
6040 type INTEGER
6041 count 1
6042 range '0 - 255'
6043 dbmin -9999999
6044 dbmax 0
6045 dbvalue.0 0
6046 }
6047 }
6048 control.33 {
6049 iface MIXER
6050 name '1 AK4458 De-emphasis Response DAC1'
6051 value OFF
6052 comment {
6053 access 'read write'
6054 type ENUMERATED
6055 count 1
6056 item.0 '44.1kHz'
6057 item.1 OFF
6058 item.2 '48kHz'
6059 item.3 '32kHz'
6060 }
6061 }
6062 control.34 {
6063 iface MIXER
6064 name '1 AK4458 De-emphasis Response DAC2'
6065 value OFF
6066 comment {
6067 access 'read write'
6068 type ENUMERATED
6069 count 1
6070 item.0 '44.1kHz'
6071 item.1 OFF
6072 item.2 '48kHz'
6073 item.3 '32kHz'
6074 }
6075 }
6076 control.35 {
6077 iface MIXER
6078 name '1 AK4458 De-emphasis Response DAC3'
6079 value OFF
6080 comment {
6081 access 'read write'
6082 type ENUMERATED
6083 count 1
6084 item.0 '44.1kHz'
6085 item.1 OFF
6086 item.2 '48kHz'
6087 item.3 '32kHz'
6088 }
6089 }
6090 control.36 {
6091 iface MIXER
6092 name '1 AK4458 De-emphasis Response DAC4'
6093 value OFF
6094 comment {
6095 access 'read write'
6096 type ENUMERATED
6097 count 1
6098 item.0 '44.1kHz'
6099 item.1 OFF
6100 item.2 '48kHz'
6101 item.3 '32kHz'
6102 }
6103 }
6104 control.37 {
6105 iface MIXER
6106 name '1 AK4458 Digital Filter Setting'
6107 value 'Sharp Roll-Off Filter'
6108 comment {
6109 access 'read write'
6110 type ENUMERATED
6111 count 1
6112 item.0 'Sharp Roll-Off Filter'
6113 item.1 'Slow Roll-Off Filter'
6114 item.2 'Short delay Sharp Roll-Off Filter'
6115 item.3 'Short delay Slow Roll-Off Filter'
6116 item.4 'Super Slow Roll-Off Filter'
6117 }
6118 }
6119 control.38 {
6120 iface MIXER
6121 name '1 AK4458 Inverting Enable of DZFB'
6122 value H
6123 comment {
6124 access 'read write'
6125 type ENUMERATED
6126 count 1
6127 item.0 H
6128 item.1 L
6129 }
6130 }
6131 control.39 {
6132 iface MIXER
6133 name '1 AK4458 Sound Mode'
6134 value 'Sound Mode 0'
6135 comment {
6136 access 'read write'
6137 type ENUMERATED
6138 count 1
6139 item.0 'Sound Mode 0'
6140 item.1 'Sound Mode 1'
6141 item.2 'Sound Mode 2'
6142 }
6143 }
6144 control.40 {
6145 iface MIXER
6146 name '1 AK4458 SDS Setting'
6147 value 'Setting 0'
6148 comment {
6149 access 'read write'
6150 type ENUMERATED
6151 count 1
6152 item.0 'Setting 0'
6153 item.1 'Setting 1'
6154 item.2 'Setting 2'
6155 item.3 'Setting 3'
6156 item.4 'Setting 4'
6157 item.5 'Setting 5'
6158 item.6 'Setting 6'
6159 item.7 'Setting 7'
6160 }
6161 }
6162 control.41 {
6163 iface MIXER
6164 name '1 AK4458 FIR Filter Mode Setting'
6165 value 'Mode 0'
6166 comment {
6167 access 'read write'
6168 type ENUMERATED
6169 count 1
6170 item.0 'Mode 0'
6171 item.1 'Mode 1'
6172 item.2 'Mode 2'
6173 item.3 'Mode 3'
6174 item.4 'Mode 4'
6175 item.5 'Mode 5'
6176 item.6 'Mode 6'
6177 item.7 'Mode 7'
6178 }
6179 }
6180 control.42 {
6181 iface MIXER
6182 name '1 AK4458 TDM Mode Setting'
6183 value 'Normal Mode'
6184 comment {
6185 access 'read write'
6186 type ENUMERATED
6187 count 1
6188 item.0 'Normal Mode'
6189 item.1 'TDM128 Mode'
6190 item.2 'TDM256 Mode'
6191 item.3 'TDM512 Mode'
6192 }
6193 }
6194 control.43 {
6195 iface MIXER
6196 name '1 AK4458 DAC1 LRch Setting'
6197 value 'Lch In, Rch In'
6198 comment {
6199 access 'read write'
6200 type ENUMERATED
6201 count 1
6202 item.0 'Lch In, Rch In'
6203 item.1 'Lch In, Rch In Invert'
6204 item.2 'Lch In Invert, Rch In'
6205 item.3 'Lch In Invert, Rch In Invert'
6206 item.4 'Rch In, Lch In'
6207 item.5 'Rch In, Lch In Invert'
6208 item.6 'Rch In Invert, Lch In'
6209 item.7 'Rch In Invert, Lch In Invert'
6210 item.8 'Lch In, Lch In'
6211 item.9 'Lch In, Lch In Invert'
6212 item.10 'Lch In Invert, Lch In'
6213 item.11 'Lch In Invert, Lch In Invert'
6214 item.12 'Rch In, Rch In'
6215 item.13 'Rch In, Rch In Invert'
6216 item.14 'Rch In Invert, Rch In'
6217 item.15 'Rch In Invert, Rch In Invert'
6218 }
6219 }
6220 control.44 {
6221 iface MIXER
6222 name '1 AK4458 DAC2 LRch Setting'
6223 value 'Lch In, Rch In'
6224 comment {
6225 access 'read write'
6226 type ENUMERATED
6227 count 1
6228 item.0 'Lch In, Rch In'
6229 item.1 'Lch In, Rch In Invert'
6230 item.2 'Lch In Invert, Rch In'
6231 item.3 'Lch In Invert, Rch In Invert'
6232 item.4 'Rch In, Lch In'
6233 item.5 'Rch In, Lch In Invert'
6234 item.6 'Rch In Invert, Lch In'
6235 item.7 'Rch In Invert, Lch In Invert'
6236 item.8 'Lch In, Lch In'
6237 item.9 'Lch In, Lch In Invert'
6238 item.10 'Lch In Invert, Lch In'
6239 item.11 'Lch In Invert, Lch In Invert'
6240 item.12 'Rch In, Rch In'
6241 item.13 'Rch In, Rch In Invert'
6242 item.14 'Rch In Invert, Rch In'
6243 item.15 'Rch In Invert, Rch In Invert'
6244 }
6245 }
6246 control.45 {
6247 iface MIXER
6248 name '1 AK4458 DAC3 LRch Setting'
6249 value 'Lch In, Rch In'
6250 comment {
6251 access 'read write'
6252 type ENUMERATED
6253 count 1
6254 item.0 'Lch In, Rch In'
6255 item.1 'Lch In, Rch In Invert'
6256 item.2 'Lch In Invert, Rch In'
6257 item.3 'Lch In Invert, Rch In Invert'
6258 item.4 'Rch In, Lch In'
6259 item.5 'Rch In, Lch In Invert'
6260 item.6 'Rch In Invert, Lch In'
6261 item.7 'Rch In Invert, Lch In Invert'
6262 item.8 'Lch In, Lch In'
6263 item.9 'Lch In, Lch In Invert'
6264 item.10 'Lch In Invert, Lch In'
6265 item.11 'Lch In Invert, Lch In Invert'
6266 item.12 'Rch In, Rch In'
6267 item.13 'Rch In, Rch In Invert'
6268 item.14 'Rch In Invert, Rch In'
6269 item.15 'Rch In Invert, Rch In Invert'
6270 }
6271 }
6272 control.46 {
6273 iface MIXER
6274 name '1 AK4458 DAC4 LRch Setting'
6275 value 'Lch In, Rch In'
6276 comment {
6277 access 'read write'
6278 type ENUMERATED
6279 count 1
6280 item.0 'Lch In, Rch In'
6281 item.1 'Lch In, Rch In Invert'
6282 item.2 'Lch In Invert, Rch In'
6283 item.3 'Lch In Invert, Rch In Invert'
6284 item.4 'Rch In, Lch In'
6285 item.5 'Rch In, Lch In Invert'
6286 item.6 'Rch In Invert, Lch In'
6287 item.7 'Rch In Invert, Lch In Invert'
6288 item.8 'Lch In, Lch In'
6289 item.9 'Lch In, Lch In Invert'
6290 item.10 'Lch In Invert, Lch In'
6291 item.11 'Lch In Invert, Lch In Invert'
6292 item.12 'Rch In, Rch In'
6293 item.13 'Rch In, Rch In Invert'
6294 item.14 'Rch In Invert, Rch In'
6295 item.15 'Rch In Invert, Rch In Invert'
6296 }
6297 }
6298 control.47 {
6299 iface MIXER
6300 name '1 AK4458 Attenuation transition Time Settin'
6301 value '4080/fs'
6302 comment {
6303 access 'read write'
6304 type ENUMERATED
6305 count 1
6306 item.0 '4080/fs'
6307 item.1 '2040/fs'
6308 item.2 '510/fs'
6309 item.3 '255/fs'
6310 }
6311 }
6312 control.48 {
6313 iface MIXER
6314 name '1 AK4458 BICK fs Setting'
6315 value '64fs'
6316 comment {
6317 access 'read write'
6318 type ENUMERATED
6319 count 1
6320 item.0 '32fs,48fs'
6321 item.1 '64fs'
6322 }
6323 }
6324 control.49 {
6325 iface MIXER
6326 name '0 DAC1 to AOUTA'
6327 value ON
6328 comment {
6329 access 'read write'
6330 type ENUMERATED
6331 count 1
6332 item.0 OFF
6333 item.1 ON
6334 }
6335 }
6336 control.50 {
6337 iface MIXER
6338 name '0 DAC2 to AOUTB'
6339 value ON
6340 comment {
6341 access 'read write'
6342 type ENUMERATED
6343 count 1
6344 item.0 OFF
6345 item.1 ON
6346 }
6347 }
6348 control.51 {
6349 iface MIXER
6350 name '0 DAC3 to AOUTC'
6351 value ON
6352 comment {
6353 access 'read write'
6354 type ENUMERATED
6355 count 1
6356 item.0 OFF
6357 item.1 ON
6358 }
6359 }
6360 control.52 {
6361 iface MIXER
6362 name '0 DAC4 to AOUTD'
6363 value ON
6364 comment {
6365 access 'read write'
6366 type ENUMERATED
6367 count 1
6368 item.0 OFF
6369 item.1 ON
6370 }
6371 }
6372 control.53 {
6373 iface MIXER
6374 name '1 DAC1 to AOUTA'
6375 value ON
6376 comment {
6377 access 'read write'
6378 type ENUMERATED
6379 count 1
6380 item.0 OFF
6381 item.1 ON
6382 }
6383 }
6384 control.54 {
6385 iface MIXER
6386 name '1 DAC2 to AOUTB'
6387 value ON
6388 comment {
6389 access 'read write'
6390 type ENUMERATED
6391 count 1
6392 item.0 OFF
6393 item.1 ON
6394 }
6395 }
6396 control.55 {
6397 iface MIXER
6398 name '1 DAC3 to AOUTC'
6399 value ON
6400 comment {
6401 access 'read write'
6402 type ENUMERATED
6403 count 1
6404 item.0 OFF
6405 item.1 ON
6406 }
6407 }
6408 control.56 {
6409 iface MIXER
6410 name '1 DAC4 to AOUTD'
6411 value ON
6412 comment {
6413 access 'read write'
6414 type ENUMERATED
6415 count 1
6416 item.0 OFF
6417 item.1 ON
6418 }
6419 }
6420}
6421state.ak5558audio {
6422 control.1 {
6423 iface MIXER
6424 name 'AK5558 Monaural Mode'
6425 value '8 Slot'
6426 comment {
6427 access 'read write'
6428 type ENUMERATED
6429 count 1
6430 item.0 '8 Slot'
6431 item.1 '2 Slot'
6432 item.2 '4 Slot'
6433 item.3 '1 Slot'
6434 }
6435 }
6436 control.2 {
6437 iface MIXER
6438 name 'AK5558 TDM mode'
6439 value Off
6440 comment {
6441 access 'read write'
6442 type ENUMERATED
6443 count 1
6444 item.0 Off
6445 item.1 TDM128
6446 item.2 TDM256
6447 item.3 TDM512
6448 }
6449 }
6450 control.3 {
6451 iface MIXER
6452 name 'AK5558 Digital Filter'
6453 value 'Sharp Roll-Off'
6454 comment {
6455 access 'read write'
6456 type ENUMERATED
6457 count 1
6458 item.0 'Sharp Roll-Off'
6459 item.1 'Show Roll-Off'
6460 item.2 'Short Delay Sharp Roll-Off'
6461 item.3 'Short Delay Show Roll-Off'
6462 }
6463 }
6464 control.4 {
6465 iface MIXER
6466 name 'AK5558 DSD Mode'
6467 value PCM
6468 comment {
6469 access 'read write'
6470 type ENUMERATED
6471 count 1
6472 item.0 PCM
6473 item.1 DSD
6474 }
6475 }
6476 control.5 {
6477 iface MIXER
6478 name 'AK5558 Frequency of DCLK'
6479 value '64fs'
6480 comment {
6481 access 'read write'
6482 type ENUMERATED
6483 count 1
6484 item.0 '64fs'
6485 item.1 '128fs'
6486 item.2 '256fs'
6487 }
6488 }
6489 control.6 {
6490 iface MIXER
6491 name 'AK5558 Polarity of DCLK'
6492 value Falling
6493 comment {
6494 access 'read write'
6495 type ENUMERATED
6496 count 1
6497 item.0 Falling
6498 item.1 Rising
6499 }
6500 }
6501 control.7 {
6502 iface MIXER
6503 name 'AK5558 Master Clock Frequency at DSD Mode'
6504 value '512fs'
6505 comment {
6506 access 'read write'
6507 type ENUMERATED
6508 count 1
6509 item.0 '512fs'
6510 item.1 '768fs'
6511 }
6512 }
6513 control.8 {
6514 iface MIXER
6515 name 'AK5558 DSD Phase Modulation'
6516 value false
6517 comment {
6518 access 'read write'
6519 type BOOLEAN
6520 count 1
6521 }
6522 }
6523 control.9 {
6524 iface MIXER
6525 name 'AK5558 Ch1 Enable'
6526 value On
6527 comment {
6528 access 'read write'
6529 type ENUMERATED
6530 count 1
6531 item.0 Off
6532 item.1 On
6533 }
6534 }
6535 control.10 {
6536 iface MIXER
6537 name 'AK5558 Ch2 Enable'
6538 value On
6539 comment {
6540 access 'read write'
6541 type ENUMERATED
6542 count 1
6543 item.0 Off
6544 item.1 On
6545 }
6546 }
6547 control.11 {
6548 iface MIXER
6549 name 'AK5558 Ch3 Enable'
6550 value On
6551 comment {
6552 access 'read write'
6553 type ENUMERATED
6554 count 1
6555 item.0 Off
6556 item.1 On
6557 }
6558 }
6559 control.12 {
6560 iface MIXER
6561 name 'AK5558 Ch4 Enable'
6562 value On
6563 comment {
6564 access 'read write'
6565 type ENUMERATED
6566 count 1
6567 item.0 Off
6568 item.1 On
6569 }
6570 }
6571 control.13 {
6572 iface MIXER
6573 name 'AK5558 Ch5 Enable'
6574 value On
6575 comment {
6576 access 'read write'
6577 type ENUMERATED
6578 count 1
6579 item.0 Off
6580 item.1 On
6581 }
6582 }
6583 control.14 {
6584 iface MIXER
6585 name 'AK5558 Ch6 Enable'
6586 value On
6587 comment {
6588 access 'read write'
6589 type ENUMERATED
6590 count 1
6591 item.0 Off
6592 item.1 On
6593 }
6594 }
6595 control.15 {
6596 iface MIXER
6597 name 'AK5558 Ch7 Enable'
6598 value On
6599 comment {
6600 access 'read write'
6601 type ENUMERATED
6602 count 1
6603 item.0 Off
6604 item.1 On
6605 }
6606 }
6607 control.16 {
6608 iface MIXER
6609 name 'AK5558 Ch8 Enable'
6610 value On
6611 comment {
6612 access 'read write'
6613 type ENUMERATED
6614 count 1
6615 item.0 Off
6616 item.1 On
6617 }
6618 }
6619}
6620state.ak4497audio {
6621 control.1 {
6622 iface MIXER
6623 name 'AK4497 Lch Digital Volume'
6624 value 255
6625 comment {
6626 access 'read write'
6627 type INTEGER
6628 count 1
6629 range '0 - 255'
6630 dbmin -12750
6631 dbmax 0
6632 dbvalue.0 0
6633 }
6634 }
6635 control.2 {
6636 iface MIXER
6637 name 'AK4497 Rch Digital Volume'
6638 value 255
6639 comment {
6640 access 'read write'
6641 type INTEGER
6642 count 1
6643 range '0 - 255'
6644 dbmin -12750
6645 dbmax 0
6646 dbvalue.0 0
6647 }
6648 }
6649 control.3 {
6650 iface MIXER
6651 name 'AK4497 EX DF I/F clock'
6652 value '768kHz'
6653 comment {
6654 access 'read write'
6655 type ENUMERATED
6656 count 1
6657 item.0 '768kHz'
6658 item.1 '384kHz'
6659 }
6660 }
6661 control.4 {
6662 iface MIXER
6663 name 'AK4497 De-emphasis Response'
6664 value OFF
6665 comment {
6666 access 'read write'
6667 type ENUMERATED
6668 count 1
6669 item.0 '44.1kHz'
6670 item.1 OFF
6671 item.2 '48kHz'
6672 item.3 '32kHz'
6673 }
6674 }
6675 control.5 {
6676 iface MIXER
6677 name 'AK4497 Data Zero Detect Mode'
6678 value Separated
6679 comment {
6680 access 'read write'
6681 type ENUMERATED
6682 count 1
6683 item.0 Separated
6684 item.1 ANDed
6685 }
6686 }
6687 control.6 {
6688 iface MIXER
6689 name 'AK4497 Data Selection at Mono Mode'
6690 value Rch
6691 comment {
6692 access 'read write'
6693 type ENUMERATED
6694 count 1
6695 item.0 Rch
6696 item.1 Lch
6697 }
6698 }
6699 control.7 {
6700 iface MIXER
6701 name 'AK4497 Polarity of DCLK'
6702 value Falling
6703 comment {
6704 access 'read write'
6705 type ENUMERATED
6706 count 1
6707 item.0 Falling
6708 item.1 Rising
6709 }
6710 }
6711 control.8 {
6712 iface MIXER
6713 name 'AK4497 DCKL Frequency'
6714 value '512fs'
6715 comment {
6716 access 'read write'
6717 type ENUMERATED
6718 count 1
6719 item.0 '512fs'
6720 item.1 '768fs'
6721 }
6722 }
6723 control.9 {
6724 iface MIXER
6725 name 'AK4497 DDSD Play Back Path'
6726 value Normal
6727 comment {
6728 access 'read write'
6729 type ENUMERATED
6730 count 1
6731 item.0 Normal
6732 item.1 'Volume Bypass'
6733 }
6734 }
6735 control.10 {
6736 iface MIXER
6737 name 'AK4497 Sound control'
6738 value 'Setting 1'
6739 comment {
6740 access 'read write'
6741 type ENUMERATED
6742 count 1
6743 item.0 'Setting 1'
6744 item.1 'Setting 2'
6745 item.2 'Setting 3'
6746 }
6747 }
6748 control.11 {
6749 iface MIXER
6750 name 'AK4497 Cut Off of DSD Filter'
6751 value '50kHz'
6752 comment {
6753 access 'read write'
6754 type ENUMERATED
6755 count 1
6756 item.0 '50kHz'
6757 item.1 '150kHz'
6758 }
6759 }
6760 control.12 {
6761 iface MIXER
6762 name 'AK4497 DSD Data Stream'
6763 value '64fs'
6764 comment {
6765 access 'read write'
6766 type ENUMERATED
6767 count 1
6768 item.0 '64fs'
6769 item.1 '128fs'
6770 item.2 '256fs'
6771 item.3 '512fs'
6772 }
6773 }
6774 control.13 {
6775 iface MIXER
6776 name 'AK4497 BICK Frequency Select'
6777 value '64fs'
6778 comment {
6779 access 'read write'
6780 type ENUMERATED
6781 count 1
6782 item.0 '48fs'
6783 item.1 '64fs'
6784 }
6785 }
6786 control.14 {
6787 iface MIXER
6788 name 'AK4497 TDM Data Select'
6789 value L1R1
6790 comment {
6791 access 'read write'
6792 type ENUMERATED
6793 count 1
6794 item.0 L1R1
6795 item.1 TDM128_L1R1
6796 item.2 TDM128_L2R2
6797 item.3 TDM256_L1R1
6798 item.4 TDM256_L2R2
6799 item.5 TDM256_L3R3
6800 item.6 TDM256_L4R4
6801 item.7 TDM512_L1R1
6802 item.8 TDM512_L2R2
6803 item.9 TDM512_L3R3
6804 item.10 TDM512_L4R4
6805 item.11 TDM512_L5R5
6806 item.12 TDM512_L6R6
6807 item.13 TDM512_L7R7
6808 item.14 TDM512_L8R8
6809 }
6810 }
6811 control.15 {
6812 iface MIXER
6813 name 'AK4497 External Digital Filter'
6814 value false
6815 comment {
6816 access 'read write'
6817 type BOOLEAN
6818 count 1
6819 }
6820 }
6821 control.16 {
6822 iface MIXER
6823 name 'AK4497 MCLK Frequency Auto Setting'
6824 value false
6825 comment {
6826 access 'read write'
6827 type BOOLEAN
6828 count 1
6829 }
6830 }
6831 control.17 {
6832 iface MIXER
6833 name 'AK4497 MCLK FS Auto Detect'
6834 value false
6835 comment {
6836 access 'read write'
6837 type BOOLEAN
6838 count 1
6839 }
6840 }
6841 control.18 {
6842 iface MIXER
6843 name 'AK4497 Soft Mute Control'
6844 value false
6845 comment {
6846 access 'read write'
6847 type BOOLEAN
6848 count 1
6849 }
6850 }
6851 control.19 {
6852 iface MIXER
6853 name 'AK4497 Short delay filter'
6854 value true
6855 comment {
6856 access 'read write'
6857 type BOOLEAN
6858 count 1
6859 }
6860 }
6861 control.20 {
6862 iface MIXER
6863 name 'AK4497 Data Zero Detect Enable'
6864 value false
6865 comment {
6866 access 'read write'
6867 type BOOLEAN
6868 count 1
6869 }
6870 }
6871 control.21 {
6872 iface MIXER
6873 name 'AK4497 Slow Roll-off Filter'
6874 value false
6875 comment {
6876 access 'read write'
6877 type BOOLEAN
6878 count 1
6879 }
6880 }
6881 control.22 {
6882 iface MIXER
6883 name 'AK4497 Invering Enable of DZF'
6884 value false
6885 comment {
6886 access 'read write'
6887 type BOOLEAN
6888 count 1
6889 }
6890 }
6891 control.23 {
6892 iface MIXER
6893 name 'AK4497 Mono Mode'
6894 value false
6895 comment {
6896 access 'read write'
6897 type BOOLEAN
6898 count 1
6899 }
6900 }
6901 control.24 {
6902 iface MIXER
6903 name 'AK4497 Super Slow Roll-off Filter'
6904 value false
6905 comment {
6906 access 'read write'
6907 type BOOLEAN
6908 count 1
6909 }
6910 }
6911 control.25 {
6912 iface MIXER
6913 name 'AK4497 AOUTR Phase Inverting'
6914 value false
6915 comment {
6916 access 'read write'
6917 type BOOLEAN
6918 count 1
6919 }
6920 }
6921 control.26 {
6922 iface MIXER
6923 name 'AK4497 AOUTL Phase Inverting'
6924 value false
6925 comment {
6926 access 'read write'
6927 type BOOLEAN
6928 count 1
6929 }
6930 }
6931 control.27 {
6932 iface MIXER
6933 name 'AK4497 DSD Mute Release'
6934 value false
6935 comment {
6936 access 'read write'
6937 type BOOLEAN
6938 count 1
6939 }
6940 }
6941 control.28 {
6942 iface MIXER
6943 name 'AK4497 DSD Mute Control Hold'
6944 value false
6945 comment {
6946 access 'read write'
6947 type BOOLEAN
6948 count 1
6949 }
6950 }
6951 control.29 {
6952 iface MIXER
6953 name 'AK4497 DSDR is detected'
6954 value false
6955 comment {
6956 access 'read write'
6957 type BOOLEAN
6958 count 1
6959 }
6960 }
6961 control.30 {
6962 iface MIXER
6963 name 'AK4497 DSDL is detected'
6964 value false
6965 comment {
6966 access 'read write'
6967 type BOOLEAN
6968 count 1
6969 }
6970 }
6971 control.31 {
6972 iface MIXER
6973 name 'AK4497 DSD Data Mute'
6974 value false
6975 comment {
6976 access 'read write'
6977 type BOOLEAN
6978 count 1
6979 }
6980 }
6981 control.32 {
6982 iface MIXER
6983 name 'AK4497 Synchronization Control'
6984 value true
6985 comment {
6986 access 'read write'
6987 type BOOLEAN
6988 count 1
6989 }
6990 }
6991 control.33 {
6992 iface MIXER
6993 name 'AK4497 Output Level'
6994 value '2.8_2.8Vpp'
6995 comment {
6996 access 'read write'
6997 type ENUMERATED
6998 count 1
6999 item.0 '2.8_2.8Vpp'
7000 item.1 '2.8_2.5Vpp'
7001 item.2 '2.5_2.5Vpp'
7002 item.3 '3.75_3.75Vpp'
7003 item.4 '3.75_2.5Vpp'
7004 }
7005 }
7006 control.34 {
7007 iface MIXER
7008 name 'AK4497 High Sonud Quality Mode'
7009 value true
7010 comment {
7011 access 'read write'
7012 type BOOLEAN
7013 count 1
7014 }
7015 }
7016 control.35 {
7017 iface MIXER
7018 name 'AK4497 Heavy Load Mode'
7019 value true
7020 comment {
7021 access 'read write'
7022 type BOOLEAN
7023 count 1
7024 }
7025 }
7026 control.36 {
7027 iface MIXER
7028 name 'AK4497 DSD Data Input Pin'
7029 value '3_4_5pin'
7030 comment {
7031 access 'read write'
7032 type ENUMERATED
7033 count 1
7034 item.0 '16_17_19pin'
7035 item.1 '3_4_5pin'
7036 }
7037 }
7038 control.37 {
7039 iface MIXER
7040 name 'AK4497 Daisy Chain'
7041 value false
7042 comment {
7043 access 'read write'
7044 type BOOLEAN
7045 count 1
7046 }
7047 }
7048 control.38 {
7049 iface MIXER
7050 name 'AK4497 ATT Transit Time'
7051 value '4080/fs'
7052 comment {
7053 access 'read write'
7054 type ENUMERATED
7055 count 1
7056 item.0 '4080/fs'
7057 item.1 '2040/fs'
7058 item.2 '510/fs'
7059 item.3 '255/fs'
7060 }
7061 }
7062 control.39 {
7063 iface MIXER
7064 name 'AK4497 Read FS Auto Detect Mode'
7065 value 'Normal Speed Mode'
7066 comment {
7067 access 'read write'
7068 type ENUMERATED
7069 count 1
7070 item.0 'Normal Speed Mode'
7071 item.1 'Double Speed Mode'
7072 item.2 'Quad Speed Mode'
7073 item.3 'Quad Speed Mode'
7074 item.4 'Oct Speed Mode'
7075 item.5 'Hex Speed Mode'
7076 item.6 'Oct Speed Mode'
7077 item.7 'Hex Speed Mode'
7078 }
7079 }
7080 control.40 {
7081 iface MIXER
7082 name 'AK4497 DAC Enable'
7083 value On
7084 comment {
7085 access 'read write'
7086 type ENUMERATED
7087 count 1
7088 item.0 Off
7089 item.1 On
7090 }
7091 }
7092}