Home
last modified time | relevance | path

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

/linux/drivers/fwctl/
H A Dmain.c58 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 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));
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 Dmain.c33 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 Dtainted-kernels.rst104 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 DKconfig30 source "drivers/fwctl/Kconfig"
/linux/drivers/cxl/core/
H A Dfeatures.c648 struct fwctl_device *fwctl_dev = uctx->fwctl; in cxlctl_fw_rpc()
/linux/Documentation/driver-api/cxl/linux/
H A Dcxl-driver.rst459 of vendor-specific commands (see the `fwctl` subsystem for that).
/linux/
H A DMAINTAINERS6436 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/