Lines Matching refs:ver_ops
149 * @ver_ops: version dependent operations.
175 const struct pmic_arb_ver_ops *ver_ops;
272 rc = pmic_arb->ver_ops->offset(pmic_arb, sid, addr, ch_type);
321 rc = pmic_arb->ver_ops->offset(pmic_arb, sid, 0, PMIC_ARB_CHANNEL_RW);
354 return pmic_arb->ver_ops->non_data_cmd(ctrl, opc, sid);
363 rc = pmic_arb->ver_ops->offset(pmic_arb, sid, addr,
385 *cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc);
440 rc = pmic_arb->ver_ops->offset(pmic_arb, sid, addr,
464 *cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc);
615 writel_relaxed(irq_mask, pmic_arb->ver_ops->irq_clear(pmic_arb, apid));
626 status = readl_relaxed(pmic_arb->ver_ops->irq_status(pmic_arb, apid));
646 const struct pmic_arb_ver_ops *ver_ops = pmic_arb->ver_ops;
665 status = readl_relaxed(ver_ops->owner_acc_status(pmic_arb, ee, i - acc_offset));
679 ver_ops->acc_enable(pmic_arb, apid));
694 ver_ops->irq_status(pmic_arb, i));
697 ver_ops->acc_enable(pmic_arb, i));
722 writel_relaxed(BIT(irq), pmic_arb->ver_ops->irq_clear(pmic_arb, apid));
739 const struct pmic_arb_ver_ops *ver_ops = pmic_arb->ver_ops;
745 ver_ops->acc_enable(pmic_arb, apid));
879 rc = pmic_arb->ver_ops->ppid_to_apid(pmic_arb, ppid);
1006 offset = pmic_arb->ver_ops->apid_map_offset(apid);
1010 regval = readl_relaxed(pmic_arb->ver_ops->apid_owner(pmic_arb,
1071 offset = pmic_arb->ver_ops->apid_map_offset(i);
1081 regval = readl_relaxed(pmic_arb->ver_ops->apid_owner(pmic_arb,
1193 rc = pmic_arb->ver_ops->ppid_to_apid(pmic_arb, ppid);
1483 pmic_arb->ver_ops = &pmic_arb_v1;
1490 pmic_arb->ver_ops = &pmic_arb_v2;
1492 pmic_arb->ver_ops = &pmic_arb_v3;
1494 pmic_arb->ver_ops = &pmic_arb_v5;
1496 pmic_arb->ver_ops = &pmic_arb_v7;
1573 pmic_arb->ver_ops->ver_str, hw_ver);