Searched refs:fwctl (Results 1 – 8 of 8) sorted by relevance
| /drivers/fwctl/ |
| A D | main.c | 58 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 D | Kconfig | 3 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 D | Makefile | 2 obj-$(CONFIG_FWCTL) += fwctl.o 6 fwctl-y += main.o
|
| /drivers/fwctl/mlx5/ |
| A D | main.c | 12 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 D | main.c | 32 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 D | Makefile | 138 obj-$(CONFIG_FWCTL) += fwctl/
|
| A D | Kconfig | 30 source "drivers/fwctl/Kconfig"
|
| /drivers/cxl/core/ |
| A D | features.c | 645 struct fwctl_device *fwctl_dev = uctx->fwctl; in cxlctl_fw_rpc()
|
Completed in 13 milliseconds