Lines Matching refs:map
23 struct irq_fwspec map[MAXIRQ]; member
116 return irq_domain_alloc_irqs_parent(domain, virq, 1, &priv->map[hwirq]); in ls_extirq_domain_alloc()
128 const __be32 *map; in ls_extirq_parse_map() local
132 map = of_get_property(node, "interrupt-map", &mapsize); in ls_extirq_parse_map()
133 if (!map) in ls_extirq_parse_map()
135 if (mapsize % sizeof(*map)) in ls_extirq_parse_map()
137 mapsize /= sizeof(*map); in ls_extirq_parse_map()
145 hwirq = be32_to_cpup(map); in ls_extirq_parse_map()
150 ipar = of_find_node_by_phandle(be32_to_cpup(map + 2)); in ls_extirq_parse_map()
151 map += 3; in ls_extirq_parse_map()
155 priv->map[hwirq].fwnode = &ipar->fwnode; in ls_extirq_parse_map()
163 priv->map[hwirq].param_count = intsize; in ls_extirq_parse_map()
165 priv->map[hwirq].param[j] = be32_to_cpup(map++); in ls_extirq_parse_map()