Lines Matching refs:pbe

1201 libusb20_be_get_dev_quirk(struct libusb20_backend *pbe,  in libusb20_be_get_dev_quirk()  argument
1204 return (pbe->methods->root_get_dev_quirk(pbe, quirk_index, pq)); in libusb20_be_get_dev_quirk()
1208 libusb20_be_get_quirk_name(struct libusb20_backend *pbe, in libusb20_be_get_quirk_name() argument
1211 return (pbe->methods->root_get_quirk_name(pbe, quirk_index, pq)); in libusb20_be_get_quirk_name()
1215 libusb20_be_add_dev_quirk(struct libusb20_backend *pbe, in libusb20_be_add_dev_quirk() argument
1218 return (pbe->methods->root_add_dev_quirk(pbe, pq)); in libusb20_be_add_dev_quirk()
1222 libusb20_be_remove_dev_quirk(struct libusb20_backend *pbe, in libusb20_be_remove_dev_quirk() argument
1225 return (pbe->methods->root_remove_dev_quirk(pbe, pq)); in libusb20_be_remove_dev_quirk()
1229 libusb20_be_set_template(struct libusb20_backend *pbe, int temp) in libusb20_be_set_template() argument
1231 return (pbe->methods->root_set_template(pbe, temp)); in libusb20_be_set_template()
1235 libusb20_be_get_template(struct libusb20_backend *pbe, int *ptemp) in libusb20_be_get_template() argument
1242 return (pbe->methods->root_get_template(pbe, ptemp)); in libusb20_be_get_template()
1246 libusb20_be_device_foreach(struct libusb20_backend *pbe, struct libusb20_device *pdev) in libusb20_be_device_foreach() argument
1248 if (pbe == NULL) { in libusb20_be_device_foreach()
1251 pdev = TAILQ_FIRST(&(pbe->usb_devs)); in libusb20_be_device_foreach()
1261 struct libusb20_backend *pbe; in libusb20_be_alloc() local
1263 pbe = malloc(sizeof(*pbe)); in libusb20_be_alloc()
1264 if (pbe == NULL) { in libusb20_be_alloc()
1267 memset(pbe, 0, sizeof(*pbe)); in libusb20_be_alloc()
1269 TAILQ_INIT(&(pbe->usb_devs)); in libusb20_be_alloc()
1271 pbe->methods = methods; /* set backend methods */ in libusb20_be_alloc()
1274 if (pbe->methods->init_backend) { in libusb20_be_alloc()
1275 pbe->methods->init_backend(pbe); in libusb20_be_alloc()
1277 return (pbe); in libusb20_be_alloc()
1295 struct libusb20_backend *pbe; in libusb20_be_alloc_default() local
1298 pbe = libusb20_be_alloc_linux(); in libusb20_be_alloc_default()
1299 if (pbe) { in libusb20_be_alloc_default()
1300 return (pbe); in libusb20_be_alloc_default()
1303 pbe = libusb20_be_alloc_ugen20(); in libusb20_be_alloc_default()
1304 if (pbe) { in libusb20_be_alloc_default()
1305 return (pbe); in libusb20_be_alloc_default()
1311 libusb20_be_free(struct libusb20_backend *pbe) in libusb20_be_free() argument
1315 if (pbe == NULL) { in libusb20_be_free()
1319 while ((pdev = libusb20_be_device_foreach(pbe, NULL))) { in libusb20_be_free()
1320 libusb20_be_dequeue_device(pbe, pdev); in libusb20_be_free()
1323 if (pbe->methods->exit_backend) { in libusb20_be_free()
1324 pbe->methods->exit_backend(pbe); in libusb20_be_free()
1327 free(pbe); in libusb20_be_free()
1331 libusb20_be_enqueue_device(struct libusb20_backend *pbe, struct libusb20_device *pdev) in libusb20_be_enqueue_device() argument
1333 pdev->beMethods = pbe->methods; /* copy backend methods */ in libusb20_be_enqueue_device()
1334 TAILQ_INSERT_TAIL(&(pbe->usb_devs), pdev, dev_entry); in libusb20_be_enqueue_device()
1338 libusb20_be_dequeue_device(struct libusb20_backend *pbe, in libusb20_be_dequeue_device() argument
1341 TAILQ_REMOVE(&(pbe->usb_devs), pdev, dev_entry); in libusb20_be_dequeue_device()