Lines Matching refs:isa_dev
17 struct isa_dev {
23 #define to_isa_dev(x) container_of((x), struct isa_dev, dev)
127 struct isa_dev *isa_dev;
129 isa_dev = kzalloc(sizeof *isa_dev, GFP_KERNEL);
130 if (!isa_dev) {
135 isa_dev->dev.parent = &isa_bus;
136 isa_dev->dev.bus = &isa_bus_type;
138 dev_set_name(&isa_dev->dev, "%s.%u",
140 isa_dev->dev.platform_data = isa_driver;
141 isa_dev->dev.release = isa_dev_release;
142 isa_dev->id = id;
144 isa_dev->dev.coherent_dma_mask = DMA_BIT_MASK(24);
145 isa_dev->dev.dma_mask = &isa_dev->dev.coherent_dma_mask;
147 error = device_register(&isa_dev->dev);
149 put_device(&isa_dev->dev);
153 if (isa_dev->dev.platform_data) {
154 isa_dev->next = isa_driver->devices;
155 isa_driver->devices = &isa_dev->dev;
157 device_unregister(&isa_dev->dev);