Home
last modified time | relevance | path

Searched refs:ctrldev (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/rpmsg/
H A Drpmsg_ctrl.c57 struct rpmsg_ctrldev *ctrldev = cdev_to_ctrldev(inode->i_cdev); in rpmsg_ctrldev_open() local
59 get_device(&ctrldev->dev); in rpmsg_ctrldev_open()
60 filp->private_data = ctrldev; in rpmsg_ctrldev_open()
67 struct rpmsg_ctrldev *ctrldev = cdev_to_ctrldev(inode->i_cdev); in rpmsg_ctrldev_release() local
69 put_device(&ctrldev->dev); in rpmsg_ctrldev_release()
77 struct rpmsg_ctrldev *ctrldev = fp->private_data; in rpmsg_ctrldev_ioctl() local
92 mutex_lock(&ctrldev->ctrl_lock); in rpmsg_ctrldev_ioctl()
95 ret = rpmsg_chrdev_eptdev_create(ctrldev->rpdev, &ctrldev->dev, chinfo); in rpmsg_ctrldev_ioctl()
99 rpdev = rpmsg_create_channel(ctrldev->rpdev, &chinfo); in rpmsg_ctrldev_ioctl()
101 dev_err(&ctrldev->dev, "failed to create %s channel\n", chinfo.name); in rpmsg_ctrldev_ioctl()
[all …]
/linux/drivers/crypto/caam/
H A Dcaamrng.c40 struct device *ctrldev; member
181 struct device *dev = ctx->ctrldev; in test_len()
226 ctx->desc_sync = devm_kzalloc(ctx->ctrldev, CAAM_RNG_DESC_LEN, in caam_init()
231 ctx->desc_async = devm_kzalloc(ctx->ctrldev, CAAM_RNG_DESC_LEN, in caam_init()
260 int caam_rng_init(struct device *ctrldev);
262 void caam_rng_exit(struct device *ctrldev) in caam_rng_exit() argument
264 devres_release_group(ctrldev, caam_rng_init); in caam_rng_exit()
267 int caam_rng_init(struct device *ctrldev) in caam_rng_init() argument
271 struct caam_drv_private *priv = dev_get_drvdata(ctrldev); in caam_rng_init()
284 if (!devres_open_group(ctrldev, caam_rng_init, GFP_KERNEL)) in caam_rng_init()
[all …]
H A Dcaamprng.c209 int caam_prng_register(struct device *ctrldev) in caam_prng_register() argument
211 struct caam_drv_private *priv = dev_get_drvdata(ctrldev); in caam_prng_register()
223 dev_dbg(ctrldev, "RNG block is not available... skipping registering algorithm\n"); in caam_prng_register()
229 dev_err(ctrldev, in caam_prng_register()
237 dev_info(ctrldev, in caam_prng_register()
H A Dcaamalg_qi.c2620 int caam_qi_algapi_init(struct device *ctrldev) in caam_qi_algapi_init() argument
2622 struct caam_drv_private *priv = dev_get_drvdata(ctrldev); in caam_qi_algapi_init()
2684 dev_warn(ctrldev, "%s alg registration failed\n", in caam_qi_algapi_init()
2740 dev_info(ctrldev, "algorithms registered in /proc/crypto\n"); in caam_qi_algapi_init()
H A Dcaamhash.c1944 int caam_algapi_hash_init(struct device *ctrldev) in caam_algapi_hash_init() argument
1947 struct caam_drv_private *priv = dev_get_drvdata(ctrldev); in caam_algapi_hash_init()
H A Dcaamalg.c3843 int caam_algapi_init(struct device *ctrldev) in caam_algapi_init() argument
3845 struct caam_drv_private *priv = dev_get_drvdata(ctrldev); in caam_algapi_init()
/linux/drivers/platform/surface/aggregator/
H A Dcore.c134 struct device *ctrldev; in ssam_client_link() local
143 ctrldev = ssam_controller_device(c); in ssam_client_link()
144 if (!ctrldev) { in ssam_client_link()
149 link = device_link_add(client, ctrldev, flags); in ssam_client_link()