Lines Matching defs:pin
38 * up by a MPM pin/interrupt, and RPM will copy STATUS registers into vMPM.
72 /* MPM pin map to GIC hwirq */
74 int pin;
112 int pin = d->hwirq;
113 unsigned int index = pin / 32;
114 unsigned int shift = pin % 32;
159 int pin = d->hwirq;
160 unsigned int index = pin / 32;
161 unsigned int shift = pin % 32;
202 static struct mpm_gic_map *get_mpm_gic_map(struct qcom_mpm_priv *priv, int pin)
208 if (maps[i].pin == pin)
222 irq_hw_number_t pin;
226 ret = irq_domain_translate_twocell(domain, fwspec, &pin, &type);
230 ret = irq_domain_set_hwirq_and_chip(domain, virq, pin,
235 map = get_mpm_gic_map(priv, pin);
278 unsigned int pin = 32 * i + j;
279 struct irq_desc *desc = irq_resolve_mapping(priv->domain, pin);
337 ret = of_property_read_u32(np, "qcom,mpm-pin-count", &pin_cnt);
339 dev_err(dev, "failed to read qcom,mpm-pin-count: %d\n", ret);
345 ret = of_property_count_u32_elems(np, "qcom,mpm-pin-map");
347 dev_err(dev, "failed to read qcom,mpm-pin-map: %d\n", ret);
352 dev_err(dev, "invalid qcom,mpm-pin-map\n");
363 u32 pin, hwirq;
365 of_property_read_u32_index(np, "qcom,mpm-pin-map", i * 2, &pin);
366 of_property_read_u32_index(np, "qcom,mpm-pin-map", i * 2 + 1, &hwirq);
369 dev_warn(dev, "failed to map pin %d as GIC hwirq %d is already mapped\n",
370 pin, hwirq);
374 priv->maps[i].pin = pin;