Lines Matching defs:mdev
42 struct mcb_device *mdev;
50 mdev = mcb_alloc_dev(bus);
51 if (!mdev)
59 mdev->id = GDD_DEV(reg1);
60 mdev->rev = GDD_REV(reg1);
61 mdev->var = GDD_VAR(reg1);
62 mdev->bar = GDD_BAR(reg2);
63 mdev->group = GDD_GRP(reg2);
64 mdev->inst = GDD_INS(reg2);
71 if (mdev->bar > bar_count - 1) {
72 pr_info("No BAR for 16z%03d\n", mdev->id);
77 dev_mapbase = cb[mdev->bar].addr;
79 pr_info("BAR not assigned for 16z%03d\n", mdev->id);
86 mdev->id);
91 pr_debug("Found a 16z%03d\n", mdev->id);
93 mdev->irq.start = GDD_IRQ(reg1);
94 mdev->irq.end = GDD_IRQ(reg1);
95 mdev->irq.flags = IORESOURCE_IRQ;
97 mdev->mem.start = dev_mapbase + offset;
99 mdev->mem.end = mdev->mem.start + size - 1;
100 mdev->mem.flags = IORESOURCE_MEM;
102 ret = mcb_device_register(bus, mdev);
109 mcb_free_dev(mdev);