Lines Matching refs:bc
190 u32 (*fmt_cmd)(u8 opc, u8 sid, u16 addr, u8 bc);
220 pmic_arb_read_data(struct spmi_pmic_arb *pmic_arb, u8 *buf, u32 reg, u8 bc) in pmic_arb_read_data() argument
224 memcpy(buf, &data, (bc & 3) + 1); in pmic_arb_read_data()
234 u32 reg, u8 bc) in pmic_arb_write_data() argument
238 memcpy(&data, buf, (bc & 3) + 1); in pmic_arb_write_data()
341 u8 bc = len - 1; in pmic_arb_read_cmd() local
352 if (bc >= PMIC_ARB_MAX_TRANS_BYTES) { in pmic_arb_read_cmd()
368 cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc); in pmic_arb_read_cmd()
378 min_t(u8, bc, 3)); in pmic_arb_read_cmd()
380 if (bc > 3) in pmic_arb_read_cmd()
382 bc - 4); in pmic_arb_read_cmd()
394 u8 bc = len - 1; in pmic_arb_write_cmd() local
405 if (bc >= PMIC_ARB_MAX_TRANS_BYTES) { in pmic_arb_write_cmd()
423 cmd = pmic_arb->ver_ops->fmt_cmd(opc, sid, addr, bc); in pmic_arb_write_cmd()
428 min_t(u8, bc, 3)); in pmic_arb_write_cmd()
429 if (bc > 3) in pmic_arb_write_cmd()
431 bc - 4); in pmic_arb_write_cmd()
995 static u32 pmic_arb_fmt_cmd_v1(u8 opc, u8 sid, u16 addr, u8 bc) in pmic_arb_fmt_cmd_v1() argument
997 return (opc << 27) | ((sid & 0xf) << 20) | (addr << 4) | (bc & 0x7); in pmic_arb_fmt_cmd_v1()
1000 static u32 pmic_arb_fmt_cmd_v2(u8 opc, u8 sid, u16 addr, u8 bc) in pmic_arb_fmt_cmd_v2() argument
1002 return (opc << 27) | ((addr & 0xff) << 4) | (bc & 0x7); in pmic_arb_fmt_cmd_v2()