@@ -29,11 +29,6 @@ enum uclogic_params_pen_inrange {
29
29
UCLOGIC_PARAMS_PEN_INRANGE_NONE ,
30
30
};
31
31
32
- /* Convert a pen in-range reporting type to a string */
33
- extern const char * uclogic_params_pen_inrange_to_str (
34
- enum uclogic_params_pen_inrange inrange );
35
-
36
-
37
32
/*
38
33
* Pen report's subreport data.
39
34
*/
@@ -213,113 +208,6 @@ struct uclogic_params {
213
208
extern int uclogic_params_init (struct uclogic_params * params ,
214
209
struct hid_device * hdev );
215
210
216
- /* Tablet interface parameters *printf format string */
217
- #define UCLOGIC_PARAMS_FMT_STR \
218
- ".invalid = %s\n" \
219
- ".desc_ptr = %p\n" \
220
- ".desc_size = %u\n" \
221
- ".pen = {\n" \
222
- "\t.usage_invalid = %s\n" \
223
- "\t.desc_ptr = %p\n" \
224
- "\t.desc_size = %u\n" \
225
- "\t.id = %u\n" \
226
- "\t.subreport_list = {\n" \
227
- "\t\t{0x%02hhx, %hhu},\n" \
228
- "\t\t{0x%02hhx, %hhu},\n" \
229
- "\t\t{0x%02hhx, %hhu},\n" \
230
- "\t}\n" \
231
- "\t.inrange = %s\n" \
232
- "\t.fragmented_hires = %s\n" \
233
- "\t.tilt_y_flipped = %s\n" \
234
- "}\n" \
235
- ".frame_list = {\n" \
236
- "\t{\n" \
237
- "\t\t.desc_ptr = %p\n" \
238
- "\t\t.desc_size = %u\n" \
239
- "\t\t.id = %u\n" \
240
- "\t\t.suffix = %s\n" \
241
- "\t\t.re_lsb = %u\n" \
242
- "\t\t.dev_id_byte = %u\n" \
243
- "\t\t.touch_ring_byte = %u\n" \
244
- "\t\t.touch_ring_max = %hhd\n" \
245
- "\t\t.touch_ring_flip_at = %hhd\n" \
246
- "\t\t.bitmap_dial_byte = %u\n" \
247
- "\t},\n" \
248
- "\t{\n" \
249
- "\t\t.desc_ptr = %p\n" \
250
- "\t\t.desc_size = %u\n" \
251
- "\t\t.id = %u\n" \
252
- "\t\t.suffix = %s\n" \
253
- "\t\t.re_lsb = %u\n" \
254
- "\t\t.dev_id_byte = %u\n" \
255
- "\t\t.touch_ring_byte = %u\n" \
256
- "\t\t.touch_ring_max = %hhd\n" \
257
- "\t\t.touch_ring_flip_at = %hhd\n" \
258
- "\t\t.bitmap_dial_byte = %u\n" \
259
- "\t},\n" \
260
- "\t{\n" \
261
- "\t\t.desc_ptr = %p\n" \
262
- "\t\t.desc_size = %u\n" \
263
- "\t\t.id = %u\n" \
264
- "\t\t.suffix = %s\n" \
265
- "\t\t.re_lsb = %u\n" \
266
- "\t\t.dev_id_byte = %u\n" \
267
- "\t\t.touch_ring_byte = %u\n" \
268
- "\t\t.touch_ring_max = %hhd\n" \
269
- "\t\t.touch_ring_flip_at = %hhd\n" \
270
- "\t\t.bitmap_dial_byte = %u\n" \
271
- "\t},\n" \
272
- "}\n"
273
-
274
- /* Tablet interface parameters *printf format arguments */
275
- #define UCLOGIC_PARAMS_FMT_ARGS (_params ) \
276
- ((_params)->invalid ? "true" : "false"), \
277
- (_params)->desc_ptr, \
278
- (_params)->desc_size, \
279
- ((_params)->pen.usage_invalid ? "true" : "false"), \
280
- (_params)->pen.desc_ptr, \
281
- (_params)->pen.desc_size, \
282
- (_params)->pen.id, \
283
- (_params)->pen.subreport_list[0].value, \
284
- (_params)->pen.subreport_list[0].id, \
285
- (_params)->pen.subreport_list[1].value, \
286
- (_params)->pen.subreport_list[1].id, \
287
- (_params)->pen.subreport_list[2].value, \
288
- (_params)->pen.subreport_list[2].id, \
289
- uclogic_params_pen_inrange_to_str((_params)->pen.inrange), \
290
- ((_params)->pen.fragmented_hires ? "true" : "false"), \
291
- ((_params)->pen.tilt_y_flipped ? "true" : "false"), \
292
- (_params)->frame_list[0].desc_ptr, \
293
- (_params)->frame_list[0].desc_size, \
294
- (_params)->frame_list[0].id, \
295
- (_params)->frame_list[0].suffix, \
296
- (_params)->frame_list[0].re_lsb, \
297
- (_params)->frame_list[0].dev_id_byte, \
298
- (_params)->frame_list[0].touch_ring_byte, \
299
- (_params)->frame_list[0].touch_ring_max, \
300
- (_params)->frame_list[0].touch_ring_flip_at, \
301
- (_params)->frame_list[0].bitmap_dial_byte, \
302
- (_params)->frame_list[1].desc_ptr, \
303
- (_params)->frame_list[1].desc_size, \
304
- (_params)->frame_list[1].id, \
305
- (_params)->frame_list[1].suffix, \
306
- (_params)->frame_list[1].re_lsb, \
307
- (_params)->frame_list[1].dev_id_byte, \
308
- (_params)->frame_list[1].touch_ring_byte, \
309
- (_params)->frame_list[1].touch_ring_max, \
310
- (_params)->frame_list[1].touch_ring_flip_at, \
311
- (_params)->frame_list[1].bitmap_dial_byte, \
312
- (_params)->frame_list[2].desc_ptr, \
313
- (_params)->frame_list[2].desc_size, \
314
- (_params)->frame_list[2].id, \
315
- (_params)->frame_list[2].suffix, \
316
- (_params)->frame_list[2].re_lsb, \
317
- (_params)->frame_list[2].dev_id_byte, \
318
- (_params)->frame_list[2].touch_ring_byte, \
319
- (_params)->frame_list[2].touch_ring_max, \
320
- (_params)->frame_list[2].touch_ring_flip_at, \
321
- (_params)->frame_list[2].bitmap_dial_byte
322
-
323
211
/* Get a replacement report descriptor for a tablet's interface. */
324
212
extern int uclogic_params_get_desc (const struct uclogic_params * params ,
325
213
__u8 * * pdesc ,
@@ -328,4 +216,8 @@ extern int uclogic_params_get_desc(const struct uclogic_params *params,
328
216
/* Free resources used by tablet interface's parameters */
329
217
extern void uclogic_params_cleanup (struct uclogic_params * params );
330
218
219
+ /* Dump tablet interface parameters with hid_dbg() */
220
+ extern void uclogic_params_hid_dbg (const struct hid_device * hdev ,
221
+ const struct uclogic_params * params );
222
+
331
223
#endif /* _HID_UCLOGIC_PARAMS_H */
0 commit comments