Lines Matching defs:isa_dev
16 struct isa_dev {
22 #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 snprintf(isa_dev->dev.bus_id, BUS_ID_SIZE, "%s.%u",
140 isa_dev->dev.platform_data = isa_driver;
141 isa_dev->dev.release = isa_dev_release;
142 isa_dev->id = id;
144 error = device_register(&isa_dev->dev);
146 put_device(&isa_dev->dev);
150 if (isa_dev->dev.platform_data) {
151 isa_dev->next = isa_driver->devices;
152 isa_driver->devices = &isa_dev->dev;
154 device_unregister(&isa_dev->dev);