Lines Matching full:mpm
25 * This is the driver for Qualcomm MPM (MSM Power Manager) interrupt controller,
27 * Sitting in always-on domain, MPM monitors the wakeup interrupts when SoC is
29 * doesn't directly access physical MPM registers though. Instead, the access
36 * ownership and dump vMPM into physical MPM registers. On wakeup, AP is woken
37 * up by a MPM pin/interrupt, and RPM will copy STATUS registers into vMPM.
71 /* MPM pin map to GIC hwirq */
190 .name = "mpm",
334 ret = of_property_read_u32(np, "qcom,mpm-pin-count", &pin_cnt); in qcom_mpm_init()
336 dev_err(dev, "failed to read qcom,mpm-pin-count: %d\n", ret); in qcom_mpm_init()
342 ret = of_property_count_u32_elems(np, "qcom,mpm-pin-map"); in qcom_mpm_init()
344 dev_err(dev, "failed to read qcom,mpm-pin-map: %d\n", ret); in qcom_mpm_init()
349 dev_err(dev, "invalid qcom,mpm-pin-map\n"); in qcom_mpm_init()
362 of_property_read_u32_index(np, "qcom,mpm-pin-map", i * 2, &pin); in qcom_mpm_init()
363 of_property_read_u32_index(np, "qcom,mpm-pin-map", i * 2 + 1, &hwirq); in qcom_mpm_init()
423 dev_err(dev, "failed to find MPM parent domain\n"); in qcom_mpm_init()
432 dev_err(dev, "failed to create MPM domain\n"); in qcom_mpm_init()
458 IRQCHIP_MATCH("qcom,mpm", qcom_mpm_init)