asoc: Talos-tanggu bringup fixes

Bringup fixes to enumerate tanggu codec on talos.

Change-Id: Ic9c43ec0b870f6fec3c6d21fd4d77606c7ed94b1
Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
这个提交包含在:
Ramprasad Katkam
2018-08-23 13:13:48 +05:30
父节点 4e3fcbf103
当前提交 9c2394a6e4
修改 6 个文件,包含 68 行新增30 行删除

查看文件

@@ -434,21 +434,28 @@ static const struct reg_default wcd937x_defaults[] = {
static bool wcd937x_readable_register(struct device *dev, unsigned int reg)
{
if(reg <= WCD937X_BASE_ADDRESS)
return 0;
return wcd937x_reg_access[WCD937X_REG(reg)] & RD_REG;
}
static bool wcd937x_writeable_register(struct device *dev, unsigned int reg)
{
if(reg <= WCD937X_BASE_ADDRESS)
return 0;
return wcd937x_reg_access[WCD937X_REG(reg)] & WR_REG;
}
static bool wcd937x_volatile_register(struct device *dev, unsigned int reg)
{
if(reg <= WCD937X_BASE_ADDRESS)
return 0;
return (wcd937x_reg_access[WCD937X_REG(reg)] & RD_REG)
& ~(wcd937x_reg_access[WCD937X_REG(reg)] & WR_REG);
}
struct regmap_config wcd937x_regmap_config = {
.name = "wcd937x_csr",
.reg_bits = 16,
.val_bits = 8,
.cache_type = REGCACHE_RBTREE,