Lines Matching refs:pp
283 static int __init use_1to1_mapping(struct device_node *pp) in use_1to1_mapping() argument
286 if (of_find_property(pp, "ranges", NULL) != NULL) in use_1to1_mapping()
298 if (of_node_name_eq(pp, "dma") || in use_1to1_mapping()
299 of_node_name_eq(pp, "espdma") || in use_1to1_mapping()
300 of_node_name_eq(pp, "ledma") || in use_1to1_mapping()
301 of_node_name_eq(pp, "lebuffer")) in use_1to1_mapping()
308 if (of_node_name_eq(pp, "pci")) in use_1to1_mapping()
357 struct device_node *pp = p_op->dev.of_node; in build_device_resources() local
369 if (use_1to1_mapping(pp)) { in build_device_resources()
379 dp = pp; in build_device_resources()
380 pp = dp->parent; in build_device_resources()
381 if (!pp) { in build_device_resources()
386 pbus = of_match_bus(pp); in build_device_resources()
421 apply_interrupt_map(struct device_node *dp, struct device_node *pp, in apply_interrupt_map() argument
432 bus = of_match_bus(pp); in apply_interrupt_map()
468 if (pp->irq_trans) in apply_interrupt_map()
469 return pp; in apply_interrupt_map()
481 struct device_node *pp, in pci_irq_swizzle() argument
498 if (pp->irq_trans) { in pci_irq_swizzle()
539 struct device_node *pp, *ip; in build_one_device_irq() local
565 pp = dp->parent; in build_one_device_irq()
567 while (pp) { in build_one_device_irq()
571 imap = of_get_property(pp, "interrupt-map", &imlen); in build_one_device_irq()
572 imsk = of_get_property(pp, "interrupt-map-mask", NULL); in build_one_device_irq()
577 iret = apply_interrupt_map(dp, pp, in build_one_device_irq()
584 pp, this_orig_irq, iret, irq); in build_one_device_irq()
594 if (of_node_name_eq(pp, "pci")) { in build_one_device_irq()
597 irq = pci_irq_swizzle(dp, pp, irq); in build_one_device_irq()
602 pp, this_orig_irq, in build_one_device_irq()
607 if (pp->irq_trans) { in build_one_device_irq()
608 ip = pp; in build_one_device_irq()
612 dp = pp; in build_one_device_irq()
613 pp = pp->parent; in build_one_device_irq()