Lines Matching refs:out_irq
95 int of_irq_parse_raw(const __be32 *addr, struct of_phandle_args *out_irq) in of_irq_parse_raw() argument
105 of_print_phandle_args("of_irq_parse_raw: ", out_irq); in of_irq_parse_raw()
108 ipar = of_node_get(out_irq->np); in of_irq_parse_raw()
131 if (out_irq->args_count != intsize) in of_irq_parse_raw()
158 initial_match_array[addrsize + i] = cpu_to_be32(out_irq->args[i]); in of_irq_parse_raw()
255 out_irq->np = newpar; in of_irq_parse_raw()
259 out_irq->args[i] = be32_to_cpup(imap - newintsize + i); in of_irq_parse_raw()
260 out_irq->args_count = intsize = newintsize; in of_irq_parse_raw()
288 int of_irq_parse_one(struct device_node *device, int index, struct of_phandle_args *out_irq) in of_irq_parse_one() argument
299 return of_irq_parse_oldworld(device, index, out_irq); in of_irq_parse_one()
306 "#interrupt-cells", index, out_irq); in of_irq_parse_one()
308 return of_irq_parse_raw(addr, out_irq); in of_irq_parse_one()
342 out_irq->np = p; in of_irq_parse_one()
343 out_irq->args_count = intsize; in of_irq_parse_one()
345 out_irq->args[i] = be32_to_cpup(intspec++); in of_irq_parse_one()
348 res = of_irq_parse_raw(addr, out_irq); in of_irq_parse_one()