Lines Matching refs: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); \
509 struct tb_service *svc = data;
510 struct dma_test *dt = tb_service_get_drvdata(svc);
527 dev_dbg(&svc->dev, "DMA test starting\n");
529 dev_dbg(&svc->dev, "link_speed: %u Gb/s\n", dt->link_speed);
531 dev_dbg(&svc->dev, "link_width: %u\n", dt->link_width);
532 dev_dbg(&svc->dev, "packets_to_send: %u\n", dt->packets_to_send);
533 dev_dbg(&svc->dev, "packets_to_receive: %u\n", dt->packets_to_receive);
536 dev_err(&svc->dev, "invalid test configuration\n");
543 dev_err(&svc->dev, "failed to set lanes\n");
550 dev_err(&svc->dev, "failed to enable DMA rings\n");
559 dev_err(&svc->dev, "failed to submit receive buffers\n");
568 dev_err(&svc->dev, "failed to submit transmit buffers\n");
588 dev_dbg(&svc->dev, "DMA test %s\n", dma_test_result_names[dt->result]);
595 struct tb_service *svc = s->private;
596 struct dma_test *dt = tb_service_get_drvdata(svc);
620 static void dma_test_debugfs_init(struct tb_service *svc)
622 struct dma_test *dt = tb_service_get_drvdata(svc);
624 dt->debugfs_dir = debugfs_create_dir("dma_test", svc->debugfs_dir);
626 debugfs_create_file("lanes", 0600, dt->debugfs_dir, svc, &lanes_fops);
627 debugfs_create_file("speed", 0600, dt->debugfs_dir, svc, &speed_fops);
628 debugfs_create_file("packets_to_receive", 0600, dt->debugfs_dir, svc,
630 debugfs_create_file("packets_to_send", 0600, dt->debugfs_dir, svc,
632 debugfs_create_file("status", 0400, dt->debugfs_dir, svc, &status_fops);
633 debugfs_create_file("test", 0200, dt->debugfs_dir, svc, &test_fops);
636 static int dma_test_probe(struct tb_service *svc, const struct tb_service_id *id)
638 struct tb_xdomain *xd = tb_service_parent(svc);
641 dt = devm_kzalloc(&svc->dev, sizeof(*dt), GFP_KERNEL);
645 dt->svc = svc;
650 tb_service_set_drvdata(svc, dt);
651 dma_test_debugfs_init(svc);
656 static void dma_test_remove(struct tb_service *svc)
658 struct dma_test *dt = tb_service_get_drvdata(svc);