Lines Matching refs:drv
130 retval = driver_attach(&pdrv->drv); in pcmcia_store_new_id()
139 pcmcia_free_dynids(struct pcmcia_driver *drv) in pcmcia_free_dynids() argument
143 mutex_lock(&drv->dynids.lock); in pcmcia_free_dynids()
144 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { in pcmcia_free_dynids()
148 mutex_unlock(&drv->dynids.lock); in pcmcia_free_dynids()
152 pcmcia_create_newid_file(struct pcmcia_driver *drv) in pcmcia_create_newid_file() argument
155 if (drv->probe != NULL) in pcmcia_create_newid_file()
156 error = driver_create_file(&drv->drv, &driver_attr_new_id); in pcmcia_create_newid_file()
161 pcmcia_remove_newid_file(struct pcmcia_driver *drv) in pcmcia_remove_newid_file() argument
163 driver_remove_file(&drv->drv, &driver_attr_new_id); in pcmcia_remove_newid_file()
182 driver->drv.bus = &pcmcia_bus_type; in pcmcia_register_driver()
183 driver->drv.owner = driver->owner; in pcmcia_register_driver()
184 driver->drv.name = driver->name; in pcmcia_register_driver()
190 error = driver_register(&driver->drv); in pcmcia_register_driver()
196 driver_unregister(&driver->drv); in pcmcia_register_driver()
210 driver_unregister(&driver->drv); in pcmcia_unregister_driver()
907 static int pcmcia_bus_match(struct device *dev, struct device_driver *drv) in pcmcia_bus_match() argument
910 struct pcmcia_driver *p_drv = to_pcmcia_drv(drv); in pcmcia_bus_match()
917 dev_dbg(dev, "trying to match to %s\n", drv->name); in pcmcia_bus_match()
919 dev_dbg(dev, "matched to %s\n", drv->name); in pcmcia_bus_match()
927 dev_dbg(dev, "trying to match to %s\n", drv->name); in pcmcia_bus_match()
929 dev_dbg(dev, "matched to %s\n", drv->name); in pcmcia_bus_match()