Lines Matching defs:new_bt_dev

107 	bt_usb_dev* new_bt_dev = NULL;
116 new_bt_dev = (bt_usb_dev*)malloc(sizeof(bt_usb_dev));
117 if (new_bt_dev == NULL) {
121 memset(new_bt_dev, 0, sizeof(bt_usb_dev));
124 new_bt_dev->cmd_complete = create_sem(1,
126 if (new_bt_dev->cmd_complete < 0) {
127 err = new_bt_dev->cmd_complete;
133 new_bt_dev->lock = create_sem(1, BLUETOOTH_DEVICE_DEVFS_NAME "lock");
134 if (new_bt_dev->lock < 0) {
135 err = new_bt_dev->lock;
144 bt_usb_devices[i] = new_bt_dev;
145 sprintf(new_bt_dev->name, "%s/%" B_PRId32,
147 new_bt_dev->num = i;
149 bt_usb_devices[i], new_bt_dev->num, new_bt_dev->name);
161 new_bt_dev->dev = usb_dev;
163 new_bt_dev->open_count = 0;
166 return new_bt_dev;
169 delete_sem(new_bt_dev->lock);
171 delete_sem(new_bt_dev->cmd_complete);
173 free(new_bt_dev);
174 new_bt_dev = NULL;
176 return new_bt_dev;
244 bt_usb_dev* new_bt_dev = spawn_device(dev);
247 TRACE("%s: device_added(%p)\n", __func__, new_bt_dev);
249 if (new_bt_dev == NULL) {
269 err = usb->set_alt_interface(new_bt_dev->dev, interface);
292 new_bt_dev->driver_info = BT_WILL_NEED_A_RESET | BT_SCO_NOT_WORKING;
302 if (new_bt_dev->driver_info & BT_IGNORE_THIS_DEVICE) {
327 new_bt_dev->intr_in_ep = ep;
328 new_bt_dev->max_packet_size_intr_in
338 new_bt_dev->bulk_in_ep = ep;
339 new_bt_dev->max_packet_size_bulk_in
343 new_bt_dev->bulk_out_ep = ep;
344 new_bt_dev->max_packet_size_bulk_out
352 if (!new_bt_dev->bulk_in_ep || !new_bt_dev->bulk_out_ep
353 || !new_bt_dev->intr_in_ep) {
359 if (new_bt_dev->driver_info & BT_DIGIANSWER)
360 new_bt_dev->ctrl_req = USB_TYPE_VENDOR;
362 new_bt_dev->ctrl_req = USB_TYPE_CLASS;
364 new_bt_dev->connected = true;
368 *cookie = new_bt_dev;
369 TRACE("%s: Ok %p\n", __func__, new_bt_dev);
373 kill_device(new_bt_dev);
510 // init_room(new_bt_dev->scoRoom);