hdesc
struct hvtramp_descr *hdesc;
hdesc = kzalloc_flex(*hdesc, maps, num_kernel_image_mappings);
if (!hdesc) {
*descrp = hdesc;
hdesc->cpu = cpu;
hdesc->num_mappings = num_kernel_image_mappings;
hdesc->fault_info_va = (unsigned long) &tb->fault_info;
hdesc->fault_info_pa = kimage_addr_to_ra(&tb->fault_info);
hdesc->thread_reg = thread_reg;
for (i = 0; i < hdesc->num_mappings; i++) {
hdesc->maps[i].vaddr = tte_vaddr;
hdesc->maps[i].tte = tte_data;
__pa(hdesc));
struct ppc440spe_adma_desc_slot *hdesc,
struct ppc440spe_adma_desc_slot *desc = hdesc;
desc = list_entry(hdesc->chain_node.next,
struct hte_ts_desc hdesc;
struct hte_ts_desc *hdesc = &line->hdesc;
hte_init_line_attr(hdesc, desc_to_gpio(line->desc), flags, NULL,
ret = hte_ts_get(NULL, hdesc, 0);
return hte_request_ts_ns(hdesc, process_hw_ts, process_hw_ts_thread,
hte_ts_put(&line->hdesc);
hid->version = le16_to_cpu(ihid->hdesc.bcdVersion);
hid->vendor = le16_to_cpu(ihid->hdesc.wVendorID);
hid->product = le16_to_cpu(ihid->hdesc.wProductID);
*(__le16 *)ihid->cmdbuf = ihid->hdesc.wCommandRegister;
put_unaligned_le16(le16_to_cpu(ihid->hdesc.wDataRegister),
if (!do_set && le16_to_cpu(ihid->hdesc.wMaxOutputLength) == 0)
*(__le16 *)ihid->cmdbuf = ihid->hdesc.wCommandRegister;
put_unaligned_le16(le16_to_cpu(ihid->hdesc.wDataRegister),
*(__le16 *)ihid->cmdbuf = ihid->hdesc.wOutputRegister;
*(__le16 *)ihid->cmdbuf = ihid->hdesc.wCommandRegister;
*(__le16 *)ihid->cmdbuf = ihid->hdesc.wCommandRegister;
u16 size = le16_to_cpu(ihid->hdesc.wMaxInputLength);
struct i2c_hid_desc *hdesc = &ihid->hdesc;
rsize = le16_to_cpu(hdesc->wReportDescLength);
ihid->hdesc.wReportDescRegister,
struct i2c_hid_desc *hdesc = &ihid->hdesc;
ihid->hdesc =
&ihid->hdesc,
sizeof(ihid->hdesc));
if (le16_to_cpu(hdesc->bcdVersion) != 0x0100) {
le16_to_cpu(hdesc->bcdVersion));
dsize = le16_to_cpu(hdesc->wHIDDescLength);
i2c_hid_dbg(ihid, "HID Descriptor: %*ph\n", dsize, &ihid->hdesc);
struct i2c_hid_desc hdesc; /* the HID Descriptor */
if (usb_get_extra_descriptor(interface, HID_DT_HID, &hdesc) &&
usb_get_extra_descriptor(&interface->endpoint[0], HID_DT_HID, &hdesc))) {
if (!hdesc->bNumDescriptors ||
hdesc->bLength != sizeof(*hdesc) +
(hdesc->bNumDescriptors - 1) * sizeof(*hcdesc)) {
hdesc->bLength, hdesc->bNumDescriptors);
if (hdesc->bLength >= sizeof(*hdesc)) {
fixed_opt_descriptors_size = hdesc->bLength - sizeof(*hdesc);
hdesc->bNumDescriptors = fixed_opt_descriptors_size / sizeof(*hcdesc) + 1;
hid->version = le16_to_cpu(hdesc->bcdHID);
hid->country = hdesc->bCountryCode;
if (hdesc->rpt_desc.bDescriptorType == HID_DT_REPORT)
rsize = le16_to_cpu(hdesc->rpt_desc.wDescriptorLength);
if (hdesc->bNumDescriptors > 1)
(int)(hdesc->bNumDescriptors - 1));
struct hid_descriptor *hdesc;
const struct hte_ts_desc *hdesc)
return hte_dev->gdev == gpiod_to_gpio_device(hdesc->attr.line_data);
struct gb_hid_desc_response hdesc;
rsize = le16_to_cpu(ghid->hdesc.wReportDescLength);
0, &ghid->hdesc, sizeof(ghid->hdesc));
hid->version = le16_to_cpu(ghid->hdesc.bcdHID);
hid->vendor = le16_to_cpu(ghid->hdesc.wVendorID);
hid->product = le16_to_cpu(ghid->hdesc.wProductID);
hid->country = ghid->hdesc.bCountryCode;
le16_to_cpu(ghid->hdesc.wReportDescLength));