Lines Matching refs:hdesc
94 struct i2c_hid_desc hdesc; /* the HID Descriptor */
256 *(__le16 *)ihid->cmdbuf = ihid->hdesc.wCommandRegister;
267 put_unaligned_le16(le16_to_cpu(ihid->hdesc.wDataRegister),
342 if (!do_set && le16_to_cpu(ihid->hdesc.wMaxOutputLength) == 0)
347 *(__le16 *)ihid->cmdbuf = ihid->hdesc.wCommandRegister;
358 put_unaligned_le16(le16_to_cpu(ihid->hdesc.wDataRegister),
366 *(__le16 *)ihid->cmdbuf = ihid->hdesc.wOutputRegister;
388 *(__le16 *)ihid->cmdbuf = ihid->hdesc.wCommandRegister;
444 *(__le16 *)ihid->cmdbuf = ihid->hdesc.wCommandRegister;
493 u16 size = le16_to_cpu(ihid->hdesc.wMaxInputLength);
715 struct i2c_hid_desc *hdesc = &ihid->hdesc;
723 rsize = le16_to_cpu(hdesc->wReportDescLength);
756 ihid->hdesc.wReportDescRegister,
863 struct i2c_hid_desc *hdesc = &ihid->hdesc;
870 ihid->hdesc =
876 &ihid->hdesc,
877 sizeof(ihid->hdesc));
890 if (le16_to_cpu(hdesc->bcdVersion) != 0x0100) {
893 le16_to_cpu(hdesc->bcdVersion));
898 dsize = le16_to_cpu(hdesc->wHIDDescLength);
904 i2c_hid_dbg(ihid, "HID Descriptor: %*ph\n", dsize, &ihid->hdesc);
1019 hid->version = le16_to_cpu(ihid->hdesc.bcdVersion);
1020 hid->vendor = le16_to_cpu(ihid->hdesc.wVendorID);
1021 hid->product = le16_to_cpu(ihid->hdesc.wProductID);