Lines Matching +full:0 +full:x5400
31 {RT1016_VOL_CTRL_3, 0x8900},
32 {RT1016_ANA_CTRL_1, 0xa002},
33 {RT1016_ANA_CTRL_2, 0x0002},
34 {RT1016_CLOCK_4, 0x6700},
35 {RT1016_CLASSD_3, 0xdc55},
36 {RT1016_CLASSD_4, 0x376a},
37 {RT1016_CLASSD_5, 0x009f},
41 {0x00, 0x0000},
42 {0x01, 0x5400},
43 {0x02, 0x5506},
44 {0x03, 0xf800},
45 {0x04, 0x0000},
46 {0x05, 0xbfbf},
47 {0x06, 0x8900},
48 {0x07, 0xa002},
49 {0x08, 0x0000},
50 {0x09, 0x0000},
51 {0x0a, 0x0000},
52 {0x0c, 0x0000},
53 {0x0d, 0x0000},
54 {0x0e, 0x10ec},
55 {0x0f, 0x6595},
56 {0x11, 0x0002},
57 {0x1c, 0x0000},
58 {0x1d, 0x0000},
59 {0x1e, 0x0000},
60 {0x1f, 0xf000},
61 {0x20, 0x0000},
62 {0x21, 0x6000},
63 {0x22, 0x0000},
64 {0x23, 0x6700},
65 {0x24, 0x0000},
66 {0x25, 0x0000},
67 {0x26, 0x0000},
68 {0x40, 0x0018},
69 {0x60, 0x00a5},
70 {0x80, 0x0010},
71 {0x81, 0x0009},
72 {0x82, 0x0000},
73 {0x83, 0x0000},
74 {0xa0, 0x0700},
75 {0xc0, 0x0080},
76 {0xc1, 0x02a0},
77 {0xc2, 0x1400},
78 {0xc3, 0x0a4a},
79 {0xc4, 0x552a},
80 {0xc5, 0x087e},
81 {0xc6, 0x0020},
82 {0xc7, 0xa833},
83 {0xc8, 0x0433},
84 {0xc9, 0x8040},
85 {0xca, 0xdc55},
86 {0xcb, 0x376a},
87 {0xcc, 0x009f},
88 {0xcf, 0x0020},
166 static const DECLARE_TLV_DB_SCALE(dac_vol_tlv, -9550, 50, 0);
170 RT1016_L_VOL_SFT, RT1016_R_VOL_SFT, 191, 0, dac_vol_tlv),
185 return 0; in rt1016_is_sys_clk_from_pll()
200 SND_SOC_DAPM_MUX("Data Swap Mux", SND_SOC_NOPM, 0, 0,
204 RT1016_PWR_DAC_FILTER_BIT, 0, NULL, 0),
205 SND_SOC_DAPM_SUPPLY("DAMOD", RT1016_CLOCK_3, RT1016_PWR_DACMOD_BIT, 0,
206 NULL, 0),
207 SND_SOC_DAPM_SUPPLY("FIFO", RT1016_CLOCK_3, RT1016_PWR_CLK_FIFO_BIT, 0,
208 NULL, 0),
210 RT1016_PWR_CLK_PUREDC_BIT, 0, NULL, 0),
212 RT1016_PWR_SIL_DET_BIT, 0, NULL, 0),
213 SND_SOC_DAPM_SUPPLY("RC 25M", RT1016_CLOCK_3, RT1016_PWR_RC_25M_BIT, 0,
214 NULL, 0),
215 SND_SOC_DAPM_SUPPLY("PLL1", RT1016_CLOCK_3, RT1016_PWR_PLL1_BIT, 0,
216 NULL, 0),
218 0, NULL, 0),
220 0, NULL, 0),
223 0, NULL, 0),
225 0, NULL, 0),
228 RT1016_CKGEN_DAC_BIT, 0, NULL, 0),
229 SND_SOC_DAPM_SUPPLY("VCM SLOW", RT1016_CLASSD_1, RT1016_VCM_SLOW_BIT, 0,
230 NULL, 0),
232 RT1016_SIL_DET_EN_BIT, 0, NULL, 0),
233 SND_SOC_DAPM_SUPPLY("PLL2", RT1016_PLL2, RT1016_PLL2_EN_BIT, 0, NULL,
234 0),
237 RT1016_PWR_BG_1_2_BIT, 0, NULL, 0),
239 RT1016_PWR_MBIAS_BG_BIT, 0, NULL, 0),
240 SND_SOC_DAPM_SUPPLY_S("PLL", 1, RT1016_PWR_CTRL, RT1016_PWR_PLL_BIT, 0,
241 NULL, 0),
243 0, NULL, 0),
245 RT1016_PWR_CLSD_BIT, 0, NULL, 0),
246 SND_SOC_DAPM_SUPPLY_S("25M", 1, RT1016_PWR_CTRL, RT1016_PWR_25M_BIT, 0,
247 NULL, 0),
249 0, NULL, 0),
251 0, NULL, 0),
253 0, NULL, 0),
255 0, NULL, 0),
257 0, NULL, 0),
259 SND_SOC_DAPM_AIF_IN("AIFRX", "AIF Playback", 0, SND_SOC_NOPM, 0, 0),
260 SND_SOC_DAPM_DAC("DAC", NULL, SND_SOC_NOPM, 0, 0),
310 unsigned int val_len = 0; in rt1016_hw_params()
314 if (pre_div < 0) { in rt1016_hw_params()
320 if (frame_size < 0) { in rt1016_hw_params()
360 return 0; in rt1016_hw_params()
367 unsigned int reg_val = 0; in rt1016_set_dai_fmt()
415 return 0; in rt1016_set_dai_fmt()
422 unsigned int reg_val = 0; in rt1016_set_component_sysclk()
425 return 0; in rt1016_set_component_sysclk()
450 return 0; in rt1016_set_component_sysclk()
464 rt1016->pll_in = 0; in rt1016_set_component_pll()
465 rt1016->pll_out = 0; in rt1016_set_component_pll()
467 return 0; in rt1016_set_component_pll()
472 return 0; in rt1016_set_component_pll()
491 if (ret < 0) { in rt1016_set_component_pll()
497 pll_code.m_bp, (pll_code.m_bp ? 0 : pll_code.m_code), in rt1016_set_component_pll()
499 (pll_code.k_bp ? 0 : pll_code.k_code)); in rt1016_set_component_pll()
502 ((pll_code.m_bp ? 0 : pll_code.m_code) << RT1016_PLL_M_SFT) | in rt1016_set_component_pll()
507 (pll_code.k_bp ? 0 : pll_code.k_code)); in rt1016_set_component_pll()
513 return 0; in rt1016_set_component_pll()
523 return 0; in rt1016_probe()
530 regmap_write(rt1016->regmap, RT1016_RESET, 0); in rt1016_remove()
545 .id = 0,
565 return 0; in rt1016_suspend()
575 return 0; in rt1016_resume()
626 {"10EC1016", 0,},
660 regmap_write(rt1016->regmap, RT1016_RESET, 0); in rt1016_i2c_probe()
664 if (ret != 0) in rt1016_i2c_probe()
676 regmap_write(rt1016->regmap, RT1016_RESET, 0); in rt1016_i2c_shutdown()