asoc: Talos-tanggu bringup fixes
Bringup fixes to enumerate tanggu codec on talos. Change-Id: Ic9c43ec0b870f6fec3c6d21fd4d77606c7ed94b1 Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
这个提交包含在:
@@ -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,
|
||||
|
在新工单中引用
屏蔽一个用户