• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/sparc64/kernel/

Lines Matching refs:isa_dev

17 static void __init report_dev(struct sparc_isa_device *isa_dev, int child)
20 printk(" (%s)", isa_dev->prom_node->name);
22 printk(" [%s", isa_dev->prom_node->name);
25 static void __init isa_dev_get_resource(struct sparc_isa_device *isa_dev)
27 struct of_device *op = of_find_device_by_node(isa_dev->prom_node);
29 memcpy(&isa_dev->resource, &op->resource[0], sizeof(struct resource));
32 static void __init isa_dev_get_irq(struct sparc_isa_device *isa_dev)
34 struct of_device *op = of_find_device_by_node(isa_dev->prom_node);
37 isa_dev->irq = PCI_IRQ_NONE;
39 isa_dev->irq = op->irqs[0];
52 struct sparc_isa_device *isa_dev;
54 isa_dev = kzalloc(sizeof(*isa_dev), GFP_KERNEL);
55 if (!isa_dev) {
56 fatal_err("cannot allocate child isa_dev");
61 isa_dev->next = parent_isa_dev->child;
62 parent_isa_dev->child = isa_dev;
64 isa_dev->bus = parent_isa_dev->bus;
65 isa_dev->prom_node = dp;
67 isa_dev_get_resource(isa_dev);
68 isa_dev_get_irq(isa_dev);
70 report_dev(isa_dev, 1);
81 struct sparc_isa_device *isa_dev;
83 isa_dev = kzalloc(sizeof(*isa_dev), GFP_KERNEL);
84 if (!isa_dev) {
85 printk(KERN_DEBUG "ISA: cannot allocate isa_dev");
89 isa_dev->ofdev.node = dp;
90 isa_dev->ofdev.dev.parent = &isa_br->ofdev.dev;
91 isa_dev->ofdev.dev.bus = &isa_bus_type;
92 sprintf(isa_dev->ofdev.dev.bus_id, "isa[%08x]", dp->node);
95 if (of_device_register(&isa_dev->ofdev) != 0) {
98 kfree(isa_dev);
103 isa_dev->next = NULL;
105 isa_br->devices = isa_dev;
112 tmp->next = isa_dev;
115 isa_dev->bus = isa_br;
116 isa_dev->prom_node = dp;
118 isa_dev_get_resource(isa_dev);
119 isa_dev_get_irq(isa_dev);
121 report_dev(isa_dev, 0);
123 isa_fill_children(isa_dev);