wm8994-regmap.c (f6a1ad4295f9291038380178d09978caf6982dd8) wm8994-regmap.c (9a022e5f0095a01456951714edaaa3994caf9ecc)
1/*
2 * wm8994-regmap.c -- Register map data for WM8994 series devices
3 *
4 * Copyright 2011 Wolfson Microelectronics PLC.
5 *
6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com>
7 *
8 * This program is free software; you can redistribute it and/or modify it

--- 792 unchanged lines hidden (view full) ---

801 case WM8958_MICBIAS2:
802 case WM8994_CHARGE_PUMP_1:
803 case WM8958_CHARGE_PUMP_2:
804 case WM8994_CLASS_W_1:
805 case WM8994_DC_SERVO_1:
806 case WM8994_DC_SERVO_2:
807 case WM8994_DC_SERVO_READBACK:
808 case WM8994_DC_SERVO_4:
1/*
2 * wm8994-regmap.c -- Register map data for WM8994 series devices
3 *
4 * Copyright 2011 Wolfson Microelectronics PLC.
5 *
6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com>
7 *
8 * This program is free software; you can redistribute it and/or modify it

--- 792 unchanged lines hidden (view full) ---

801 case WM8958_MICBIAS2:
802 case WM8994_CHARGE_PUMP_1:
803 case WM8958_CHARGE_PUMP_2:
804 case WM8994_CLASS_W_1:
805 case WM8994_DC_SERVO_1:
806 case WM8994_DC_SERVO_2:
807 case WM8994_DC_SERVO_READBACK:
808 case WM8994_DC_SERVO_4:
809 case WM8994_DC_SERVO_4E:
810 case WM8994_ANALOGUE_HP_1:
811 case WM8958_MIC_DETECT_1:
812 case WM8958_MIC_DETECT_2:
813 case WM8958_MIC_DETECT_3:
814 case WM8994_CHIP_REVISION:
815 case WM8994_CONTROL_INTERFACE:
816 case WM8994_AIF1_CLOCKING_1:
817 case WM8994_AIF1_CLOCKING_2:

--- 146 unchanged lines hidden (view full) ---

964 return false;
965 }
966}
967
968static bool wm8994_readable_register(struct device *dev, unsigned int reg)
969{
970 switch (reg) {
971 case WM8994_DC_SERVO_READBACK:
809 case WM8994_ANALOGUE_HP_1:
810 case WM8958_MIC_DETECT_1:
811 case WM8958_MIC_DETECT_2:
812 case WM8958_MIC_DETECT_3:
813 case WM8994_CHIP_REVISION:
814 case WM8994_CONTROL_INTERFACE:
815 case WM8994_AIF1_CLOCKING_1:
816 case WM8994_AIF1_CLOCKING_2:

--- 146 unchanged lines hidden (view full) ---

963 return false;
964 }
965}
966
967static bool wm8994_readable_register(struct device *dev, unsigned int reg)
968{
969 switch (reg) {
970 case WM8994_DC_SERVO_READBACK:
971 case WM8994_MICBIAS:
972 case WM8994_WRITE_SEQUENCER_CTRL_1:
973 case WM8994_WRITE_SEQUENCER_CTRL_2:
974 case WM8994_AIF1_ADC2_LEFT_VOLUME:
975 case WM8994_AIF1_ADC2_RIGHT_VOLUME:
976 case WM8994_AIF1_DAC2_LEFT_VOLUME:
977 case WM8994_AIF1_DAC2_RIGHT_VOLUME:
978 case WM8994_AIF1_ADC2_FILTERS:
979 case WM8994_AIF1_DAC2_FILTERS_1:

--- 260 unchanged lines hidden ---
972 case WM8994_WRITE_SEQUENCER_CTRL_1:
973 case WM8994_WRITE_SEQUENCER_CTRL_2:
974 case WM8994_AIF1_ADC2_LEFT_VOLUME:
975 case WM8994_AIF1_ADC2_RIGHT_VOLUME:
976 case WM8994_AIF1_DAC2_LEFT_VOLUME:
977 case WM8994_AIF1_DAC2_RIGHT_VOLUME:
978 case WM8994_AIF1_ADC2_FILTERS:
979 case WM8994_AIF1_DAC2_FILTERS_1:

--- 260 unchanged lines hidden ---