Home
last modified time | relevance | path

Searched refs:fwctl (Results 1 – 8 of 8) sorted by relevance

/drivers/fwctl/
A Dmain.c58 struct fwctl_device *fwctl = ucmd->uctx->fwctl; in fwctl_cmd_info() local
88 struct fwctl_device *fwctl = ucmd->uctx->fwctl; in fwctl_cmd_rpc() local
107 &fwctl->dev, in fwctl_cmd_rpc()
222 uctx->fwctl = fwctl; in fwctl_fops_open()
246 struct fwctl_device *fwctl = uctx->fwctl; in fwctl_fops_release() local
278 kfree(fwctl); in fwctl_device_release()
298 if (!fwctl) in _alloc_device()
322 struct fwctl_device *fwctl __free(fwctl) = in _fwctl_alloc_device()
325 if (!fwctl) in _fwctl_alloc_device()
352 return cdev_device_add(&fwctl->cdev, &fwctl->dev); in fwctl_register()
[all …]
A DKconfig3 tristate "fwctl device firmware access framework"
5 fwctl provides a userspace API for restricted access to communicate
13 tristate "mlx5 ConnectX control fwctl driver"
25 tristate "AMD/Pensando pds fwctl driver"
28 The pds_fwctl driver provides an fwctl interface for a user process
A DMakefile2 obj-$(CONFIG_FWCTL) += fwctl.o
6 fwctl-y += main.o
/drivers/fwctl/mlx5/
A Dmain.c12 dev_err(&mcdev->fwctl.dev, format, ##__VA_ARGS__)
15 dev_dbg(&mcdev->fwctl.dev, "PID %u: " format, current->pid, \
25 struct fwctl_device fwctl; member
28 DEFINE_FREE(mlx5ctl, struct mlx5ctl_dev *, if (_T) fwctl_put(&_T->fwctl));
131 container_of(uctx->fwctl, struct mlx5ctl_dev, fwctl); in mlx5ctl_open_uctx()
154 container_of(uctx->fwctl, struct mlx5ctl_dev, fwctl); in mlx5ctl_close_uctx()
303 container_of(uctx->fwctl, struct mlx5ctl_dev, fwctl); in mlx5ctl_fw_rpc()
370 &mdev->pdev->dev, &mlx5ctl_ops, struct mlx5ctl_dev, fwctl); in mlx5ctl_probe()
378 ret = fwctl_register(&mcdev->fwctl); in mlx5ctl_probe()
389 fwctl_unregister(&mcdev->fwctl); in mlx5ctl_remove()
[all …]
/drivers/fwctl/pds/
A Dmain.c32 struct fwctl_device fwctl; member
43 struct pdsfc_dev *pdsfc = container_of(uctx->fwctl, struct pdsfc_dev, fwctl); in pdsfc_open_uctx()
71 struct device *dev = &pdsfc->fwctl.dev; in pdsfc_identify()
107 struct device *dev = &pdsfc->fwctl.dev; in pdsfc_free_endpoints()
352 struct pdsfc_dev *pdsfc = container_of(uctx->fwctl, struct pdsfc_dev, fwctl); in pdsfc_fw_rpc()
482 struct pdsfc_dev, fwctl); in pdsfc_probe()
489 fwctl_put(&pdsfc->fwctl); in pdsfc_probe()
495 fwctl_put(&pdsfc->fwctl); in pdsfc_probe()
504 fwctl_put(&pdsfc->fwctl); in pdsfc_probe()
517 fwctl_unregister(&pdsfc->fwctl); in pdsfc_remove()
[all …]
/drivers/
A DMakefile138 obj-$(CONFIG_FWCTL) += fwctl/
A DKconfig30 source "drivers/fwctl/Kconfig"
/drivers/cxl/core/
A Dfeatures.c645 struct fwctl_device *fwctl_dev = uctx->fwctl; in cxlctl_fw_rpc()

Completed in 13 milliseconds