Lines Matching refs:isa_dev
18 struct isa_dev {
24 #define to_isa_dev(x) container_of((x), struct isa_dev, dev)
126 struct isa_dev *isa_dev;
128 isa_dev = kzalloc(sizeof *isa_dev, GFP_KERNEL);
129 if (!isa_dev) {
134 isa_dev->dev.parent = &isa_bus;
135 isa_dev->dev.bus = &isa_bus_type;
137 dev_set_name(&isa_dev->dev, "%s.%u",
139 isa_dev->dev.platform_data = isa_driver;
140 isa_dev->dev.release = isa_dev_release;
141 isa_dev->id = id;
143 isa_dev->dev.coherent_dma_mask = DMA_BIT_MASK(24);
144 isa_dev->dev.dma_mask = &isa_dev->dev.coherent_dma_mask;
146 error = device_register(&isa_dev->dev);
148 put_device(&isa_dev->dev);
152 isa_dev->next = isa_driver->devices;
153 isa_driver->devices = &isa_dev->dev;