Lines Matching refs:opc
288 static int pmif_arb_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmif_arb_cmd() argument
295 if (opc < SPMI_CMD_RESET || opc > SPMI_CMD_WAKEUP) in pmif_arb_cmd()
298 cmd = opc - SPMI_CMD_RESET; in pmif_arb_cmd()
310 static int pmif_spmi_read_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmif_spmi_read_cmd() argument
330 if (opc >= 0x60 && opc <= 0x7f) in pmif_spmi_read_cmd()
331 opc = PMIF_CMD_REG; in pmif_spmi_read_cmd()
332 else if ((opc >= 0x20 && opc <= 0x2f) || (opc >= 0x38 && opc <= 0x3f)) in pmif_spmi_read_cmd()
333 opc = PMIF_CMD_EXT_REG_LONG; in pmif_spmi_read_cmd()
351 cmd = (opc << 30) | (sid << 24) | ((len - 1) << 16) | addr; in pmif_spmi_read_cmd()
373 static int pmif_spmi_write_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmif_spmi_write_cmd() argument
388 if (opc >= 0x40 && opc <= 0x5F) in pmif_spmi_write_cmd()
389 opc = PMIF_CMD_REG; in pmif_spmi_write_cmd()
390 else if ((opc <= 0xF) || (opc >= 0x30 && opc <= 0x37)) in pmif_spmi_write_cmd()
391 opc = PMIF_CMD_EXT_REG_LONG; in pmif_spmi_write_cmd()
392 else if (opc >= 0x80) in pmif_spmi_write_cmd()
393 opc = PMIF_CMD_REG_0; in pmif_spmi_write_cmd()
415 cmd = (opc << 30) | BIT(29) | (sid << 24) | ((len - 1) << 16) | addr; in pmif_spmi_write_cmd()