Lines Matching full:pmif
46 struct pmif { struct
265 static u32 pmif_readl(struct pmif *arb, enum pmif_regs reg) in pmif_readl()
270 static void pmif_writel(struct pmif *arb, u32 val, enum pmif_regs reg) in pmif_writel()
275 static void mtk_spmi_writel(struct pmif *arb, u32 val, enum spmi_regs reg) in mtk_spmi_writel()
280 static bool pmif_is_fsm_vldclr(struct pmif *arb) in pmif_is_fsm_vldclr()
291 struct pmif *arb = spmi_controller_get_drvdata(ctrl); in pmif_arb_cmd()
314 struct pmif *arb = spmi_controller_get_drvdata(ctrl); in pmif_spmi_read_cmd()
327 dev_err(&ctrl->dev, "pmif supports 1..4 bytes per trans, but:%zu requested", len); in pmif_spmi_read_cmd()
381 struct pmif *arb = spmi_controller_get_drvdata(ctrl); in pmif_spmi_write_cmd()
388 dev_err(&ctrl->dev, "pmif supports 1..4 bytes per trans, but:%zu requested", len); in pmif_spmi_write_cmd()
445 struct pmif *arb; in mtk_spmi_probe()
462 arb->base = devm_platform_ioremap_resource_byname(pdev, "pmif"); in mtk_spmi_probe()
523 struct pmif *arb = spmi_controller_get_drvdata(ctrl); in mtk_spmi_remove()