tasdevice
struct tasdevice_priv *tasdevice, unsigned short chn,
struct tasdevice tasdevice[TASDEVICE_MAX_CHANNELS];
tas_priv->tasdevice[tas_priv->ndev].dev_addr =
tas_hda->priv->tasdevice[i].cur_book = -1;
tas_hda->priv->tasdevice[i].cur_prog = -1;
tas_hda->priv->tasdevice[i].cur_conf = -1;
struct tasdevice *tasdev = &p->tasdevice[chn];
tas_priv->tasdevice[tas_priv->index].cur_book = -1;
tas_priv->tasdevice[tas_priv->index].cur_conf = -1;
tas_priv->tasdevice[tas_priv->index].cur_prog = -1;
tas_priv->tasdevice[tas_priv->index].cur_prog = 0;
tas_priv->tasdevice[tas_priv->index].cur_conf = 0;
tas_priv->tasdevice[tas_priv->index].cur_book = -1;
tas_priv->tasdevice[tas_priv->index].cur_conf = -1;
tas_priv->tasdevice[tas_priv->index].cur_book = -1;
tas_priv->tasdevice[tas_priv->index].cur_conf = -1;
tas_priv->tasdevice[tas_priv->index].cur_prog = -1;
tas_priv->tasdevice[i].cur_book = -1;
tas_priv->tasdevice[i].cur_prog = -1;
tas_priv->tasdevice[i].cur_conf = -1;
struct tasdevice *tasdev = &tas_priv->tasdevice[chn];
struct tasdevice *tasdev = &tas_priv->tasdevice[chn];
tas_priv->tasdevice[chn].cur_prog = -1;
tas_priv->tasdevice[chn].cur_conf = -1;
tas_priv->tasdevice[chn].cur_conf = -1;
tas_priv->tasdevice[chn].is_loading = true;
struct tasdevice_priv *tasdevice, struct tasdev_blk *block)
int rc = tasdevice_process_block(tasdevice, data + length,
dev_err(tasdevice->dev,
dev_err(tasdevice->dev, "%s: %u %u out of boundary\n",
static int tasdev_multibytes_chksum(struct tasdevice_priv *tasdevice,
dev_err(tasdevice->dev, "firmware error\n");
dev_err(tasdevice->dev, "firmware error\n");
ret = tasdevice->dev_bulk_read(tasdevice, chn,
crc_chksum += crc8(tasdevice->crc8_lkp_tbl, &nBuf1[i],
static int do_singlereg_checksum(struct tasdevice_priv *tasdevice,
ret = tasdevice->dev_read(tasdevice, chl,
dev_err(tasdevice->dev,
tasdevice->tasdevice[chl].err_code |= ERROR_YRAM_CRCCHK;
ret = crc8(tasdevice->crc8_lkp_tbl, &val, 1, 0);
static void set_err_prg_cfg(unsigned int type, struct tasdevice *dev)
set_err_prg_cfg(block->type, &tas_priv->tasdevice[chn]);
set_err_prg_cfg(block->type, &tas_priv->tasdevice[chn]);
tas_priv->tasdevice[chn].err_code |= ERROR_PRAM_CRCCHK;
&tas_priv->tasdevice[chn]);
tas_priv->tasdevice[chn].err_code &= ~ERROR_PRAM_CRCCHK;
tas_priv->tasdevice[chn].err_code &=
if (tas_priv->tasdevice[chn].is_loading == false)
struct tasdevice *tasdev = &(tas_priv->tasdevice[i]);
struct tasdevice *tasdev;
tasdev = &(tas_priv->tasdevice[i]);
struct tas2781_cali_specific *spec = priv->tasdevice[i].cali_specific;
priv->tasdevice[i].cali_specific = spec;
&& (tas_priv->tasdevice[i].cur_prog != prm_no
tas_priv->tasdevice[i].cur_conf = -1;
tas_priv->tasdevice[i].is_loading = true;
tas_priv->tasdevice[i].is_loading = false;
tas_priv->tasdevice[i].is_loaderr = false;
if (tas_priv->tasdevice[i].is_loaderr == true)
if (tas_priv->tasdevice[i].is_loaderr == false &&
tas_priv->tasdevice[i].is_loading == true)
tas_priv->tasdevice[i].cur_prog = prm_no;
&& tas_priv->tasdevice[i].cur_conf != cfg_no
&& (tas_priv->tasdevice[i].is_loaderr == false)) {
tas_priv->tasdevice[i].is_loading = true;
tas_priv->tasdevice[i].is_loading = false;
if (tas_priv->tasdevice[i].is_loaderr == true) {
if (tas_priv->tasdevice[i].is_loaderr == false &&
tas_priv->tasdevice[i].is_loading == true) {
tas_priv->tasdevice[i].cur_conf = cfg_no;
if (prm_no >= 0 && tas_priv->tasdevice[i].cur_prog != prm_no) {
tas_priv->tasdevice[i].cur_conf = -1;
tas_priv->tasdevice[i].is_loading = true;
if (tas_priv->tasdevice[i].is_loaderr == true)
else if (tas_priv->tasdevice[i].is_loaderr == false
&& tas_priv->tasdevice[i].is_loading == true)
tas_priv->tasdevice[i].cur_prog = prm_no;
if (tas_priv->tasdevice[chn].is_loading == false)
struct tasdevice *tasdev = tas_priv->tasdevice;
struct tasdevice *tasdev = priv->tasdevice;
if (src[2] == priv->tasdevice[j].dev_addr) {
tas_priv->tasdevice[i].dev_addr);
tas_priv->tasdevice[i].dev_addr);
struct tasdevice *tasdev = tas_priv->tasdevice;
tas_priv->tasdevice[i].dev_addr = dev_addrs[i];
struct tasdevice *tasdev = tas_priv->tasdevice;
struct tasdevice *tasdev = tas_priv->tasdevice;
struct tasdevice *tasdev = priv->tasdevice;
struct tasdevice *tasdev = tas_priv->tasdevice;
struct tasdevice *tasdev = tas_priv->tasdevice;
struct tasdevice *tasdev = tas_priv->tasdevice;