Lines Matching refs:p_drv
46 static void pcmcia_check_driver(struct pcmcia_driver *p_drv) in pcmcia_check_driver() argument
48 const struct pcmcia_device_id *did = p_drv->id_table; in pcmcia_check_driver()
52 if (!p_drv->probe || !p_drv->remove) in pcmcia_check_driver()
54 "function\n", p_drv->name); in pcmcia_check_driver()
67 "be 0x%x\n", p_drv->name, did->prod_id[i], in pcmcia_check_driver()
257 struct pcmcia_driver *p_drv; in pcmcia_device_probe() local
267 p_drv = to_pcmcia_drv(dev->driver); in pcmcia_device_probe()
270 dev_dbg(dev, "trying to bind to %s\n", p_drv->name); in pcmcia_device_probe()
272 if ((!p_drv->probe) || (!p_dev->function_config) || in pcmcia_device_probe()
273 (!try_module_get(p_drv->owner))) { in pcmcia_device_probe()
293 ret = p_drv->probe(p_dev); in pcmcia_device_probe()
296 p_drv->name, ret); in pcmcia_device_probe()
299 dev_dbg(dev, "%s bound: Vpp %d.%d, idx %x, IRQ %d", p_drv->name, in pcmcia_device_probe()
313 module_put(p_drv->owner); in pcmcia_device_probe()
359 struct pcmcia_driver *p_drv; in pcmcia_device_remove() local
363 p_drv = to_pcmcia_drv(dev->driver); in pcmcia_device_remove()
377 if (!p_drv) in pcmcia_device_remove()
380 if (p_drv->remove) in pcmcia_device_remove()
381 p_drv->remove(p_dev); in pcmcia_device_remove()
387 p_drv->name); in pcmcia_device_remove()
393 p_drv->name); in pcmcia_device_remove()
397 module_put(p_drv->owner); in pcmcia_device_remove()
910 struct pcmcia_driver *p_drv = to_pcmcia_drv(drv); in pcmcia_bus_match() local
911 const struct pcmcia_device_id *did = p_drv->id_table; in pcmcia_bus_match()
915 mutex_lock(&p_drv->dynids.lock); in pcmcia_bus_match()
916 list_for_each_entry(dynid, &p_drv->dynids.list, node) { in pcmcia_bus_match()
920 mutex_unlock(&p_drv->dynids.lock); in pcmcia_bus_match()
924 mutex_unlock(&p_drv->dynids.lock); in pcmcia_bus_match()
1141 struct pcmcia_driver *p_drv = NULL; in pcmcia_dev_suspend() local
1155 p_drv = to_pcmcia_drv(dev->driver); in pcmcia_dev_suspend()
1157 if (!p_drv) in pcmcia_dev_suspend()
1160 if (p_drv->suspend) { in pcmcia_dev_suspend()
1161 ret = p_drv->suspend(p_dev); in pcmcia_dev_suspend()
1165 p_dev->devname, p_drv->name, ret); in pcmcia_dev_suspend()
1186 struct pcmcia_driver *p_drv = NULL; in pcmcia_dev_resume() local
1200 p_drv = to_pcmcia_drv(dev->driver); in pcmcia_dev_resume()
1202 if (!p_drv) in pcmcia_dev_resume()
1212 if (p_drv->resume) in pcmcia_dev_resume()
1213 ret = p_drv->resume(p_dev); in pcmcia_dev_resume()