Lines Matching defs:adev

50  * @adev: Pointer to previously registered apr device.
55 int apr_send_pkt(struct apr_device *adev, struct apr_pkt *pkt)
57 struct packet_router *apr = dev_get_drvdata(adev->dev.parent);
62 spin_lock_irqsave(&adev->svc.lock, flags);
66 hdr->src_svc = adev->svc.id;
67 hdr->dest_domain = adev->domain_id;
68 hdr->dest_svc = adev->svc.id;
71 spin_unlock_irqrestore(&adev->svc.lock, flags);
156 struct apr_device *adev = to_apr_device(dev);
158 kfree(adev);
194 struct apr_device *adev;
236 adev = svc_to_apr_device(svc);
237 adrv = to_apr_driver(adev->dev.driver);
241 if (!adrv || !adev) {
257 adrv->callback(adev, &resp);
343 struct apr_device *adev = to_apr_device(dev);
355 if (id->domain_id == adev->domain_id &&
356 id->svc_id == adev->svc.id)
366 struct apr_device *adev = to_apr_device(dev);
370 ret = adrv->probe(adev);
372 adev->svc.callback = adrv->gpr_callback;
379 struct apr_device *adev = to_apr_device(dev);
381 struct packet_router *apr = dev_get_drvdata(adev->dev.parent);
384 adrv->remove(adev);
386 idr_remove(&apr->svcs_idr, adev->svc.id);
392 const struct apr_device *adev = to_apr_device(dev);
399 return add_uevent_var(env, "MODALIAS=apr:%s", adev->name);
415 struct apr_device *adev = NULL;
419 adev = kzalloc(sizeof(*adev), GFP_KERNEL);
420 if (!adev)
423 adev->svc_id = svc_id;
424 svc = &adev->svc;
428 svc->priv = adev;
432 adev->domain_id = domain_id;
435 snprintf(adev->name, APR_NAME_SIZE, "%pOFn", np);
439 dev_set_name(&adev->dev, "aprsvc:%s:%x:%x", adev->name,
443 dev_set_name(&adev->dev, "gprsvc:%s:%x:%x", adev->name,
450 adev->dev.bus = &aprbus;
451 adev->dev.parent = dev;
452 adev->dev.of_node = np;
453 adev->dev.release = apr_dev_release;
454 adev->dev.driver = NULL;
466 1, &adev->service_path);
472 dev_info(dev, "Adding APR/GPR dev: %s\n", dev_name(&adev->dev));
474 ret = device_register(&adev->dev);
477 put_device(&adev->dev);
568 struct apr_device *adev = to_apr_device(dev);
570 if (svc_path && adev->service_path) {
571 if (!strcmp(adev->service_path, (char *)svc_path))
572 device_unregister(&adev->dev);
574 device_unregister(&adev->dev);