Lines Matching refs:regmap

54 	struct regmap *regmap;  member
111 regcache_mark_dirty(wm8996->regmap); \
1609 regcache_cache_only(wm8996->regmap, false); in wm8996_set_bias_level()
1610 regcache_sync(wm8996->regmap); in wm8996_set_bias_level()
1621 regcache_cache_only(wm8996->regmap, true); in wm8996_set_bias_level()
1624 regcache_cache_only(wm8996->regmap, true); in wm8996_set_bias_level()
2153 regmap_update_bits(wm8996->regmap, WM8996_GPIO_1 + offset, in wm8996_gpio_set()
2165 return regmap_update_bits(wm8996->regmap, WM8996_GPIO_1 + offset, in wm8996_gpio_direction_out()
2176 ret = regmap_read(wm8996->regmap, WM8996_GPIO_1 + offset, &reg); in wm8996_gpio_get()
2187 return regmap_update_bits(wm8996->regmap, WM8996_GPIO_1 + offset, in wm8996_gpio_direction_in()
2827 wm8996->regmap = devm_regmap_init_i2c(i2c, &wm8996_regmap); in wm8996_i2c_probe()
2828 if (IS_ERR(wm8996->regmap)) { in wm8996_i2c_probe()
2829 ret = PTR_ERR(wm8996->regmap); in wm8996_i2c_probe()
2834 ret = regmap_read(wm8996->regmap, WM8996_SOFTWARE_RESET, &reg); in wm8996_i2c_probe()
2845 ret = regmap_read(wm8996->regmap, WM8996_CHIP_REVISION, &reg); in wm8996_i2c_probe()
2857 regcache_cache_only(wm8996->regmap, true); in wm8996_i2c_probe()
2859 ret = regmap_write(wm8996->regmap, WM8996_SOFTWARE_RESET, in wm8996_i2c_probe()
2870 regmap_update_bits(wm8996->regmap, WM8996_LINE_INPUT_CONTROL, in wm8996_i2c_probe()
2879 regmap_write(wm8996->regmap, WM8996_GPIO_1 + i, in wm8996_i2c_probe()
2884 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2890 regmap_update_bits(wm8996->regmap, WM8996_ACCESSORY_DETECT_MODE_2, in wm8996_i2c_probe()
2895 regmap_update_bits(wm8996->regmap, WM8996_LEFT_LINE_INPUT_VOLUME, in wm8996_i2c_probe()
2897 regmap_update_bits(wm8996->regmap, WM8996_RIGHT_LINE_INPUT_VOLUME, in wm8996_i2c_probe()
2900 regmap_update_bits(wm8996->regmap, WM8996_DAC1_LEFT_VOLUME, in wm8996_i2c_probe()
2902 regmap_update_bits(wm8996->regmap, WM8996_DAC1_RIGHT_VOLUME, in wm8996_i2c_probe()
2904 regmap_update_bits(wm8996->regmap, WM8996_DAC2_LEFT_VOLUME, in wm8996_i2c_probe()
2906 regmap_update_bits(wm8996->regmap, WM8996_DAC2_RIGHT_VOLUME, in wm8996_i2c_probe()
2909 regmap_update_bits(wm8996->regmap, WM8996_OUTPUT1_LEFT_VOLUME, in wm8996_i2c_probe()
2911 regmap_update_bits(wm8996->regmap, WM8996_OUTPUT1_RIGHT_VOLUME, in wm8996_i2c_probe()
2913 regmap_update_bits(wm8996->regmap, WM8996_OUTPUT2_LEFT_VOLUME, in wm8996_i2c_probe()
2915 regmap_update_bits(wm8996->regmap, WM8996_OUTPUT2_RIGHT_VOLUME, in wm8996_i2c_probe()
2918 regmap_update_bits(wm8996->regmap, WM8996_DSP1_TX_LEFT_VOLUME, in wm8996_i2c_probe()
2920 regmap_update_bits(wm8996->regmap, WM8996_DSP1_TX_RIGHT_VOLUME, in wm8996_i2c_probe()
2922 regmap_update_bits(wm8996->regmap, WM8996_DSP2_TX_LEFT_VOLUME, in wm8996_i2c_probe()
2924 regmap_update_bits(wm8996->regmap, WM8996_DSP2_TX_RIGHT_VOLUME, in wm8996_i2c_probe()
2927 regmap_update_bits(wm8996->regmap, WM8996_DSP1_RX_LEFT_VOLUME, in wm8996_i2c_probe()
2929 regmap_update_bits(wm8996->regmap, WM8996_DSP1_RX_RIGHT_VOLUME, in wm8996_i2c_probe()
2931 regmap_update_bits(wm8996->regmap, WM8996_DSP2_RX_LEFT_VOLUME, in wm8996_i2c_probe()
2933 regmap_update_bits(wm8996->regmap, WM8996_DSP2_RX_RIGHT_VOLUME, in wm8996_i2c_probe()
2939 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2944 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2949 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2954 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2959 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2964 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2970 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2975 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2981 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2986 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2991 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
2996 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
3001 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
3006 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
3012 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
3017 regmap_update_bits(wm8996->regmap, in wm8996_i2c_probe()
3026 ret = regmap_read(wm8996->regmap, WM8996_GPIO_1, &reg); in wm8996_i2c_probe()
3033 regmap_update_bits(wm8996->regmap, WM8996_AIF1_TX_LRCLK_2, in wm8996_i2c_probe()
3037 ret = regmap_read(wm8996->regmap, WM8996_GPIO_2, &reg); in wm8996_i2c_probe()
3044 regmap_update_bits(wm8996->regmap, WM8996_AIF2_TX_LRCLK_2, in wm8996_i2c_probe()