Lines Matching refs:opc
289 static int pmif_arb_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid) in pmif_arb_cmd() argument
296 if (opc < SPMI_CMD_RESET || opc > SPMI_CMD_WAKEUP) in pmif_arb_cmd()
299 cmd = opc - SPMI_CMD_RESET; in pmif_arb_cmd()
311 static int pmif_spmi_read_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmif_spmi_read_cmd() argument
332 if (opc >= 0x60 && opc <= 0x7f) in pmif_spmi_read_cmd()
333 opc = PMIF_CMD_REG; in pmif_spmi_read_cmd()
334 else if ((opc >= 0x20 && opc <= 0x2f) || (opc >= 0x38 && opc <= 0x3f)) in pmif_spmi_read_cmd()
335 opc = PMIF_CMD_EXT_REG_LONG; in pmif_spmi_read_cmd()
355 cmd = (opc << 30) | (sid << 24) | ((len - 1) << 16) | addr; in pmif_spmi_read_cmd()
378 static int pmif_spmi_write_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, in pmif_spmi_write_cmd() argument
400 if (opc >= 0x40 && opc <= 0x5F) in pmif_spmi_write_cmd()
401 opc = PMIF_CMD_REG; in pmif_spmi_write_cmd()
402 else if ((opc <= 0xF) || (opc >= 0x30 && opc <= 0x37)) in pmif_spmi_write_cmd()
403 opc = PMIF_CMD_EXT_REG_LONG; in pmif_spmi_write_cmd()
404 else if (opc >= 0x80) in pmif_spmi_write_cmd()
405 opc = PMIF_CMD_REG_0; in pmif_spmi_write_cmd()
430 cmd = (opc << 30) | BIT(29) | (sid << 24) | ((len - 1) << 16) | addr; in pmif_spmi_write_cmd()