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