18 #include <linux/device.h>
737 static bool wm1811_readable_register(
struct device *
dev,
unsigned int reg)
952 static bool wm8994_readable_register(
struct device *dev,
unsigned int reg)
1002 return wm1811_readable_register(dev, reg);
1006 static bool wm8958_readable_register(
struct device *dev,
unsigned int reg)
1112 return wm8994_readable_register(dev, reg);
1116 static bool wm8994_volatile_register(
struct device *dev,
unsigned int reg)
1133 static bool wm1811_volatile_register(
struct device *dev,
unsigned int reg)
1144 return wm8994_volatile_register(dev, reg);
1148 static bool wm8958_volatile_register(
struct device *dev,
unsigned int reg)
1174 return wm8994_volatile_register(dev, reg);
1184 .reg_defaults = wm1811_defaults,
1185 .num_reg_defaults =
ARRAY_SIZE(wm1811_defaults),
1188 .volatile_reg = wm1811_volatile_register,
1189 .readable_reg = wm1811_readable_register,
1198 .reg_defaults = wm8994_defaults,
1199 .num_reg_defaults =
ARRAY_SIZE(wm8994_defaults),
1202 .volatile_reg = wm8994_volatile_register,
1203 .readable_reg = wm8994_readable_register,
1212 .reg_defaults = wm8958_defaults,
1213 .num_reg_defaults =
ARRAY_SIZE(wm8958_defaults),
1216 .volatile_reg = wm8958_volatile_register,
1217 .readable_reg = wm8958_readable_register,