Lines Matching refs:regmap

19 #include <linux/regmap.h>
37 static int rt715_index_write(struct regmap *regmap, unsigned int reg,
43 ret = regmap_write(regmap, addr, value);
52 static int rt715_index_write_nid(struct regmap *regmap,
58 ret = regmap_write(regmap, addr, value);
66 static int rt715_index_read_nid(struct regmap *regmap,
73 ret = regmap_read(regmap, addr, value);
81 static int rt715_index_update_bits(struct regmap *regmap, unsigned int nid,
87 ret = rt715_index_read_nid(regmap, nid, reg, &orig);
94 return rt715_index_write_nid(regmap, nid, reg, tmp);
97 static void rt715_reset(struct regmap *regmap)
99 regmap_write(regmap, RT715_FUNC_RESET, 0);
100 rt715_index_update_bits(regmap, RT715_VENDOR_REGISTERS,
113 ret = regmap_read(rt715->regmap, addr_l, r_val);
120 ret = regmap_read(rt715->regmap, addr_h, l_val);
158 regmap_write(rt715->regmap,
184 regmap_write(rt715->regmap, addr_h,
186 regmap_write(rt715->regmap, addr_l,
191 regmap_write(rt715->regmap, addr_h,
195 regmap_write(rt715->regmap, addr_l,
212 regmap_write(rt715->regmap,
280 regmap_write(rt715->regmap,
304 regmap_write(rt715->regmap, addr_h,
306 regmap_write(rt715->regmap, addr_l,
311 regmap_write(rt715->regmap, addr_h,
315 regmap_write(rt715->regmap, addr_l,
328 regmap_write(rt715->regmap,
387 regmap_write(rt715->regmap,
413 regmap_write(rt715->regmap, addr_h,
415 regmap_write(rt715->regmap, addr_l,
420 regmap_write(rt715->regmap, addr_h,
424 regmap_write(rt715->regmap, addr_l,
437 regmap_write(rt715->regmap,
568 ret = regmap_read(rt715->regmap, reg, &val);
607 ret = regmap_read(rt715->regmap, reg, &val2);
621 regmap_write(rt715->regmap, reg, val);
772 regmap_write(rt715->regmap,
780 regmap_write(rt715->regmap,
860 rt715_index_write(rt715->regmap, RT715_SDW_INPUT_SEL, 0xa500);
864 rt715_index_write(rt715->regmap, RT715_SDW_INPUT_SEL, 0xa000);
922 regmap_write(rt715->regmap, RT715_MIC_ADC_FORMAT_H, val);
923 regmap_write(rt715->regmap, RT715_MIC_LINE_FORMAT_H, val);
924 regmap_write(rt715->regmap, RT715_MIX_ADC_FORMAT_H, val);
925 regmap_write(rt715->regmap, RT715_MIX_ADC2_FORMAT_H, val);
1021 regmap_write(rt715->regmap, 0xe0, value);
1022 regmap_write(rt715->regmap, 0xf0, value);
1027 int rt715_init(struct device *dev, struct regmap *sdw_regmap,
1028 struct regmap *regmap, struct sdw_slave *slave)
1039 rt715->regmap = regmap;
1042 regcache_cache_only(rt715->regmap, true);
1083 regcache_cache_only(rt715->regmap, false);
1094 rt715_reset(rt715->regmap);
1097 regmap_write(rt715->regmap, RT715_SET_GAIN_LINE_ADC_H, 0xb080);
1098 regmap_write(rt715->regmap, RT715_SET_GAIN_MIX_ADC_H, 0xb080);
1100 regmap_write(rt715->regmap, RT715_SET_GAIN_MIC_ADC_H, 0xb080);
1101 regmap_write(rt715->regmap, RT715_SET_GAIN_MIX_ADC2_H, 0xb080);
1104 regmap_write(rt715->regmap, RT715_SET_PIN_DMIC1, 0x20);
1105 regmap_write(rt715->regmap, RT715_SET_PIN_DMIC2, 0x20);
1106 regmap_write(rt715->regmap, RT715_SET_PIN_DMIC3, 0x20);
1107 regmap_write(rt715->regmap, RT715_SET_PIN_DMIC4, 0x20);
1109 regmap_write(rt715->regmap, RT715_SET_STREAMID_LINE_ADC, 0x10);
1110 regmap_write(rt715->regmap, RT715_SET_STREAMID_MIX_ADC, 0x10);
1111 regmap_write(rt715->regmap, RT715_SET_STREAMID_MIC_ADC, 0x10);
1112 regmap_write(rt715->regmap, RT715_SET_STREAMID_MIX_ADC2, 0x10);
1114 regmap_write(rt715->regmap, RT715_SET_DMIC1_CONFIG_DEFAULT1, 0xd0);
1115 regmap_write(rt715->regmap, RT715_SET_DMIC1_CONFIG_DEFAULT2, 0x11);
1116 regmap_write(rt715->regmap, RT715_SET_DMIC1_CONFIG_DEFAULT3, 0xa1);
1117 regmap_write(rt715->regmap, RT715_SET_DMIC1_CONFIG_DEFAULT4, 0x81);
1118 regmap_write(rt715->regmap, RT715_SET_DMIC2_CONFIG_DEFAULT1, 0xd1);
1119 regmap_write(rt715->regmap, RT715_SET_DMIC2_CONFIG_DEFAULT2, 0x11);
1120 regmap_write(rt715->regmap, RT715_SET_DMIC2_CONFIG_DEFAULT3, 0xa1);
1121 regmap_write(rt715->regmap, RT715_SET_DMIC2_CONFIG_DEFAULT4, 0x81);
1122 regmap_write(rt715->regmap, RT715_SET_DMIC3_CONFIG_DEFAULT1, 0xd0);
1123 regmap_write(rt715->regmap, RT715_SET_DMIC3_CONFIG_DEFAULT2, 0x11);
1124 regmap_write(rt715->regmap, RT715_SET_DMIC3_CONFIG_DEFAULT3, 0xa1);
1125 regmap_write(rt715->regmap, RT715_SET_DMIC3_CONFIG_DEFAULT4, 0x81);
1126 regmap_write(rt715->regmap, RT715_SET_DMIC4_CONFIG_DEFAULT1, 0xd1);
1127 regmap_write(rt715->regmap, RT715_SET_DMIC4_CONFIG_DEFAULT2, 0x11);
1128 regmap_write(rt715->regmap, RT715_SET_DMIC4_CONFIG_DEFAULT3, 0xa1);
1129 regmap_write(rt715->regmap, RT715_SET_DMIC4_CONFIG_DEFAULT4, 0x81);
1132 regmap_write(rt715->regmap, RT715_SET_AUDIO_POWER_STATE, AC_PWRST_D3);
1135 regcache_mark_dirty(rt715->regmap);