Lines Matching refs:addr
188 int (*offset)(struct spmi_pmic_arb *pmic_arb, u8 sid, u16 addr,
190 u32 (*fmt_cmd)(u8 opc, u8 sid, u16 addr, u8 bc);
243 void __iomem *base, u8 sid, u16 addr,
252 rc = pmic_arb->ver_ops->offset(pmic_arb, sid, addr, ch_type);
337 u16 addr, u8 *buf, size_t len)
346 rc = pmic_arb->ver_ops->offset(pmic_arb, sid, addr,
368 cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc);
372 rc = pmic_arb_wait_for_done(ctrl, pmic_arb->rd_base, sid, addr,
390 u16 addr, const u8 *buf, size_t len)
399 rc = pmic_arb->ver_ops->offset(pmic_arb, sid, addr,
423 cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc);
435 rc = pmic_arb_wait_for_done(ctrl, pmic_arb->wr_base, sid, addr,
825 static int pmic_arb_offset_v1(struct spmi_pmic_arb *pmic_arb, u8 sid, u16 addr,
954 static int pmic_arb_offset_v2(struct spmi_pmic_arb *pmic_arb, u8 sid, u16 addr,
961 ppid = sid << 8 | ((addr >> 8) & 0xFF);
974 static int pmic_arb_offset_v5(struct spmi_pmic_arb *pmic_arb, u8 sid, u16 addr,
980 u16 ppid = (sid << 8) | (addr >> 8);
999 static u32 pmic_arb_fmt_cmd_v1(u8 opc, u8 sid, u16 addr, u8 bc)
1001 return (opc << 27) | ((sid & 0xf) << 20) | (addr << 4) | (bc & 0x7);
1004 static u32 pmic_arb_fmt_cmd_v2(u8 opc, u8 sid, u16 addr, u8 bc)
1006 return (opc << 27) | ((addr & 0xff) << 4) | (bc & 0x7);