Lines Matching refs:out_irq
102 * @out_irq: structure of_phandle_args updated by this function
113 int of_irq_parse_raw(const __be32 *addr, struct of_phandle_args *out_irq)
123 of_print_phandle_args("of_irq_parse_raw: ", out_irq);
126 ipar = of_node_get(out_irq->np);
146 if (out_irq->args_count != intsize)
175 initial_match_array[addrsize + i] = cpu_to_be32(out_irq->args[i]);
288 * interrupt specifier into the out_irq structure
292 out_irq->args[i] = be32_to_cpup(imap - newintsize + i);
293 out_irq->args_count = intsize = newintsize;
303 out_irq->np = newpar;
323 * @out_irq: structure of_phandle_args filled by this function
329 int of_irq_parse_one(struct device_node *device, int index, struct of_phandle_args *out_irq)
340 return of_irq_parse_oldworld(device, index, out_irq);
347 "#interrupt-cells", index, out_irq);
349 return of_irq_parse_raw(addr, out_irq);
365 out_irq->np = p;
366 out_irq->args_count = intsize;
370 out_irq->args + i);
375 pr_debug(" intspec=%d\n", *out_irq->args);
379 res = of_irq_parse_raw(addr, out_irq);