Lines Matching refs:dev_info

521 	wusb_dev_info_t		*dev_info;
526 dev_info = hc_data->hc_dev_infos[i];
527 if ((dev_info != NULL) &&
528 (memcmp(cdid, dev_info->wdev_cdid, 16) == 0)) {
551 wusb_dev_info_t *dev_info;
554 dev_info = hc_data->hc_dev_infos[i];
555 if ((dev_info != NULL) && (dev_info->wdev_addr == addr)) {
596 wusb_dev_info_t *dev_info;
604 dev_info = hc_data->hc_dev_infos[port];
605 ASSERT(dev_info != NULL);
611 (void) memcpy(ack_block->CDID, dev_info->wdev_cdid, 16);
612 ack_block->bDeviceAddress = dev_info->wdev_addr;
776 wusb_dev_info_t *dev_info;
786 dev_info = hc_data->hc_dev_infos[port];
800 if (dev_info->wdev_uwb_descr == NULL) {
817 dev_info->wdev_uwb_descr = kmem_zalloc(
821 dev_info->wdev_uwb_descr, sizeof (usb_uwb_cap_descr_t));
827 kmem_free(dev_info->wdev_uwb_descr,
829 dev_info->wdev_uwb_descr = NULL;
836 dev_info->wdev_uwb_descr;
1228 wusb_test_write(wusb_dev_info_t *dev_info)
1234 value = wusb_get_ccm_encryption_value(&dev_info->wdev_secrt_data);
1245 mutex_enter(&dev_info->wdev_hc->hc_mutex);
1246 dev_ph = dev_info->wdev_ph;
1247 mutex_exit(&dev_info->wdev_hc->hc_mutex);
1262 wusb_enable_dev_encrypt(wusb_hc_data_t *hc_data, wusb_dev_info_t *dev_info)
1271 value = wusb_get_ccm_encryption_value(&dev_info->wdev_secrt_data);
1280 ph = dev_info->wdev_ph;
1304 wusb_dev_info_t *dev_info;
1310 dev_info = hc_data->hc_dev_infos[port];
1312 "wusb_hc_auth_dev: dev addr = %d", dev_info->wdev_addr);
1313 if (dev_info == NULL) {
1319 child_ph = dev_info->wdev_ph;
1325 &dev_info->wdev_secrt_data) != USB_SUCCESS) {
1337 if (wusb_enable_dev_encrypt(hc_data, dev_info) != USB_SUCCESS) {
1351 dev_info->wdev_ph = NULL;
1355 if ((dev_info->wdev_cc = wusb_hc_cc_matched(hc_data->hc_cc_list,
1356 dev_info->wdev_cdid)) == NULL) {
1360 if (dev_info->wdev_is_newconn == 0) {
1377 (void *)dev_info->wdev_cc);
1393 dev_info->wdev_ph = child_ph;
1521 wusb_dev_info_t *dev_info;
1530 dev_info = hc_data->hc_dev_infos[port];
1531 if (dev_info == NULL) {
1539 dev_info->wdev_hc = hc_data;
1580 child_ud->usb_addr = dev_info->wdev_addr;
1603 dev_info->wdev_ph = NULL;
1647 dev_info->wdev_ph = child_ph;
1673 if (dev_info->wdev_state == WUSB_STATE_RECONNTING) {
1674 dev_info->wdev_state = WUSB_STATE_CONFIGURED;
1684 dev_info->wdev_state = WUSB_STATE_CONFIGURED;
1690 if (dev_info->wdev_ph != NULL) {
1696 dev_info->wdev_ph = NULL;
1738 wusb_dev_info_t *dev_info = NULL;
1791 /* initialize dev_info structure */
1792 dev_info = kmem_zalloc(sizeof (wusb_dev_info_t), KM_SLEEP);
1794 dev_info->wdev_addr = 0xff;
1795 (void) memcpy(dev_info->wdev_cdid, dn_con->CDID, 16);
1796 dev_info->wdev_state = WUSB_STATE_CONNTING;
1797 hc_data->hc_dev_infos[port] = dev_info;
1804 dev_info = hc_data->hc_dev_infos[port];
1805 if ((addr != 0) && (addr == dev_info->wdev_addr)) {
1806 dev_info->wdev_state = WUSB_STATE_RECONNTING;
1808 dev_info->wdev_state = WUSB_STATE_CONNTING;
1809 dev_info->wdev_addr = 0xff;
1826 dev_info->wdev_beacon_attr = dn_con->bmConnAttributes[1] &
1831 dev_info->wdev_is_newconn = dn_con->bmConnAttributes[1] &
1834 dev_info->wdev_is_newconn = 0;
1839 * new_alloc=1 means newly allocated dev_info structure needs to
1844 if (dev_info->wdev_addr == 0xff) {
1845 dev_info->wdev_addr = port + 0x7f;
1859 kmem_free(dev_info, sizeof (wusb_dev_info_t));
1862 dev_info->wdev_state = WUSB_STATE_UNCONNTED;
1881 if (dev_info->wdev_secrt_data.secrt_encry_descr) {
1882 csecrt_data = &dev_info->wdev_secrt_data;
1887 if (dev_info->wdev_uwb_descr) {
1888 kmem_free(dev_info->wdev_uwb_descr,
1891 kmem_free(dev_info, sizeof (wusb_dev_info_t));
1894 dev_info->wdev_state = WUSB_STATE_UNCONNTED;
2356 wusb_dev_info_t *dev_info, uchar_t *rbuf)
2366 n.tkid = dev_info->wdev_tkid[0] | (dev_info->wdev_tkid[1] << 8) |
2367 (dev_info->wdev_tkid[2] << 16);
2369 n.saddr = dev_info->wdev_addr;
2474 wusb_dev_info_t *dev_info = hc_data->hc_dev_infos[port];
2482 if ((key_data == NULL) || (dev_info == NULL)) {
2492 (void) memcpy(key_descr->tTKID, dev_info->wdev_tkid, 3);
2556 wusb_dev_info_t *dev_info;
2562 dev_info = hc_data->hc_dev_infos[port];
2563 rval = hc_data->set_device_info(hc_data->hc_dip, dev_info, port);
2693 wusb_dev_info_t *dev_info;
2705 dev_info = hc_data->hc_dev_infos[port];
2706 if (dev_info == NULL) {
2711 cc = dev_info->wdev_cc;
2712 if (dev_info->wdev_ph == NULL || cc == NULL) {
2718 w_ph = dev_info->wdev_ph;
2723 /* tkid is generated dynamically and saved in dev_info */
2726 (void) memcpy(dev_info->wdev_tkid, tkid, 3);
2735 if ((rval = wusb_gen_random_nonce(hc_data, dev_info, hs[0].Nonce))
2781 n.daddr = dev_info->wdev_addr;
2841 (void) memcpy(dev_info->wdev_ptk, keyout + 16, 16);
2845 rval = wusb_hc_set_ptk(hc_data, dev_info->wdev_ptk, port);