Lines Matching refs:pp

281 static int __init use_1to1_mapping(struct device_node *pp)  in use_1to1_mapping()  argument
284 if (of_find_property(pp, "ranges", NULL) != NULL) in use_1to1_mapping()
296 if (!strcmp(pp->name, "dma") || in use_1to1_mapping()
297 !strcmp(pp->name, "espdma") || in use_1to1_mapping()
298 !strcmp(pp->name, "ledma") || in use_1to1_mapping()
299 !strcmp(pp->name, "lebuffer")) in use_1to1_mapping()
306 if (!strcmp(pp->name, "pci")) in use_1to1_mapping()
355 struct device_node *pp = p_op->dev.of_node; in build_device_resources() local
367 if (use_1to1_mapping(pp)) { in build_device_resources()
377 dp = pp; in build_device_resources()
378 pp = dp->parent; in build_device_resources()
379 if (!pp) { in build_device_resources()
384 pbus = of_match_bus(pp); in build_device_resources()
419 apply_interrupt_map(struct device_node *dp, struct device_node *pp, in apply_interrupt_map() argument
430 bus = of_match_bus(pp); in apply_interrupt_map()
466 if (pp->irq_trans) in apply_interrupt_map()
467 return pp; in apply_interrupt_map()
479 struct device_node *pp, in pci_irq_swizzle() argument
496 if (pp->irq_trans) { in pci_irq_swizzle()
537 struct device_node *pp, *ip; in build_one_device_irq() local
563 pp = dp->parent; in build_one_device_irq()
565 while (pp) { in build_one_device_irq()
569 imap = of_get_property(pp, "interrupt-map", &imlen); in build_one_device_irq()
570 imsk = of_get_property(pp, "interrupt-map-mask", NULL); in build_one_device_irq()
575 iret = apply_interrupt_map(dp, pp, in build_one_device_irq()
582 pp->full_name, this_orig_irq, in build_one_device_irq()
593 if (!strcmp(pp->name, "pci")) { in build_one_device_irq()
596 irq = pci_irq_swizzle(dp, pp, irq); in build_one_device_irq()
601 pp->full_name, this_orig_irq, in build_one_device_irq()
606 if (pp->irq_trans) { in build_one_device_irq()
607 ip = pp; in build_one_device_irq()
611 dp = pp; in build_one_device_irq()
612 pp = pp->parent; in build_one_device_irq()