Searched refs:fwctl (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/fwctl/ |
| H A D | main.c | 58 struct fwctl_device *fwctl = ucmd->uctx->fwctl; in fwctl_cmd_info() local 65 if (!fwctl->ops->info && cmd->device_data_len) { in fwctl_cmd_info() 71 fwctl->ops->info(ucmd->uctx, &driver_info_len); in fwctl_cmd_info() 81 cmd->out_device_type = fwctl->ops->device_type; in fwctl_cmd_info() 88 struct fwctl_device *fwctl = ucmd->uctx->fwctl; in fwctl_cmd_rpc() local 107 &fwctl->dev, in fwctl_cmd_rpc() 124 void *outbuf __free(kvfree) = fwctl->ops->fw_rpc( in fwctl_cmd_rpc() 201 guard(rwsem_read)(&uctx->fwctl->registration_lock); in fwctl_fops_ioctl() 202 if (!uctx->fwctl->ops) in fwctl_fops_ioctl() 209 struct fwctl_device *fwctl = in fwctl_fops_open() local [all …]
|
| /linux/drivers/fwctl/mlx5/ |
| H 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)); 134 container_of(uctx->fwctl, struct mlx5ctl_dev, fwctl); in mlx5ctl_open_uctx() 157 container_of(uctx->fwctl, struct mlx5ctl_dev, fwctl); in mlx5ctl_close_uctx() 310 container_of(uctx->fwctl, struct mlx5ctl_dev, fwctl); in mlx5ctl_fw_rpc() 377 &mdev->pdev->dev, &mlx5ctl_ops, struct mlx5ctl_dev, fwctl); in mlx5ctl_probe() 385 ret = fwctl_register(&mcdev->fwctl); in mlx5ctl_probe() 396 fwctl_unregister(&mcdev->fwctl); in mlx5ctl_remove() [all …]
|
| /linux/drivers/fwctl/pds/ |
| H A D | main.c | 33 struct fwctl_device fwctl; member 44 struct pdsfc_dev *pdsfc = container_of(uctx->fwctl, struct pdsfc_dev, fwctl); in pdsfc_open_uctx() 72 struct device *dev = &pdsfc->fwctl.dev; in pdsfc_identify() 108 struct device *dev = &pdsfc->fwctl.dev; in pdsfc_free_endpoints() 128 struct device *dev = &pdsfc->fwctl.dev; in pdsfc_free_operations() 148 struct device *dev = &pdsfc->fwctl.dev; in pdsfc_get_endpoints() 215 struct device *dev = &pdsfc->fwctl.dev; in pdsfc_get_operations() 287 struct device *dev = &pdsfc->fwctl.dev; in pdsfc_validate_rpc() 353 struct pdsfc_dev *pdsfc = container_of(uctx->fwctl, struct pdsfc_dev, fwctl); in pdsfc_fw_rpc() 354 struct device *dev = &uctx->fwctl->dev; in pdsfc_fw_rpc() [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | tainted-kernels.rst | 104 19 _/J 524288 userspace used a mutating debug operation in fwctl 189 19) ``J`` if userspace opened /dev/fwctl/* and performed a FWTCL_RPC_DEBUG_WRITE
|
| /linux/drivers/ |
| H A D | Kconfig | 30 source "drivers/fwctl/Kconfig"
|
| /linux/drivers/cxl/core/ |
| H A D | features.c | 648 struct fwctl_device *fwctl_dev = uctx->fwctl; in cxlctl_fw_rpc()
|
| /linux/Documentation/driver-api/cxl/linux/ |
| H A D | cxl-driver.rst | 459 of vendor-specific commands (see the `fwctl` subsystem for that).
|
| /linux/ |
| H A D | MAINTAINERS | 6436 F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 10531 F: Documentation/userspace-api/fwctl/ 10532 F: drivers/fwctl/ 10533 F: include/linux/fwctl.h 10534 F: include/uapi/fwctl/ 10541 F: drivers/fwctl/mlx5/ 10547 F: drivers/fwctl/pds/
|