Lines Matching refs:sid

161 	u32 (*offset)(struct spmi_pmic_arb_dev *dev, u8 sid, u16 addr);
162 u32 (*fmt_cmd)(u8 opc, u8 sid, u16 addr, u8 bc);
163 int (*non_data_cmd)(struct spmi_controller *ctrl, u8 opc, u8 sid);
215 void __iomem *base, u8 sid, u16 addr) in pmic_arb_wait_for_done() argument
220 u32 offset = dev->ver_ops->offset(dev, sid, addr) + PMIC_ARB_STATUS; in pmic_arb_wait_for_done()
259 pmic_arb_non_data_cmd_v1(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_non_data_cmd_v1() argument
265 u32 offset = pmic_arb->ver_ops->offset(pmic_arb, sid, 0); in pmic_arb_non_data_cmd_v1()
267 cmd = ((opc | 0x40) << 27) | ((sid & 0xf) << 20); in pmic_arb_non_data_cmd_v1()
271 rc = pmic_arb_wait_for_done(ctrl, pmic_arb->wr_base, sid, 0); in pmic_arb_non_data_cmd_v1()
278 pmic_arb_non_data_cmd_v2(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_non_data_cmd_v2() argument
284 static int pmic_arb_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmic_arb_cmd() argument
288 dev_dbg(&ctrl->dev, "cmd op:0x%x sid:%d\n", opc, sid); in pmic_arb_cmd()
294 return pmic_arb->ver_ops->non_data_cmd(ctrl, opc, sid); in pmic_arb_cmd()
297 static int pmic_arb_read_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmic_arb_read_cmd() argument
305 u32 offset = pmic_arb->ver_ops->offset(pmic_arb, sid, addr); in pmic_arb_read_cmd()
324 cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc); in pmic_arb_read_cmd()
328 rc = pmic_arb_wait_for_done(ctrl, pmic_arb->rd_base, sid, addr); in pmic_arb_read_cmd()
344 static int pmic_arb_write_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmic_arb_write_cmd() argument
352 u32 offset = pmic_arb->ver_ops->offset(pmic_arb, sid, addr); in pmic_arb_write_cmd()
373 cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc); in pmic_arb_write_cmd()
385 rc = pmic_arb_wait_for_done(ctrl, pmic_arb->wr_base, sid, addr); in pmic_arb_write_cmd()
413 u8 sid = d->hwirq >> 24; in qpnpint_spmi_write() local
416 if (pmic_arb_write_cmd(pa->spmic, SPMI_CMD_EXT_WRITEL, sid, in qpnpint_spmi_write()
426 u8 sid = d->hwirq >> 24; in qpnpint_spmi_read() local
429 if (pmic_arb_read_cmd(pa->spmic, SPMI_CMD_EXT_READL, sid, in qpnpint_spmi_read()
692 static u32 pmic_arb_offset_v1(struct spmi_pmic_arb_dev *pa, u8 sid, u16 addr) in pmic_arb_offset_v1() argument
698 static u32 pmic_arb_offset_v2(struct spmi_pmic_arb_dev *pa, u8 sid, u16 addr) in pmic_arb_offset_v2() argument
700 u16 ppid = (sid << 8) | (addr >> 8); in pmic_arb_offset_v2()
706 static u32 pmic_arb_fmt_cmd_v1(u8 opc, u8 sid, u16 addr, u8 bc) in pmic_arb_fmt_cmd_v1() argument
708 return (opc << 27) | ((sid & 0xf) << 20) | (addr << 4) | (bc & 0x7); in pmic_arb_fmt_cmd_v1()
711 static u32 pmic_arb_fmt_cmd_v2(u8 opc, u8 sid, u16 addr, u8 bc) in pmic_arb_fmt_cmd_v2() argument