Lines Matching refs:mca_dev
48 struct mca_device *mca_dev = to_mca_device (dev);
55 if (mca_ids[i] == mca_dev->pos_id) {
56 mca_dev->index = i;
64 if (mca_drv->integrated_id && mca_dev->pos_id ==
66 mca_dev->index = i;
81 struct mca_device *mca_dev = to_mca_device(dev);
84 if(mca_dev->pos_id < MCA_DUMMY_POS_START)
85 len = sprintf(buf, "%04x\n", mca_dev->pos_id);
94 struct mca_device *mca_dev = to_mca_device(dev);
97 len += sprintf(buf+len, "%02x ", mca_dev->pos[j]);
106 int __init mca_register_device(int bus, struct mca_device *mca_dev)
111 mca_dev->dev.parent = &mca_bus->dev;
112 mca_dev->dev.bus = &mca_bus_type;
113 sprintf (mca_dev->dev.bus_id, "%02d:%02X", bus, mca_dev->slot);
114 mca_dev->dma_mask = mca_bus->default_dma_mask;
115 mca_dev->dev.dma_mask = &mca_dev->dma_mask;
116 mca_dev->dev.coherent_dma_mask = mca_dev->dma_mask;
118 rc = device_register(&mca_dev->dev);
122 rc = device_create_file(&mca_dev->dev, &dev_attr_id);
124 rc = device_create_file(&mca_dev->dev, &dev_attr_pos);
130 device_remove_file(&mca_dev->dev, &dev_attr_id);
132 device_unregister(&mca_dev->dev);