Lines Matching refs:bc
162 u32 (*fmt_cmd)(u8 opc, u8 sid, u16 addr, u8 bc);
194 static void pa_read_data(struct spmi_pmic_arb_dev *dev, u8 *buf, u32 reg, u8 bc) in pa_read_data() argument
197 memcpy(buf, &data, (bc & 3) + 1); in pa_read_data()
207 pa_write_data(struct spmi_pmic_arb_dev *dev, const u8 *buf, u32 reg, u8 bc) in pa_write_data() argument
210 memcpy(&data, buf, (bc & 3) + 1); in pa_write_data()
302 u8 bc = len - 1; in pmic_arb_read_cmd() local
307 if (bc >= PMIC_ARB_MAX_TRANS_BYTES) { in pmic_arb_read_cmd()
324 cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc); in pmic_arb_read_cmd()
333 min_t(u8, bc, 3)); in pmic_arb_read_cmd()
335 if (bc > 3) in pmic_arb_read_cmd()
337 offset + PMIC_ARB_RDATA1, bc - 4); in pmic_arb_read_cmd()
349 u8 bc = len - 1; in pmic_arb_write_cmd() local
354 if (bc >= PMIC_ARB_MAX_TRANS_BYTES) { in pmic_arb_write_cmd()
373 cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc); in pmic_arb_write_cmd()
378 min_t(u8, bc, 3)); in pmic_arb_write_cmd()
379 if (bc > 3) in pmic_arb_write_cmd()
381 offset + PMIC_ARB_WDATA1, bc - 4); in pmic_arb_write_cmd()
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
713 return (opc << 27) | ((addr & 0xff) << 4) | (bc & 0x7); in pmic_arb_fmt_cmd_v2()