Lines Matching refs:np

99 	int np = pna + 5;  in ppc4xx_parse_dma_ranges()  local
113 while ((rlen -= np * 4) >= 0) { in ppc4xx_parse_dma_ranges()
118 ranges += np; in ppc4xx_parse_dma_ranges()
323 static void __init ppc4xx_probe_pci_bridge(struct device_node *np) in ppc4xx_probe_pci_bridge() argument
335 if (!of_device_is_available(np)) { in ppc4xx_probe_pci_bridge()
337 np->full_name); in ppc4xx_probe_pci_bridge()
342 if (of_address_to_resource(np, 0, &rsrc_cfg)) { in ppc4xx_probe_pci_bridge()
344 np->full_name); in ppc4xx_probe_pci_bridge()
348 if (of_address_to_resource(np, 3, &rsrc_reg)) { in ppc4xx_probe_pci_bridge()
350 np->full_name); in ppc4xx_probe_pci_bridge()
355 if (of_get_property(np, "primary", NULL)) in ppc4xx_probe_pci_bridge()
359 bus_range = of_get_property(np, "bus-range", NULL); in ppc4xx_probe_pci_bridge()
364 printk(KERN_ERR "%s: Can't map registers !", np->full_name); in ppc4xx_probe_pci_bridge()
369 hose = pcibios_alloc_controller(np); in ppc4xx_probe_pci_bridge()
387 pci_process_bridge_OF_ranges(hose, np, primary); in ppc4xx_probe_pci_bridge()
530 static void __init ppc4xx_probe_pcix_bridge(struct device_node *np) in ppc4xx_probe_pcix_bridge() argument
541 if (of_address_to_resource(np, 0, &rsrc_cfg)) { in ppc4xx_probe_pcix_bridge()
543 np->full_name); in ppc4xx_probe_pcix_bridge()
547 if (of_address_to_resource(np, 3, &rsrc_reg)) { in ppc4xx_probe_pcix_bridge()
549 np->full_name); in ppc4xx_probe_pcix_bridge()
554 if (of_get_property(np, "large-inbound-windows", NULL)) in ppc4xx_probe_pcix_bridge()
558 if (of_get_property(np, "enable-msi-hole", NULL)) in ppc4xx_probe_pcix_bridge()
562 if (of_get_property(np, "primary", NULL)) in ppc4xx_probe_pcix_bridge()
566 bus_range = of_get_property(np, "bus-range", NULL); in ppc4xx_probe_pcix_bridge()
571 printk(KERN_ERR "%s: Can't map registers !", np->full_name); in ppc4xx_probe_pcix_bridge()
576 hose = pcibios_alloc_controller(np); in ppc4xx_probe_pcix_bridge()
600 pci_process_bridge_OF_ranges(hose, np, primary); in ppc4xx_probe_pcix_bridge()
662 int (*core_init)(struct device_node *np);
735 static int __init ppc440spe_pciex_check_reset(struct device_node *np) in ppc440spe_pciex_check_reset() argument
810 static int __init ppc440spe_pciex_core_init(struct device_node *np) in ppc440spe_pciex_core_init() argument
818 if (ppc440spe_pciex_check_reset(np)) in ppc440spe_pciex_core_init()
947 static int __init ppc460ex_pciex_core_init(struct device_node *np) in ppc460ex_pciex_core_init() argument
1058 static int __init apm821xx_pciex_core_init(struct device_node *np) in apm821xx_pciex_core_init() argument
1126 static int __init ppc460sx_pciex_core_init(struct device_node *np) in ppc460sx_pciex_core_init() argument
1278 static int __init ppc405ex_pciex_core_init(struct device_node *np) in ppc405ex_pciex_core_init() argument
1373 static int __init ppc_476fpe_pciex_core_init(struct device_node *np) in ppc_476fpe_pciex_core_init() argument
1419 static int __init ppc4xx_pciex_check_core_init(struct device_node *np) in ppc4xx_pciex_check_core_init() argument
1428 if (of_device_is_compatible(np, "ibm,plb-pciex-440spe")) { in ppc4xx_pciex_check_core_init()
1434 if (of_device_is_compatible(np, "ibm,plb-pciex-460ex")) in ppc4xx_pciex_check_core_init()
1436 if (of_device_is_compatible(np, "ibm,plb-pciex-460sx")) in ppc4xx_pciex_check_core_init()
1438 if (of_device_is_compatible(np, "ibm,plb-pciex-apm821xx")) in ppc4xx_pciex_check_core_init()
1442 if (of_device_is_compatible(np, "ibm,plb-pciex-405ex")) in ppc4xx_pciex_check_core_init()
1446 if (of_device_is_compatible(np, "ibm,plb-pciex-476fpe") in ppc4xx_pciex_check_core_init()
1447 || of_device_is_compatible(np, "ibm,plb-pciex-476gtr")) in ppc4xx_pciex_check_core_init()
1452 np->full_name); in ppc4xx_pciex_check_core_init()
1456 count = ppc4xx_pciex_hwops->core_init(np); in ppc4xx_pciex_check_core_init()
2086 static void __init ppc4xx_probe_pciex_bridge(struct device_node *np) in ppc4xx_probe_pciex_bridge() argument
2097 if (ppc4xx_pciex_check_core_init(np)) in ppc4xx_probe_pciex_bridge()
2101 pval = of_get_property(np, "port", NULL); in ppc4xx_probe_pciex_bridge()
2104 np->full_name); in ppc4xx_probe_pciex_bridge()
2110 np->full_name); in ppc4xx_probe_pciex_bridge()
2119 if (!of_device_is_available(np)) { in ppc4xx_probe_pciex_bridge()
2124 port->node = of_node_get(np); in ppc4xx_probe_pciex_bridge()
2126 pval = of_get_property(np, "sdr-base", NULL); in ppc4xx_probe_pciex_bridge()
2129 np->full_name); in ppc4xx_probe_pciex_bridge()
2146 np->full_name); in ppc4xx_probe_pciex_bridge()
2151 if (of_address_to_resource(np, 0, &port->cfg_space)) { in ppc4xx_probe_pciex_bridge()
2153 np->full_name); in ppc4xx_probe_pciex_bridge()
2157 if (of_address_to_resource(np, 1, &port->utl_regs)) { in ppc4xx_probe_pciex_bridge()
2159 np->full_name); in ppc4xx_probe_pciex_bridge()
2164 dcrs = dcr_resource_start(np, 0); in ppc4xx_probe_pciex_bridge()
2167 np->full_name); in ppc4xx_probe_pciex_bridge()
2170 port->dcrs = dcr_map(np, dcrs, dcr_resource_len(np, 0)); in ppc4xx_probe_pciex_bridge()
2186 struct device_node *np; in ppc4xx_pci_find_bridges() local
2191 for_each_compatible_node(np, NULL, "ibm,plb-pciex") in ppc4xx_pci_find_bridges()
2192 ppc4xx_probe_pciex_bridge(np); in ppc4xx_pci_find_bridges()
2194 for_each_compatible_node(np, NULL, "ibm,plb-pcix") in ppc4xx_pci_find_bridges()
2195 ppc4xx_probe_pcix_bridge(np); in ppc4xx_pci_find_bridges()
2196 for_each_compatible_node(np, NULL, "ibm,plb-pci") in ppc4xx_pci_find_bridges()
2197 ppc4xx_probe_pci_bridge(np); in ppc4xx_pci_find_bridges()