Lines Matching refs:bc
162 u32 (*fmt_cmd)(u8 opc, u8 sid, u16 addr, u8 bc);
189 static void pa_read_data(struct spmi_pmic_arb_dev *dev, u8 *buf, u32 reg, u8 bc) in pa_read_data() argument
192 memcpy(buf, &data, (bc & 3) + 1); in pa_read_data()
202 pa_write_data(struct spmi_pmic_arb_dev *dev, const u8 *buf, u32 reg, u8 bc) in pa_write_data() argument
205 memcpy(&data, buf, (bc & 3) + 1); in pa_write_data()
297 u8 bc = len - 1; in pmic_arb_read_cmd() local
302 if (bc >= PMIC_ARB_MAX_TRANS_BYTES) { in pmic_arb_read_cmd()
319 cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc); in pmic_arb_read_cmd()
328 min_t(u8, bc, 3)); in pmic_arb_read_cmd()
330 if (bc > 3) in pmic_arb_read_cmd()
332 offset + PMIC_ARB_RDATA1, bc - 4); in pmic_arb_read_cmd()
344 u8 bc = len - 1; in pmic_arb_write_cmd() local
349 if (bc >= PMIC_ARB_MAX_TRANS_BYTES) { in pmic_arb_write_cmd()
368 cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc); in pmic_arb_write_cmd()
373 min_t(u8, bc, 3)); in pmic_arb_write_cmd()
374 if (bc > 3) in pmic_arb_write_cmd()
376 offset + PMIC_ARB_WDATA1, bc - 4); in pmic_arb_write_cmd()
718 static u32 pmic_arb_fmt_cmd_v1(u8 opc, u8 sid, u16 addr, u8 bc) in pmic_arb_fmt_cmd_v1() argument
720 return (opc << 27) | ((sid & 0xf) << 20) | (addr << 4) | (bc & 0x7); in pmic_arb_fmt_cmd_v1()
723 static u32 pmic_arb_fmt_cmd_v2(u8 opc, u8 sid, u16 addr, u8 bc) in pmic_arb_fmt_cmd_v2() argument
725 return (opc << 27) | ((addr & 0xff) << 4) | (bc & 0x7); in pmic_arb_fmt_cmd_v2()