Lines Matching defs:svc

71  * @svc: XDomain service the driver is bound to
93 const struct tb_service *svc;
225 dev_warn(&dt->svc->dev, "failed to disable DMA paths\n");
247 dev_dbg(&dt->svc->dev, "packet %u/%u received\n", dt->packets_received,
349 dev_dbg(&dt->svc->dev, "packet %u/%u sent\n", dt->packets_sent,
361 struct tb_service *svc = data; \
362 struct dma_test *dt = tb_service_get_drvdata(svc); \
374 struct tb_service *svc = data; \
375 struct dma_test *dt = tb_service_get_drvdata(svc); \
513 struct tb_service *svc = data;
514 struct dma_test *dt = tb_service_get_drvdata(svc);
531 dev_dbg(&svc->dev, "DMA test starting\n");
533 dev_dbg(&svc->dev, "link_speed: %u Gb/s\n", dt->link_speed);
535 dev_dbg(&svc->dev, "link_width: %u\n", dt->link_width);
536 dev_dbg(&svc->dev, "packets_to_send: %u\n", dt->packets_to_send);
537 dev_dbg(&svc->dev, "packets_to_receive: %u\n", dt->packets_to_receive);
540 dev_err(&svc->dev, "invalid test configuration\n");
547 dev_err(&svc->dev, "failed to set lanes\n");
554 dev_err(&svc->dev, "failed to enable DMA rings\n");
563 dev_err(&svc->dev, "failed to submit receive buffers\n");
572 dev_err(&svc->dev, "failed to submit transmit buffers\n");
592 dev_dbg(&svc->dev, "DMA test %s\n", dma_test_result_names[dt->result]);
599 struct tb_service *svc = s->private;
600 struct dma_test *dt = tb_service_get_drvdata(svc);
624 static void dma_test_debugfs_init(struct tb_service *svc)
626 struct dma_test *dt = tb_service_get_drvdata(svc);
628 dt->debugfs_dir = debugfs_create_dir("dma_test", svc->debugfs_dir);
630 debugfs_create_file("lanes", 0600, dt->debugfs_dir, svc, &lanes_fops);
631 debugfs_create_file("speed", 0600, dt->debugfs_dir, svc, &speed_fops);
632 debugfs_create_file("packets_to_receive", 0600, dt->debugfs_dir, svc,
634 debugfs_create_file("packets_to_send", 0600, dt->debugfs_dir, svc,
636 debugfs_create_file("status", 0400, dt->debugfs_dir, svc, &status_fops);
637 debugfs_create_file("test", 0200, dt->debugfs_dir, svc, &test_fops);
640 static int dma_test_probe(struct tb_service *svc, const struct tb_service_id *id)
642 struct tb_xdomain *xd = tb_service_parent(svc);
645 dt = devm_kzalloc(&svc->dev, sizeof(*dt), GFP_KERNEL);
649 dt->svc = svc;
654 tb_service_set_drvdata(svc, dt);
655 dma_test_debugfs_init(svc);
660 static void dma_test_remove(struct tb_service *svc)
662 struct dma_test *dt = tb_service_get_drvdata(svc);