@@ -31,50 +31,9 @@ static const struct reg_default rt722_sdca_reg_defaults[] = {
3131 { 0x2f5b , 0x07 },
3232 { 0x2f5c , 0x27 },
3333 { 0x2f5d , 0x07 },
34- { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_CS01 , RT722_SDCA_CTL_SAMPLE_FREQ_INDEX ,
35- 0 ), 0x09 },
36- { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_CS11 , RT722_SDCA_CTL_SAMPLE_FREQ_INDEX ,
37- 0 ), 0x09 },
38- { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_PDE12 , RT722_SDCA_CTL_REQ_POWER_STATE ,
39- 0 ), 0x03 },
40- { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_PDE40 , RT722_SDCA_CTL_REQ_POWER_STATE ,
41- 0 ), 0x03 },
42- { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU05 , RT722_SDCA_CTL_FU_MUTE , CH_L ),
43- 0x01 },
44- { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU05 , RT722_SDCA_CTL_FU_MUTE , CH_R ),
45- 0x01 },
46- { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU0F , RT722_SDCA_CTL_FU_MUTE , CH_L ),
47- 0x01 },
48- { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU0F , RT722_SDCA_CTL_FU_MUTE , CH_R ),
49- 0x01 },
50- { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_CS1F , RT722_SDCA_CTL_SAMPLE_FREQ_INDEX ,
51- 0 ), 0x09 },
52- { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_MUTE , CH_01 ),
53- 0x01 },
54- { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_MUTE , CH_02 ),
55- 0x01 },
56- { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_MUTE , CH_03 ),
57- 0x01 },
58- { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_MUTE , CH_04 ),
59- 0x01 },
60- { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_PDE2A , RT722_SDCA_CTL_REQ_POWER_STATE , 0 ),
61- 0x03 },
62- { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_IT26 , RT722_SDCA_CTL_VENDOR_DEF , 0 ),
63- 0x00 },
64- { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_CS31 , RT722_SDCA_CTL_SAMPLE_FREQ_INDEX , 0 ),
65- 0x09 },
66- { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_USER_FU06 , RT722_SDCA_CTL_FU_MUTE , CH_L ),
67- 0x01 },
68- { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_USER_FU06 , RT722_SDCA_CTL_FU_MUTE , CH_R ),
69- 0x01 },
70- { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_PDE23 , RT722_SDCA_CTL_REQ_POWER_STATE , 0 ),
71- 0x03 },
72- { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_OT23 , RT722_SDCA_CTL_VENDOR_DEF , 0 ), 0x00 },
73- };
74-
75- static const struct reg_default rt722_sdca_mbq_defaults [] = {
7634 { 0x200003c , 0xc214 },
7735 { 0x2000046 , 0x8004 },
36+ { 0x5810000 , 0x702d },
7837 { 0x6100006 , 0x0005 },
7938 { 0x6100010 , 0x2630 },
8039 { 0x6100011 , 0x152f },
@@ -86,27 +45,34 @@ static const struct reg_default rt722_sdca_mbq_defaults[] = {
8645 { 0x6100028 , 0x2a2a },
8746 { 0x6100029 , 0x4141 },
8847 { 0x6100055 , 0x0000 },
89- { 0x5810000 , 0x702d },
48+ { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU05 , RT722_SDCA_CTL_FU_MUTE , CH_L ),
49+ 0x01 },
50+ { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU05 , RT722_SDCA_CTL_FU_MUTE , CH_R ),
51+ 0x01 },
9052 { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU05 , RT722_SDCA_CTL_FU_VOLUME ,
9153 CH_L ), 0x0000 },
9254 { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU05 , RT722_SDCA_CTL_FU_VOLUME ,
9355 CH_R ), 0x0000 },
56+ { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU0F , RT722_SDCA_CTL_FU_MUTE , CH_L ),
57+ 0x01 },
58+ { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU0F , RT722_SDCA_CTL_FU_MUTE , CH_R ),
59+ 0x01 },
9460 { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU0F , RT722_SDCA_CTL_FU_VOLUME ,
9561 CH_L ), 0x0000 },
9662 { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_USER_FU0F , RT722_SDCA_CTL_FU_VOLUME ,
9763 CH_R ), 0x0000 },
64+ { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_PDE12 , RT722_SDCA_CTL_REQ_POWER_STATE ,
65+ 0 ), 0x03 },
66+ { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_CS01 , RT722_SDCA_CTL_SAMPLE_FREQ_INDEX ,
67+ 0 ), 0x09 },
68+ { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_CS11 , RT722_SDCA_CTL_SAMPLE_FREQ_INDEX ,
69+ 0 ), 0x09 },
70+ { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_PDE40 , RT722_SDCA_CTL_REQ_POWER_STATE ,
71+ 0 ), 0x03 },
9872 { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_PLATFORM_FU44 , RT722_SDCA_CTL_FU_CH_GAIN ,
9973 CH_L ), 0x0000 },
10074 { SDW_SDCA_CTL (FUNC_NUM_JACK_CODEC , RT722_SDCA_ENT_PLATFORM_FU44 , RT722_SDCA_CTL_FU_CH_GAIN ,
10175 CH_R ), 0x0000 },
102- { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_VOLUME ,
103- CH_01 ), 0x0000 },
104- { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_VOLUME ,
105- CH_02 ), 0x0000 },
106- { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_VOLUME ,
107- CH_03 ), 0x0000 },
108- { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_VOLUME ,
109- CH_04 ), 0x0000 },
11076 { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_FU15 , RT722_SDCA_CTL_FU_CH_GAIN , CH_01 ),
11177 0x0000 },
11278 { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_FU15 , RT722_SDCA_CTL_FU_CH_GAIN , CH_02 ),
@@ -115,10 +81,41 @@ static const struct reg_default rt722_sdca_mbq_defaults[] = {
11581 0x0000 },
11682 { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_FU15 , RT722_SDCA_CTL_FU_CH_GAIN , CH_04 ),
11783 0x0000 },
84+ { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_MUTE , CH_01 ),
85+ 0x01 },
86+ { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_MUTE , CH_02 ),
87+ 0x01 },
88+ { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_MUTE , CH_03 ),
89+ 0x01 },
90+ { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_MUTE , CH_04 ),
91+ 0x01 },
92+ { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_VOLUME ,
93+ CH_01 ), 0x0000 },
94+ { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_VOLUME ,
95+ CH_02 ), 0x0000 },
96+ { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_VOLUME ,
97+ CH_03 ), 0x0000 },
98+ { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_USER_FU1E , RT722_SDCA_CTL_FU_VOLUME ,
99+ CH_04 ), 0x0000 },
100+ { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_PDE2A , RT722_SDCA_CTL_REQ_POWER_STATE , 0 ),
101+ 0x03 },
102+ { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_CS1F , RT722_SDCA_CTL_SAMPLE_FREQ_INDEX ,
103+ 0 ), 0x09 },
104+ { SDW_SDCA_CTL (FUNC_NUM_MIC_ARRAY , RT722_SDCA_ENT_IT26 , RT722_SDCA_CTL_VENDOR_DEF , 0 ),
105+ 0x00 },
106+ { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_USER_FU06 , RT722_SDCA_CTL_FU_MUTE , CH_L ),
107+ 0x01 },
108+ { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_USER_FU06 , RT722_SDCA_CTL_FU_MUTE , CH_R ),
109+ 0x01 },
118110 { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_USER_FU06 , RT722_SDCA_CTL_FU_VOLUME , CH_L ),
119111 0x0000 },
120112 { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_USER_FU06 , RT722_SDCA_CTL_FU_VOLUME , CH_R ),
121113 0x0000 },
114+ { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_PDE23 , RT722_SDCA_CTL_REQ_POWER_STATE , 0 ),
115+ 0x03 },
116+ { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_CS31 , RT722_SDCA_CTL_SAMPLE_FREQ_INDEX , 0 ),
117+ 0x09 },
118+ { SDW_SDCA_CTL (FUNC_NUM_AMP , RT722_SDCA_ENT_OT23 , RT722_SDCA_CTL_VENDOR_DEF , 0 ), 0x00 },
122119};
123120
124121#endif /* __RT722_SDW_H__ */
0 commit comments