/Linux-v4.19/drivers/hid/ |
D | hid-samsung.c | 63 static __u8 *samsung_irda_report_fixup(struct hid_device *hdev, __u8 *rdesc, in samsung_irda_report_fixup() argument 66 if (*rsize == 184 && rdesc[175] == 0x25 && rdesc[176] == 0x40 && in samsung_irda_report_fixup() 67 rdesc[177] == 0x75 && rdesc[178] == 0x30 && in samsung_irda_report_fixup() 68 rdesc[179] == 0x95 && rdesc[180] == 0x01 && in samsung_irda_report_fixup() 69 rdesc[182] == 0x40) { in samsung_irda_report_fixup() 71 rdesc[176] = 0xff; in samsung_irda_report_fixup() 72 rdesc[178] = 0x08; in samsung_irda_report_fixup() 73 rdesc[180] = 0x06; in samsung_irda_report_fixup() 74 rdesc[182] = 0x42; in samsung_irda_report_fixup() 76 if (*rsize == 203 && rdesc[192] == 0x15 && rdesc[193] == 0x0 && in samsung_irda_report_fixup() [all …]
|
D | hid-kye.c | 486 static __u8 *kye_consumer_control_fixup(struct hid_device *hdev, __u8 *rdesc, in kye_consumer_control_fixup() argument 495 rdesc[offset] == 0x05 && rdesc[offset + 1] == 0x0c && in kye_consumer_control_fixup() 497 rdesc[offset + 2] == 0x09 && rdesc[offset + 3] == 0x01 && in kye_consumer_control_fixup() 499 rdesc[offset + 10] == 0x2a && rdesc[offset + 12] > 0x2f) { in kye_consumer_control_fixup() 501 rdesc[offset + 12] = 0x2f; in kye_consumer_control_fixup() 503 return rdesc; in kye_consumer_control_fixup() 506 static __u8 *kye_report_fixup(struct hid_device *hdev, __u8 *rdesc, in kye_report_fixup() argument 519 rdesc[61] == 0x05 && rdesc[62] == 0x08 && in kye_report_fixup() 520 rdesc[63] == 0x19 && rdesc[64] == 0x08 && in kye_report_fixup() 521 rdesc[65] == 0x29 && rdesc[66] == 0x0f && in kye_report_fixup() [all …]
|
D | hid-elecom.c | 42 __u8 *rdesc, unsigned int rsize, in mouse_button_fixup() argument 45 if (rsize < 32 || rdesc[12] != 0x95 || in mouse_button_fixup() 46 rdesc[14] != 0x75 || rdesc[15] != 0x01 || in mouse_button_fixup() 47 rdesc[20] != 0x29 || rdesc[30] != 0x75) in mouse_button_fixup() 51 rdesc[13] = nbuttons; in mouse_button_fixup() 52 rdesc[21] = nbuttons; in mouse_button_fixup() 53 rdesc[31] = MOUSE_BUTTONS_MAX - nbuttons; in mouse_button_fixup() 56 static __u8 *elecom_report_fixup(struct hid_device *hdev, __u8 *rdesc, in elecom_report_fixup() argument 63 if (*rsize >= 48 && rdesc[46] == 0x05 && rdesc[47] == 0x0c) { in elecom_report_fixup() 65 rdesc[47] = 0x00; in elecom_report_fixup() [all …]
|
D | hid-holtek-mouse.c | 35 static __u8 *holtek_mouse_report_fixup(struct hid_device *hdev, __u8 *rdesc, in holtek_mouse_report_fixup() argument 47 if (*rsize >= 122 && rdesc[115] == 0xff && rdesc[116] == 0x7f in holtek_mouse_report_fixup() 48 && rdesc[120] == 0xff && rdesc[121] == 0x7f) { in holtek_mouse_report_fixup() 50 rdesc[116] = rdesc[121] = 0x2f; in holtek_mouse_report_fixup() 56 if (*rsize >= 113 && rdesc[106] == 0xff && rdesc[107] == 0x7f in holtek_mouse_report_fixup() 57 && rdesc[111] == 0xff && rdesc[112] == 0x7f) { in holtek_mouse_report_fixup() 59 rdesc[107] = rdesc[112] = 0x2f; in holtek_mouse_report_fixup() 65 return rdesc; in holtek_mouse_report_fixup()
|
D | hid-uclogic.c | 621 __u8 *rdesc; member 628 static __u8 *uclogic_report_fixup(struct hid_device *hdev, __u8 *rdesc, in uclogic_report_fixup() argument 635 if (drvdata->rdesc != NULL) { in uclogic_report_fixup() 636 rdesc = drvdata->rdesc; in uclogic_report_fixup() 638 return rdesc; in uclogic_report_fixup() 644 rdesc = pf1209_rdesc_fixed; in uclogic_report_fixup() 650 rdesc = wp4030u_rdesc_fixed; in uclogic_report_fixup() 656 rdesc = wp5540u_rdesc_fixed; in uclogic_report_fixup() 662 rdesc = wp8060u_rdesc_fixed; in uclogic_report_fixup() 668 rdesc = wp1062_rdesc_fixed; in uclogic_report_fixup() [all …]
|
D | hid-zydacron.c | 30 static __u8 *zc_report_fixup(struct hid_device *hdev, __u8 *rdesc, in zc_report_fixup() argument 34 rdesc[0x96] == 0xbc && rdesc[0x97] == 0xff && in zc_report_fixup() 35 rdesc[0xca] == 0xbc && rdesc[0xcb] == 0xff && in zc_report_fixup() 36 rdesc[0xe1] == 0xbc && rdesc[0xe2] == 0xff) { in zc_report_fixup() 39 rdesc[0x96] = rdesc[0xca] = rdesc[0xe1] = 0x0c; in zc_report_fixup() 40 rdesc[0x97] = rdesc[0xcb] = rdesc[0xe2] = 0x00; in zc_report_fixup() 42 return rdesc; in zc_report_fixup()
|
D | hid-sunplus.c | 24 static __u8 *sp_report_fixup(struct hid_device *hdev, __u8 *rdesc, in sp_report_fixup() argument 27 if (*rsize >= 112 && rdesc[104] == 0x26 && rdesc[105] == 0x80 && in sp_report_fixup() 28 rdesc[106] == 0x03) { in sp_report_fixup() 30 rdesc[105] = rdesc[110] = 0x03; in sp_report_fixup() 31 rdesc[106] = rdesc[111] = 0x21; in sp_report_fixup() 33 return rdesc; in sp_report_fixup()
|
D | hid-ortek.c | 28 static __u8 *ortek_report_fixup(struct hid_device *hdev, __u8 *rdesc, in ortek_report_fixup() argument 31 if (*rsize >= 56 && rdesc[54] == 0x25 && rdesc[55] == 0x01) { in ortek_report_fixup() 33 rdesc[55] = 0x92; in ortek_report_fixup() 34 } else if (*rsize >= 54 && rdesc[52] == 0x25 && rdesc[53] == 0x01) { in ortek_report_fixup() 36 rdesc[53] = 0x65; in ortek_report_fixup() 38 return rdesc; in ortek_report_fixup()
|
D | hid-petalynx.c | 25 static __u8 *pl_report_fixup(struct hid_device *hdev, __u8 *rdesc, in pl_report_fixup() argument 28 if (*rsize >= 62 && rdesc[39] == 0x2a && rdesc[40] == 0xf5 && in pl_report_fixup() 29 rdesc[41] == 0x00 && rdesc[59] == 0x26 && in pl_report_fixup() 30 rdesc[60] == 0xf9 && rdesc[61] == 0x00) { in pl_report_fixup() 32 rdesc[60] = 0xfa; in pl_report_fixup() 33 rdesc[40] = 0xfa; in pl_report_fixup() 35 return rdesc; in pl_report_fixup()
|
D | hid-cherry.c | 28 static __u8 *ch_report_fixup(struct hid_device *hdev, __u8 *rdesc, in ch_report_fixup() argument 31 if (*rsize >= 18 && rdesc[11] == 0x3c && rdesc[12] == 0x02) { in ch_report_fixup() 33 rdesc[11] = rdesc[16] = 0xff; in ch_report_fixup() 34 rdesc[12] = rdesc[17] = 0x03; in ch_report_fixup() 36 return rdesc; in ch_report_fixup()
|
D | hid-lg.c | 389 static __u8 *lg_report_fixup(struct hid_device *hdev, __u8 *rdesc, in lg_report_fixup() argument 394 if ((drv_data->quirks & LG_RDESC) && *rsize >= 91 && rdesc[83] == 0x26 && in lg_report_fixup() 395 rdesc[84] == 0x8c && rdesc[85] == 0x02) { in lg_report_fixup() 398 rdesc[84] = rdesc[89] = 0x4d; in lg_report_fixup() 399 rdesc[85] = rdesc[90] = 0x10; in lg_report_fixup() 402 rdesc[32] == 0x81 && rdesc[33] == 0x06 && in lg_report_fixup() 403 rdesc[49] == 0x81 && rdesc[50] == 0x06) { in lg_report_fixup() 406 rdesc[33] = rdesc[50] = 0x02; in lg_report_fixup() 415 rdesc = ffg_rdesc_fixed; in lg_report_fixup() 425 rdesc = df_rdesc_fixed; in lg_report_fixup() [all …]
|
D | hid-saitek.c | 73 static __u8 *saitek_report_fixup(struct hid_device *hdev, __u8 *rdesc, in saitek_report_fixup() argument 79 rdesc[20] == 0x09 && rdesc[21] == 0x33 && in saitek_report_fixup() 80 rdesc[94] == 0x81 && rdesc[95] == 0x03 && in saitek_report_fixup() 81 rdesc[110] == 0x81 && rdesc[111] == 0x03) { in saitek_report_fixup() 86 rdesc[20] = 0x15; in saitek_report_fixup() 87 rdesc[21] = 0x00; in saitek_report_fixup() 90 rdesc[95] = 0x02; in saitek_report_fixup() 91 rdesc[111] = 0x02; in saitek_report_fixup() 94 return rdesc; in saitek_report_fixup()
|
D | hid-cypress.c | 33 static __u8 *cp_report_fixup(struct hid_device *hdev, __u8 *rdesc, in cp_report_fixup() argument 40 return rdesc; in cp_report_fixup() 43 return rdesc; in cp_report_fixup() 46 if (rdesc[i] == 0x29 && rdesc[i + 2] == 0x19) { in cp_report_fixup() 47 rdesc[i] = 0x19; in cp_report_fixup() 48 rdesc[i + 2] = 0x29; in cp_report_fixup() 49 swap(rdesc[i + 3], rdesc[i + 1]); in cp_report_fixup() 51 return rdesc; in cp_report_fixup()
|
D | hid-nti.c | 35 static __u8 *nti_usbsun_report_fixup(struct hid_device *hdev, __u8 *rdesc, in nti_usbsun_report_fixup() argument 38 if (*rsize >= 60 && rdesc[53] == 0x65 && rdesc[59] == 0x65) { in nti_usbsun_report_fixup() 40 rdesc[53] = rdesc[59] = 0xe7; in nti_usbsun_report_fixup() 42 return rdesc; in nti_usbsun_report_fixup()
|
D | hid-gembird.c | 63 static __u8 *gembird_report_fixup(struct hid_device *hdev, __u8 *rdesc, in gembird_report_fixup() argument 72 if (*rsize >= 31 && !memcmp(&rdesc[GEMBIRD_START_FAULTY_RDESC], in gembird_report_fixup() 77 return rdesc; in gembird_report_fixup() 83 memcpy(new_rdesc + delta_size, rdesc, *rsize); in gembird_report_fixup() 86 memcpy(new_rdesc, rdesc, GEMBIRD_START_FAULTY_RDESC); in gembird_report_fixup() 94 rdesc = new_rdesc; in gembird_report_fixup() 97 return rdesc; in gembird_report_fixup()
|
D | hid-chicony.c | 61 static __u8 *ch_switch12_report_fixup(struct hid_device *hdev, __u8 *rdesc, in ch_switch12_report_fixup() argument 71 if (*rsize >= 128 && rdesc[64] == 0xff && rdesc[65] == 0x7f in ch_switch12_report_fixup() 72 && rdesc[69] == 0xff && rdesc[70] == 0x7f) { in ch_switch12_report_fixup() 74 rdesc[65] = rdesc[70] = 0x2f; in ch_switch12_report_fixup() 80 return rdesc; in ch_switch12_report_fixup()
|
D | hid-waltop.c | 605 static __u8 *waltop_report_fixup(struct hid_device *hdev, __u8 *rdesc, in waltop_report_fixup() argument 611 rdesc = slim_tablet_5_8_inch_rdesc_fixed; in waltop_report_fixup() 617 rdesc = slim_tablet_12_1_inch_rdesc_fixed; in waltop_report_fixup() 623 rdesc = q_pad_rdesc_fixed; in waltop_report_fixup() 629 rdesc = pid_0038_rdesc_fixed; in waltop_report_fixup() 635 rdesc = media_tablet_10_6_inch_rdesc_fixed; in waltop_report_fixup() 641 rdesc = media_tablet_14_1_inch_rdesc_fixed; in waltop_report_fixup() 647 rdesc = sirius_battery_free_tablet_rdesc_fixed; in waltop_report_fixup() 652 return rdesc; in waltop_report_fixup()
|
D | hid-asus.c | 709 static __u8 *asus_report_fixup(struct hid_device *hdev, __u8 *rdesc, in asus_report_fixup() argument 715 *rsize >= 56 && rdesc[54] == 0x25 && rdesc[55] == 0x65) { in asus_report_fixup() 717 rdesc[55] = 0xdd; in asus_report_fixup() 722 rdesc[73] == 0x81 && rdesc[74] == 0x01) { in asus_report_fixup() 724 rdesc[74] &= ~HID_MAIN_ITEM_CONSTANT; in asus_report_fixup() 728 *rsize == 403 && rdesc[388] == 0x09 && rdesc[389] == 0x76) { in asus_report_fixup() 736 rdesc = kmemdup(rdesc, *rsize, GFP_KERNEL); in asus_report_fixup() 737 if (!rdesc) in asus_report_fixup() 741 memmove(rdesc + 392, rdesc + 390, 12); in asus_report_fixup() 742 rdesc[388] = 0x19; in asus_report_fixup() [all …]
|
D | hid-aureal.c | 20 static __u8 *aureal_report_fixup(struct hid_device *hdev, __u8 *rdesc, in aureal_report_fixup() argument 23 if (*rsize >= 54 && rdesc[52] == 0x25 && rdesc[53] == 0x01) { in aureal_report_fixup() 25 rdesc[53] = 0x65; in aureal_report_fixup() 27 return rdesc; in aureal_report_fixup()
|
D | hid-redragon.c | 36 static __u8 *redragon_report_fixup(struct hid_device *hdev, __u8 *rdesc, in redragon_report_fixup() argument 39 if (*rsize >= 102 && rdesc[100] == 0x81 && rdesc[101] == 0x00) { in redragon_report_fixup() 41 rdesc[101] = 0x02; in redragon_report_fixup() 44 return rdesc; in redragon_report_fixup()
|
D | hid-monterey.c | 24 static __u8 *mr_report_fixup(struct hid_device *hdev, __u8 *rdesc, in mr_report_fixup() argument 27 if (*rsize >= 31 && rdesc[29] == 0x05 && rdesc[30] == 0x09) { in mr_report_fixup() 29 rdesc[30] = 0x0c; in mr_report_fixup() 31 return rdesc; in mr_report_fixup()
|
/Linux-v4.19/drivers/regulator/ |
D | anatop-regulator.c | 36 struct regulator_desc rdesc; member 168 struct regulator_desc *rdesc; in anatop_regulator_probe() local 180 rdesc = &sreg->rdesc; in anatop_regulator_probe() 181 rdesc->type = REGULATOR_VOLTAGE; in anatop_regulator_probe() 182 rdesc->owner = THIS_MODULE; in anatop_regulator_probe() 184 of_property_read_string(np, "regulator-name", &rdesc->name); in anatop_regulator_probe() 185 if (!rdesc->name) { in anatop_regulator_probe() 190 initdata = of_get_regulator_init_data(dev, np, rdesc); in anatop_regulator_probe() 250 rdesc->n_voltages = (sreg->max_voltage - sreg->min_voltage) / 25000 + 1 in anatop_regulator_probe() 252 rdesc->min_uV = sreg->min_voltage; in anatop_regulator_probe() [all …]
|
D | vctrl-regulator.c | 321 struct regulator_desc *rdesc = &vctrl->desc; in vctrl_init_vtable() local 330 rdesc->n_voltages = n_voltages; in vctrl_init_vtable() 338 rdesc->n_voltages--; in vctrl_init_vtable() 343 if (rdesc->n_voltages == 0) { in vctrl_init_vtable() 348 vctrl->vtable = devm_kcalloc(&pdev->dev, rdesc->n_voltages, in vctrl_init_vtable() 369 sort(vctrl->vtable, rdesc->n_voltages, in vctrl_init_vtable() 374 for (i = rdesc->n_voltages - 1; i > 0; i--) { in vctrl_init_vtable() 449 struct regulator_desc *rdesc; in vctrl_probe() local 468 rdesc = &vctrl->desc; in vctrl_probe() 469 rdesc->name = "vctrl"; in vctrl_probe() [all …]
|
/Linux-v4.19/drivers/spi/ |
D | spi-pic32-sqi.c | 250 struct ring_desc *rdesc; in ring_desc_get() local 255 rdesc = list_first_entry(&sqi->bd_list_free, struct ring_desc, list); in ring_desc_get() 256 list_move_tail(&rdesc->list, &sqi->bd_list_used); in ring_desc_get() 257 return rdesc; in ring_desc_get() 260 static void ring_desc_put(struct pic32_sqi *sqi, struct ring_desc *rdesc) in ring_desc_put() argument 262 list_move(&rdesc->list, &sqi->bd_list_free); in ring_desc_put() 271 struct ring_desc *rdesc; in pic32_sqi_one_transfer() local 306 rdesc = ring_desc_get(sqi); in pic32_sqi_one_transfer() 307 if (!rdesc) in pic32_sqi_one_transfer() 310 bd = rdesc->bd; in pic32_sqi_one_transfer() [all …]
|
/Linux-v4.19/drivers/crypto/inside-secure/ |
D | safexcel_ring.c | 96 struct safexcel_result_desc *rdesc) in safexcel_ring_rdr_rdesc_index() argument 100 return ((void *)rdesc - rdr->base) / rdr->offset; in safexcel_ring_rdr_rdesc_index() 163 struct safexcel_result_desc *rdesc; in safexcel_add_rdesc() local 165 rdesc = safexcel_ring_next_wptr(priv, &priv->ring[ring_id].rdr); in safexcel_add_rdesc() 166 if (IS_ERR(rdesc)) in safexcel_add_rdesc() 167 return rdesc; in safexcel_add_rdesc() 169 memset(rdesc, 0, sizeof(struct safexcel_result_desc)); in safexcel_add_rdesc() 171 rdesc->first_seg = first; in safexcel_add_rdesc() 172 rdesc->last_seg = last; in safexcel_add_rdesc() 173 rdesc->particle_size = len; in safexcel_add_rdesc() [all …]
|