Lines Matching refs:dbg
315 struct mxt_dbg dbg; member
1709 video_unregister_device(&data->dbg.vdev); in mxt_free_object_table()
1710 v4l2_device_unregister(&data->dbg.v4l2); in mxt_free_object_table()
2375 struct mxt_dbg *dbg = &data->dbg; in mxt_get_debug_value() local
2395 return get_unaligned_le16(&dbg->t37_buf[page].data[ofs]); in mxt_get_debug_value()
2400 struct mxt_dbg *dbg = &data->dbg; in mxt_convert_debug_pages() local
2405 for (i = 0; i < dbg->t37_nodes; i++) { in mxt_convert_debug_pages()
2427 struct mxt_dbg *dbg = &data->dbg; in mxt_read_diagnostic_debug() local
2435 for (page = 0; page < dbg->t37_pages; page++) { in mxt_read_diagnostic_debug()
2436 p = dbg->t37_buf + page; in mxt_read_diagnostic_debug()
2438 ret = mxt_write_reg(data->client, dbg->diag_cmd_address, in mxt_read_diagnostic_debug()
2447 ret = __mxt_read_reg(data->client, dbg->diag_cmd_address, in mxt_read_diagnostic_debug()
2462 ret = __mxt_read_reg(data->client, dbg->t37_address, in mxt_read_diagnostic_debug()
2487 size_t size = data->dbg.t37_nodes * sizeof(u16); in mxt_queue_setup()
2511 switch (data->dbg.input) { in mxt_buffer_queue()
2526 vb2_set_plane_payload(vb, 0, data->dbg.t37_nodes * sizeof(u16)); in mxt_buffer_queue()
2585 struct v4l2_pix_format *f = &data->dbg.format; in mxt_set_input()
2602 data->dbg.input = i; in mxt_set_input()
2616 *i = data->dbg.input; in mxt_vidioc_g_input()
2626 f->fmt.pix = data->dbg.format; in mxt_vidioc_fmt()
2701 struct mxt_dbg *dbg = &data->dbg; in mxt_debug_init() local
2709 dbg->diag_cmd_address = object->start_address + MXT_COMMAND_DIAGNOSTIC; in mxt_debug_init()
2720 dbg->t37_address = object->start_address; in mxt_debug_init()
2723 dbg->t37_nodes = data->xsize * data->ysize; in mxt_debug_init()
2726 dbg->t37_pages = MXT1386_COLUMNS * MXT1386_PAGES_PER_COLUMN; in mxt_debug_init()
2728 dbg->t37_pages = DIV_ROUND_UP(data->xsize * in mxt_debug_init()
2731 sizeof(dbg->t37_buf->data)); in mxt_debug_init()
2733 dbg->t37_buf = devm_kmalloc_array(&data->client->dev, dbg->t37_pages, in mxt_debug_init()
2735 if (!dbg->t37_buf) in mxt_debug_init()
2742 snprintf(dbg->v4l2.name, sizeof(dbg->v4l2.name), "%s", "atmel_mxt_ts"); in mxt_debug_init()
2743 error = v4l2_device_register(&data->client->dev, &dbg->v4l2); in mxt_debug_init()
2748 mutex_init(&dbg->lock); in mxt_debug_init()
2749 dbg->queue = mxt_queue; in mxt_debug_init()
2750 dbg->queue.drv_priv = data; in mxt_debug_init()
2751 dbg->queue.lock = &dbg->lock; in mxt_debug_init()
2752 dbg->queue.dev = &data->client->dev; in mxt_debug_init()
2754 error = vb2_queue_init(&dbg->queue); in mxt_debug_init()
2758 dbg->vdev = mxt_video_device; in mxt_debug_init()
2759 dbg->vdev.v4l2_dev = &dbg->v4l2; in mxt_debug_init()
2760 dbg->vdev.lock = &dbg->lock; in mxt_debug_init()
2761 dbg->vdev.vfl_dir = VFL_DIR_RX; in mxt_debug_init()
2762 dbg->vdev.queue = &dbg->queue; in mxt_debug_init()
2763 video_set_drvdata(&dbg->vdev, data); in mxt_debug_init()
2765 error = video_register_device(&dbg->vdev, VFL_TYPE_TOUCH, -1); in mxt_debug_init()
2772 v4l2_device_unregister(&dbg->v4l2); in mxt_debug_init()