/linux-4.1.27/drivers/usb/serial/ |
H A D | bus.c | 129 ssize_t retval = usb_store_new_id(&usb_drv->dynids, usb_drv->id_table, new_id_store() 133 retval = usb_store_new_id(&usb_drv->usb_driver->dynids, new_id_store() 144 return usb_show_dynids(&usb_drv->dynids, buf); new_id_show() 158 spin_lock(&drv->dynids.lock); free_dynids() 159 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { free_dynids() 163 spin_unlock(&drv->dynids.lock); free_dynids() 179 spin_lock_init(&driver->dynids.lock); usb_serial_bus_register() 180 INIT_LIST_HEAD(&driver->dynids.list); usb_serial_bus_register()
|
H A D | usb-serial.c | 623 spin_lock(&drv->dynids.lock); match_dynamic_id() 624 list_for_each_entry(dynid, &drv->dynids.list, node) { match_dynamic_id() 626 spin_unlock(&drv->dynids.lock); match_dynamic_id() 630 spin_unlock(&drv->dynids.lock); match_dynamic_id()
|
/linux-4.1.27/drivers/pci/ |
H A D | pci-driver.c | 71 spin_lock(&drv->dynids.lock); pci_add_dynid() 72 list_add_tail(&dynid->node, &drv->dynids.list); pci_add_dynid() 73 spin_unlock(&drv->dynids.lock); pci_add_dynid() 83 spin_lock(&drv->dynids.lock); pci_free_dynids() 84 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { pci_free_dynids() 88 spin_unlock(&drv->dynids.lock); pci_free_dynids() 183 spin_lock(&pdrv->dynids.lock); store_remove_id() 184 list_for_each_entry_safe(dynid, n, &pdrv->dynids.list, node) { store_remove_id() 197 spin_unlock(&pdrv->dynids.lock); store_remove_id() 265 spin_lock(&drv->dynids.lock); pci_match_device() 266 list_for_each_entry(dynid, &drv->dynids.list, node) { pci_match_device() 272 spin_unlock(&drv->dynids.lock); pci_match_device() 1255 spin_lock_init(&drv->dynids.lock); __pci_register_driver() 1256 INIT_LIST_HEAD(&drv->dynids.list); __pci_register_driver()
|
/linux-4.1.27/drivers/pcmcia/ |
H A D | ds.c | 126 mutex_lock(&pdrv->dynids.lock); pcmcia_store_new_id() 127 list_add_tail(&dynid->node, &pdrv->dynids.list); pcmcia_store_new_id() 128 mutex_unlock(&pdrv->dynids.lock); pcmcia_store_new_id() 143 mutex_lock(&drv->dynids.lock); pcmcia_free_dynids() 144 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { pcmcia_free_dynids() 148 mutex_unlock(&drv->dynids.lock); pcmcia_free_dynids() 185 mutex_init(&driver->dynids.lock); pcmcia_register_driver() 186 INIT_LIST_HEAD(&driver->dynids.list); pcmcia_register_driver() 903 mutex_lock(&p_drv->dynids.lock); pcmcia_bus_match() 904 list_for_each_entry(dynid, &p_drv->dynids.list, node) { pcmcia_bus_match() 908 mutex_unlock(&p_drv->dynids.lock); pcmcia_bus_match() 912 mutex_unlock(&p_drv->dynids.lock); pcmcia_bus_match()
|
/linux-4.1.27/drivers/usb/core/ |
H A D | driver.c | 39 ssize_t usb_store_new_id(struct usb_dynids *dynids, usb_store_new_id() argument 95 spin_lock(&dynids->lock); usb_store_new_id() 96 list_add_tail(&dynid->node, &dynids->list); usb_store_new_id() 97 spin_unlock(&dynids->lock); usb_store_new_id() 111 ssize_t usb_show_dynids(struct usb_dynids *dynids, char *buf) usb_show_dynids() argument 116 list_for_each_entry(dynid, &dynids->list, node) usb_show_dynids() 132 return usb_show_dynids(&usb_drv->dynids, buf); new_id_show() 140 return usb_store_new_id(&usb_drv->dynids, usb_drv->id_table, driver, buf, count); new_id_store() 160 spin_lock(&usb_driver->dynids.lock); remove_id_store() 161 list_for_each_entry_safe(dynid, n, &usb_driver->dynids.list, node) { remove_id_store() 170 spin_unlock(&usb_driver->dynids.lock); remove_id_store() 219 spin_lock(&usb_drv->dynids.lock); usb_free_dynids() 220 list_for_each_entry_safe(dynid, n, &usb_drv->dynids.list, node) { usb_free_dynids() 224 spin_unlock(&usb_drv->dynids.lock); usb_free_dynids() 232 spin_lock(&drv->dynids.lock); usb_match_dynamic_id() 233 list_for_each_entry(dynid, &drv->dynids.list, node) { usb_match_dynamic_id() 235 spin_unlock(&drv->dynids.lock); usb_match_dynamic_id() 239 spin_unlock(&drv->dynids.lock); usb_match_dynamic_id() 955 spin_lock_init(&new_driver->dynids.lock); usb_register_driver() 956 INIT_LIST_HEAD(&new_driver->dynids.list); usb_register_driver()
|
/linux-4.1.27/include/pcmcia/ |
H A D | ds.h | 61 struct pcmcia_dynids dynids; member in struct:pcmcia_driver
|
/linux-4.1.27/include/linux/usb/ |
H A D | serial.h | 235 struct usb_dynids dynids; member in struct:usb_serial_driver
|
/linux-4.1.27/include/linux/ |
H A D | usb.h | 1000 extern ssize_t usb_store_new_id(struct usb_dynids *dynids, 1005 extern ssize_t usb_show_dynids(struct usb_dynids *dynids, char *buf); 1053 * @dynids: used internally to hold the list of dynamically added device 1101 struct usb_dynids dynids; member in struct:usb_driver
|
H A D | pci.h | 668 struct pci_dynids dynids; member in struct:pci_driver
|