union_desc 1612 drivers/input/misc/ims-pcu.c struct usb_cdc_union_desc *union_desc; union_desc 1624 drivers/input/misc/ims-pcu.c while (buflen >= sizeof(*union_desc)) { union_desc 1625 drivers/input/misc/ims-pcu.c union_desc = (struct usb_cdc_union_desc *)buf; union_desc 1627 drivers/input/misc/ims-pcu.c if (union_desc->bLength > buflen) { union_desc 1632 drivers/input/misc/ims-pcu.c if (union_desc->bDescriptorType == USB_DT_CS_INTERFACE && union_desc 1633 drivers/input/misc/ims-pcu.c union_desc->bDescriptorSubType == USB_CDC_UNION_TYPE) { union_desc 1636 drivers/input/misc/ims-pcu.c if (union_desc->bLength >= sizeof(*union_desc)) union_desc 1637 drivers/input/misc/ims-pcu.c return union_desc; union_desc 1641 drivers/input/misc/ims-pcu.c union_desc->bLength, sizeof(*union_desc)); union_desc 1645 drivers/input/misc/ims-pcu.c buflen -= union_desc->bLength; union_desc 1646 drivers/input/misc/ims-pcu.c buf += union_desc->bLength; union_desc 1655 drivers/input/misc/ims-pcu.c const struct usb_cdc_union_desc *union_desc; union_desc 1658 drivers/input/misc/ims-pcu.c union_desc = ims_pcu_get_cdc_union_desc(intf); union_desc 1659 drivers/input/misc/ims-pcu.c if (!union_desc) union_desc 1663 drivers/input/misc/ims-pcu.c union_desc->bMasterInterface0); union_desc 1676 drivers/input/misc/ims-pcu.c union_desc->bSlaveInterface0);