Lines Matching refs:isa_dev
18 struct isa_dev {
24 #define to_isa_dev(x) container_of((x), struct isa_dev, dev)
128 struct isa_dev *isa_dev;
130 isa_dev = kzalloc(sizeof *isa_dev, GFP_KERNEL);
131 if (!isa_dev) {
136 isa_dev->dev.parent = &isa_bus;
137 isa_dev->dev.bus = &isa_bus_type;
139 dev_set_name(&isa_dev->dev, "%s.%u",
141 isa_dev->dev.platform_data = isa_driver;
142 isa_dev->dev.release = isa_dev_release;
143 isa_dev->id = id;
145 isa_dev->dev.coherent_dma_mask = DMA_BIT_MASK(24);
146 isa_dev->dev.dma_mask = &isa_dev->dev.coherent_dma_mask;
148 error = device_register(&isa_dev->dev);
150 put_device(&isa_dev->dev);
154 if (isa_dev->dev.platform_data) {
155 isa_dev->next = isa_driver->devices;
156 isa_driver->devices = &isa_dev->dev;
158 device_unregister(&isa_dev->dev);