Lines Matching refs:ml_addr
100 void __iomem *remap_addr, void __iomem *ml_addr, int link_idx)
105 hlink->lcaps = readl(ml_addr + AZX_REG_ML_LCAP);
117 hlink->lsdiid = readw(ml_addr + AZX_REG_ML_LSDIID);
135 h2link->leptr = readl(ml_addr + AZX_REG_ML_LEPTR);
393 hlink->ml_addr = bus->mlcap + AZX_ML_BASE + (AZX_ML_INTERVAL * index);
395 ret = hdaml_lnk_enum(bus->dev, h2link, bus->remap_addr, hlink->ml_addr, index);
500 hdaml_link_enable_interrupt(hlink->ml_addr + AZX_REG_ML_LCTL, enable);
520 return hdaml_link_check_interrupt(hlink->ml_addr + AZX_REG_ML_LCTL);
538 hdaml_link_set_syncprd(hlink->ml_addr + AZX_REG_ML_LSYNC, syncprd);
564 return hdaml_link_wait_syncpu(hlink->ml_addr + AZX_REG_ML_LSYNC);
588 hdaml_link_sync_arm(hlink->ml_addr + AZX_REG_ML_LSYNC, sublink);
612 hdaml_link_sync_go(hlink->ml_addr + AZX_REG_ML_LSYNC);
642 return hdaml_link_check_cmdsync(hlink->ml_addr + AZX_REG_ML_LSYNC,
680 ret = hdaml_link_init(hlink->ml_addr + AZX_REG_ML_LCTL, sublink);
727 ret = hdaml_link_shutdown(hlink->ml_addr + AZX_REG_ML_LCTL, sublink);
771 *lsdiid = hdaml_link_get_lsdiid(hlink->ml_addr + AZX_REG_ML_LSDIID_OFFSET(sublink));
789 hdaml_link_set_lsdiid(hlink->ml_addr + AZX_REG_ML_LSDIID_OFFSET(sublink), dev_num);
859 writel(0, hlink->ml_addr + AZX_REG_ML_LOSIDV);
964 hdaml_lctl_offload_enable(hlink->ml_addr + AZX_REG_ML_LCTL, enable);