Lines Matching defs:ldev

25 	struct sdw_intel_link_dev *ldev = auxiliary_dev_to_sdw_intel_link_dev(auxdev);
27 kfree(ldev);
37 struct sdw_intel_link_dev *ldev;
42 ldev = kzalloc(sizeof(*ldev), GFP_KERNEL);
43 if (!ldev)
46 auxdev = &ldev->auxdev;
58 * no need to check if ctx->ldev[i] is NULL later on.
60 ctx->ldev[link_id] = ldev;
63 link = &ldev->link_res;
95 kfree(ldev);
99 ret = auxiliary_device_add(&ldev->auxdev);
102 ldev->auxdev.name, link_id);
103 /* ldev will be freed with the put_device() and .release sequence */
104 auxiliary_device_uninit(&ldev->auxdev);
108 return ldev;
111 static void intel_link_dev_unregister(struct sdw_intel_link_dev *ldev)
113 auxiliary_device_delete(&ldev->auxdev);
114 auxiliary_device_uninit(&ldev->auxdev);
119 struct sdw_intel_link_dev *ldev;
129 ldev = ctx->ldev[i];
131 pm_runtime_disable(&ldev->auxdev.dev);
132 if (!ldev->link_res.clock_stop_quirks)
133 pm_runtime_put_noidle(ldev->link_res.dev);
135 intel_link_dev_unregister(ldev);
157 struct sdw_intel_link_dev *ldev;
199 ctx->ldev = kcalloc(ctx->count, sizeof(*ctx->ldev), GFP_KERNEL);
200 if (!ctx->ldev) {
227 ldev = intel_link_dev_register(res,
232 if (IS_ERR(ldev))
235 link = &ldev->link_res;
236 link->cdns = auxiliary_get_drvdata(&ldev->auxdev);
242 * intel_link_dev_unregister for this ldev, so plus 1 now
275 ldev = ctx->ldev[i];
276 intel_link_dev_unregister(ldev);
278 kfree(ctx->ldev);
287 struct sdw_intel_link_dev *ldev;
294 if (!ctx->ldev)
304 ldev = ctx->ldev[i];
306 intel_link_startup(&ldev->auxdev);
308 if (!ldev->link_res.clock_stop_quirks) {
315 pm_runtime_get_noresume(ldev->link_res.dev);
361 kfree(ctx->ldev);
368 struct sdw_intel_link_dev *ldev;
372 if (!ctx->ldev)
382 ldev = ctx->ldev[i];
384 intel_link_process_wakeen_event(&ldev->auxdev);