Lines Matching defs:regmap

20 #include <linux/regmap.h>
250 regmap_update_bits(cs43130->regmap, CS43130_PLL_SET_1,
259 regmap_update_bits(cs43130->regmap, CS43130_PLL_SET_2,
263 regmap_update_bits(cs43130->regmap, CS43130_PLL_SET_3,
267 regmap_update_bits(cs43130->regmap, CS43130_PLL_SET_4,
271 regmap_write(cs43130->regmap, CS43130_PLL_SET_5,
273 regmap_write(cs43130->regmap, CS43130_PLL_SET_6, pll_entry->pll_divout);
274 regmap_write(cs43130->regmap, CS43130_PLL_SET_7,
276 regmap_update_bits(cs43130->regmap, CS43130_PLL_SET_8,
279 regmap_write(cs43130->regmap, CS43130_PLL_SET_9,
281 regmap_update_bits(cs43130->regmap, CS43130_PLL_SET_1,
359 regmap_update_bits(cs43130->regmap, CS43130_PWDN_CTL,
364 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
366 regmap_update_bits(cs43130->regmap, CS43130_PWDN_CTL,
370 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
379 regmap_update_bits(cs43130->regmap, CS43130_SYS_CLK_CTL_1,
382 regmap_update_bits(cs43130->regmap, CS43130_SYS_CLK_CTL_1,
387 regmap_update_bits(cs43130->regmap, CS43130_PWDN_CTL,
395 regmap_update_bits(cs43130->regmap, CS43130_PWDN_CTL,
400 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
402 regmap_update_bits(cs43130->regmap, CS43130_PWDN_CTL,
406 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
416 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
418 regmap_update_bits(cs43130->regmap, CS43130_PWDN_CTL,
422 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
430 regmap_update_bits(cs43130->regmap, CS43130_SYS_CLK_CTL_1,
433 regmap_update_bits(cs43130->regmap, CS43130_SYS_CLK_CTL_1,
441 regmap_update_bits(cs43130->regmap, CS43130_SYS_CLK_CTL_1,
444 regmap_update_bits(cs43130->regmap, CS43130_SYS_CLK_CTL_1,
449 regmap_update_bits(cs43130->regmap, CS43130_PWDN_CTL,
452 regmap_update_bits(cs43130->regmap, CS43130_PWDN_CTL,
485 struct regmap *regmap)
496 regmap_update_bits(regmap, CS43130_ASP_CH_1_SZ_EN,
498 regmap_update_bits(regmap, CS43130_ASP_CH_2_SZ_EN,
500 regmap_update_bits(regmap, CS43130_SP_BITSIZE,
504 regmap_update_bits(regmap, CS43130_XSP_CH_1_SZ_EN,
506 regmap_update_bits(regmap, CS43130_XSP_CH_2_SZ_EN,
508 regmap_update_bits(regmap, CS43130_SP_BITSIZE,
632 regmap_update_bits(cs43130->regmap, CS43130_ASP_LRCK_PERIOD_1,
635 regmap_update_bits(cs43130->regmap, CS43130_ASP_LRCK_PERIOD_2,
638 regmap_update_bits(cs43130->regmap, CS43130_ASP_LRCK_HI_TIME_1,
641 regmap_update_bits(cs43130->regmap, CS43130_ASP_LRCK_HI_TIME_2,
644 regmap_write(cs43130->regmap, CS43130_ASP_FRAME_CONF, frm_data);
645 regmap_write(cs43130->regmap, CS43130_ASP_CH_1_LOC, loc_ch1);
646 regmap_write(cs43130->regmap, CS43130_ASP_CH_2_LOC, loc_ch2);
647 regmap_update_bits(cs43130->regmap, CS43130_ASP_CH_1_SZ_EN,
649 regmap_update_bits(cs43130->regmap, CS43130_ASP_CH_2_SZ_EN,
651 regmap_write(cs43130->regmap, CS43130_ASP_CLOCK_CONF, clk_data);
654 regmap_update_bits(cs43130->regmap, CS43130_XSP_LRCK_PERIOD_1,
657 regmap_update_bits(cs43130->regmap, CS43130_XSP_LRCK_PERIOD_2,
660 regmap_update_bits(cs43130->regmap, CS43130_XSP_LRCK_HI_TIME_1,
663 regmap_update_bits(cs43130->regmap, CS43130_XSP_LRCK_HI_TIME_2,
666 regmap_write(cs43130->regmap, CS43130_XSP_FRAME_CONF, frm_data);
667 regmap_write(cs43130->regmap, CS43130_XSP_CH_1_LOC, loc_ch1);
668 regmap_write(cs43130->regmap, CS43130_XSP_CH_2_LOC, loc_ch2);
669 regmap_update_bits(cs43130->regmap, CS43130_XSP_CH_1_SZ_EN,
671 regmap_update_bits(cs43130->regmap, CS43130_XSP_CH_2_SZ_EN,
673 regmap_write(cs43130->regmap, CS43130_XSP_CLOCK_CONF, clk_data);
714 regmap_write(cs43130->regmap, CS43130_ASP_DEN_1,
717 regmap_write(cs43130->regmap, CS43130_ASP_DEN_2,
720 regmap_write(cs43130->regmap, CS43130_ASP_NUM_1,
723 regmap_write(cs43130->regmap, CS43130_ASP_NUM_2,
728 regmap_write(cs43130->regmap, CS43130_XSP_DEN_1,
731 regmap_write(cs43130->regmap, CS43130_XSP_DEN_2,
734 regmap_write(cs43130->regmap, CS43130_XSP_NUM_1,
737 regmap_write(cs43130->regmap, CS43130_XSP_NUM_2,
748 static int cs43130_pcm_dsd_mix(bool en, struct regmap *regmap)
751 regmap_update_bits(regmap, CS43130_DSD_PCM_MIX_CTL,
755 regmap_update_bits(regmap, CS43130_DSD_PCM_MIX_CTL,
759 regmap_update_bits(regmap, CS43130_DSD_PCM_MIX_CTL,
763 regmap_update_bits(regmap, CS43130_DSD_PCM_MIX_CTL,
797 cs43130_pcm_dsd_mix(true, cs43130->regmap);
814 regmap_update_bits(cs43130->regmap, CS43130_DSD_INT_CFG,
817 regmap_update_bits(cs43130->regmap, CS43130_DSD_INT_CFG,
820 regmap_update_bits(cs43130->regmap, CS43130_DSD_PATH_CTL_2,
823 regmap_update_bits(cs43130->regmap, CS43130_DSD_PATH_CTL_2,
860 cs43130_pcm_dsd_mix(true, cs43130->regmap);
884 regmap_update_bits(cs43130->regmap, CS43130_DSD_PATH_CTL_2,
893 regmap_write(cs43130->regmap, CS43130_SP_SRATE, rate_map->val);
902 regmap_update_bits(cs43130->regmap, CS43130_DSD_PATH_CTL_2,
907 regmap_update_bits(cs43130->regmap, CS43130_DSD_PATH_CTL_2,
938 cs43130_set_bitwidth(dai->id, bitwidth_dai, cs43130->regmap);
955 cs43130_pcm_dsd_mix(false, cs43130->regmap);
1036 regmap_multi_reg_write(cs43130->regmap, pcm_ch_en_seq,
1039 regmap_multi_reg_write(cs43130->regmap, pcm_ch_dis_seq,
1153 regmap_multi_reg_write(cs43130->regmap, dsd_seq,
1159 regmap_update_bits(cs43130->regmap, CS43130_DSD_PATH_CTL_1,
1164 regmap_multi_reg_write(cs43130->regmap, unmute_seq,
1173 regmap_multi_reg_write(cs43130->regmap, mute_seq,
1175 regmap_update_bits(cs43130->regmap,
1186 regmap_update_bits(cs43130->regmap,
1210 regmap_multi_reg_write(cs43130->regmap, pcm_seq,
1216 regmap_update_bits(cs43130->regmap, CS43130_PCM_PATH_CTL_1,
1221 regmap_multi_reg_write(cs43130->regmap, unmute_seq,
1230 regmap_multi_reg_write(cs43130->regmap, mute_seq,
1232 regmap_update_bits(cs43130->regmap,
1243 regmap_update_bits(cs43130->regmap,
1279 regmap_multi_reg_write(cs43130->regmap, pop_free_seq,
1284 regmap_multi_reg_write(cs43130->regmap, pop_free_seq2,
1292 regmap_write(cs43130->regmap, CS43130_DXD1, 0x99);
1297 regmap_multi_reg_write(cs43130->regmap, dac_postpmu_seq,
1305 regmap_write(cs43130->regmap, CS43130_DXD12, 0);
1310 regmap_write(cs43130->regmap, CS43130_DXD13, 0);
1314 regmap_write(cs43130->regmap, CS43130_DXD1, 0);
1320 regmap_multi_reg_write(cs43130->regmap, dac_postpmd_seq,
1356 regmap_multi_reg_write(cs43130->regmap, hpin_prepmd_seq,
1360 regmap_multi_reg_write(cs43130->regmap, hpin_postpmu_seq,
1947 regmap_read(cs43130->regmap, CS43130_HP_LOAD_1, &reg);
1956 regmap_read(cs43130->regmap, addr, &reg);
1958 regmap_read(cs43130->regmap, addr + 1, &reg);
1995 regmap_update_bits(cs43130->regmap, CS43130_HP_LOAD_1,
1997 regmap_update_bits(cs43130->regmap, CS43130_HP_MEAS_LOAD_1,
2000 regmap_update_bits(cs43130->regmap, CS43130_HP_MEAS_LOAD_2,
2005 regmap_multi_reg_write(cs43130->regmap, seq,
2010 regmap_read(cs43130->regmap, CS43130_INT_MASK_4, &msk);
2044 static int cs43130_set_hv(struct regmap *regmap, u16 hpload_dc,
2054 regmap_multi_reg_write(regmap, hv_seq[i], ARRAY_SIZE(hv_seq[i]));
2088 regmap_read(cs43130->regmap, CS43130_INT_STATUS_4, &reg);
2138 cs43130_set_hv(cs43130->regmap, cs43130->hpload_dc[HP_LEFT],
2155 regmap_multi_reg_write(cs43130->regmap, hp_cln_seq,
2176 regmap_read(cs43130->regmap, CS43130_INT_STATUS_1 + i,
2178 regmap_read(cs43130->regmap, CS43130_INT_MASK_1 + i,
2297 regmap_update_bits(cs43130->regmap, CS43130_CRYSTAL_SET,
2300 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
2325 regmap_read(cs43130->regmap, CS43130_INT_STATUS_1, &reg);
2326 regmap_read(cs43130->regmap, CS43130_HP_STATUS, &reg);
2327 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
2329 regmap_update_bits(cs43130->regmap, CS43130_HP_DETECT,
2331 regmap_update_bits(cs43130->regmap, CS43130_HP_DETECT,
2432 cs43130->regmap = devm_regmap_init_i2c(client, &cs43130_regmap);
2433 if (IS_ERR(cs43130->regmap)) {
2434 ret = PTR_ERR(cs43130->regmap);
2471 devid = cirrus_read_device_id(cs43130->regmap, CS43130_DEVID_AB);
2494 ret = regmap_read(cs43130->regmap, CS43130_REV_ID, &reg);
2569 regmap_update_bits(cs43130->regmap, CS43130_PAD_INT_CFG,
2571 regmap_update_bits(cs43130->regmap, CS43130_PAD_INT_CFG,
2590 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
2594 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
2619 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
2623 regcache_cache_only(cs43130->regmap, true);
2624 regcache_mark_dirty(cs43130->regmap);
2644 regcache_cache_only(cs43130->regmap, false);
2650 ret = regcache_sync(cs43130->regmap);
2657 regmap_update_bits(cs43130->regmap, CS43130_INT_MASK_1,
2662 regcache_cache_only(cs43130->regmap, true);