Lines Matching refs:cdp

689 	usb_config_descriptor_t cd, *cdp;  in usbd_set_config_index()  local
746 cdp = kmem_alloc(len, KM_SLEEP); in usbd_set_config_index()
750 err = usbd_get_desc(dev, UDESC_CONFIG, index, len, cdp); in usbd_set_config_index()
759 if (cdp->bDescriptorType != UDESC_CONFIG) { in usbd_set_config_index()
760 DPRINTF("bad desc %jd", cdp->bDescriptorType, 0, 0, 0); in usbd_set_config_index()
764 if (UGETW(cdp->wTotalLength) != UGETW(cd.wTotalLength)) { in usbd_set_config_index()
765 DPRINTF("bad len %jd", UGETW(cdp->wTotalLength), 0, 0, 0); in usbd_set_config_index()
818 selfpowered = !!(cdp->bmAttributes & UC_SELF_POWERED); in usbd_set_config_index()
821 dev->ud_addr, cdp->bConfigurationValue, cdp->bmAttributes, in usbd_set_config_index()
823 DPRINTF("max power=%jd", cdp->bMaxPower * 2, 0, 0, 0); in usbd_set_config_index()
827 if ((cdp->bmAttributes & UC_SELF_POWERED) && !selfpowered) { in usbd_set_config_index()
832 cdp->bConfigurationValue); in usbd_set_config_index()
844 power = cdp->bMaxPower * 2; in usbd_set_config_index()
853 cdp->bConfigurationValue, in usbd_set_config_index()
862 DPRINTF("set config %jd", cdp->bConfigurationValue, 0, 0, 0); in usbd_set_config_index()
863 err = usbd_set_config(dev, cdp->bConfigurationValue); in usbd_set_config_index()
866 cdp->bConfigurationValue, err, 0, 0); in usbd_set_config_index()
873 nifc = cdp->bNumInterface; in usbd_set_config_index()
881 DPRINTFN(5, "dev=%#jx cdesc=%#jx", (uintptr_t)dev, (uintptr_t)cdp, in usbd_set_config_index()
883 dev->ud_cdesc = cdp; in usbd_set_config_index()
884 dev->ud_config = cdp->bConfigurationValue; in usbd_set_config_index()
911 kmem_free(cdp, len); in usbd_set_config_index()