Lines Matching refs:arb

58 	struct pmif *arb = get_pmif_controller(PMIF_SPMI, mstid);  in pmif_check_idle()  local
62 offset = arb->regs[PMIF_SWINF_3_STA]; in pmif_check_idle()
63 reg_rdata = mmio_read_32((uintptr_t)(arb->base + offset)); in pmif_check_idle()
71 struct pmif *arb = get_pmif_controller(PMIF_SPMI, mstid); in pmif_check_vldclr() local
75 offset = arb->regs[PMIF_SWINF_3_STA]; in pmif_check_vldclr()
76 reg_rdata = mmio_read_32((uintptr_t)(arb->base + offset)); in pmif_check_vldclr()
82 int pmif_spmi_read_cmd(struct pmif *arb, uint8_t opc, uint8_t sid, in pmif_spmi_read_cmd() argument
105 ret = pmif_check_idle(arb->mstid); in pmif_spmi_read_cmd()
110 offset = arb->regs[PMIF_SWINF_3_ACC]; in pmif_spmi_read_cmd()
111 mmio_write_32((uintptr_t)(arb->base + offset), PMIF_RW_CMD_SET(opc, 0, sid, bc, addr)); in pmif_spmi_read_cmd()
116 ret = pmif_check_vldclr(arb->mstid); in pmif_spmi_read_cmd()
120 offset = arb->regs[PMIF_SWINF_3_RDATA_31_0]; in pmif_spmi_read_cmd()
122 data = mmio_read_32((uintptr_t)(arb->base + offset)); in pmif_spmi_read_cmd()
125 offset = arb->regs[PMIF_SWINF_3_VLD_CLR]; in pmif_spmi_read_cmd()
126 mmio_write_32((uintptr_t)(arb->base + offset), 0x1); in pmif_spmi_read_cmd()
133 int pmif_spmi_write_cmd(struct pmif *arb, uint8_t opc, uint8_t sid, uint16_t addr, in pmif_spmi_write_cmd() argument
158 ret = pmif_check_idle(arb->mstid); in pmif_spmi_write_cmd()
163 offset = arb->regs[PMIF_SWINF_3_WDATA_31_0]; in pmif_spmi_write_cmd()
165 mmio_write_32((uintptr_t)(arb->base + offset), data); in pmif_spmi_write_cmd()
167 offset = arb->regs[PMIF_SWINF_3_ACC]; in pmif_spmi_write_cmd()
168 mmio_write_32((uintptr_t)(arb->base + offset), PMIF_RW_CMD_SET(opc, 1, sid, bc, addr)); in pmif_spmi_write_cmd()