Lines Matching refs:dmabuf
80 unsigned char *dmabuf, unsigned char param)
84 dmabuf[0] = ELAN_FEATURE_REPORT;
85 dmabuf[1] = 0x05;
86 dmabuf[2] = 0x03;
87 dmabuf[3] = param;
88 dmabuf[4] = 0x01;
90 ret = hid_hw_raw_request(hdev, ELAN_FEATURE_REPORT, dmabuf,
98 ret = hid_hw_raw_request(hdev, ELAN_FEATURE_REPORT, dmabuf,
121 unsigned char *dmabuf;
124 dmabuf = kmalloc(ELAN_FEATURE_SIZE, GFP_KERNEL);
125 if (!dmabuf)
128 ret = elan_get_device_param(hdev, dmabuf, ELAN_PARAM_MAX_X);
132 drvdata->max_x = (dmabuf[4] << 8) | dmabuf[3];
134 ret = elan_get_device_param(hdev, dmabuf, ELAN_PARAM_MAX_Y);
138 drvdata->max_y = (dmabuf[4] << 8) | dmabuf[3];
140 ret = elan_get_device_param(hdev, dmabuf, ELAN_PARAM_RES);
144 drvdata->res_x = elan_convert_res(dmabuf[3]);
145 drvdata->res_y = elan_convert_res(dmabuf[4]);
148 kfree(dmabuf);
393 unsigned char *dmabuf = kmemdup(buf, sizeof(buf), GFP_KERNEL);
395 if (!dmabuf)
398 ret = hid_hw_raw_request(hdev, dmabuf[0], dmabuf, sizeof(buf),
401 kfree(dmabuf);
429 unsigned char *dmabuf = kzalloc(ELAN_LED_REPORT_SIZE, GFP_KERNEL);
431 if (!dmabuf)
436 dmabuf[0] = ELAN_MUTE_LED_REPORT;
437 dmabuf[1] = 0x02;
438 dmabuf[2] = led_state;
440 ret = hid_hw_raw_request(hdev, dmabuf[0], dmabuf, ELAN_LED_REPORT_SIZE,
443 kfree(dmabuf);