Lines Matching +full:controller +full:- +full:data
1 /* SPDX-License-Identifier: GPL-2.0+ */
13 * nvme_identify - identify controller or namespace capabilities and status
15 * This issues an identify command to the NVMe controller to return a data
16 * buffer that describes the controller or namespace capabilities and status.
18 * @dev: NVMe controller device
19 * @nsid: 0 for controller, namespace id for namespace to identify
20 * @cns: 1 for controller, 0 for namespace
22 * @return: 0 on success, -ETIMEDOUT on command execution timeout,
23 * -EIO on command execution fails
29 * nvme_get_features - retrieve the attributes of the feature specified
33 * @dev: NVMe controller device
34 * @fid: feature id to provide data
36 * @dma_addr: data structure used as part of the specified feature
37 * @result: command-specific result in the completion queue entry
38 * @return: 0 on success, -ETIMEDOUT on command execution timeout,
39 * -EIO on command execution fails
45 * nvme_set_features - specify the attributes of the feature indicated
49 * @dev: NVMe controller device
50 * @fid: feature id to provide data
51 * @dword11: command-specific input parameter
52 * @dma_addr: data structure used as part of the specified feature
53 * @result: command-specific result in the completion queue entry
54 * @return: 0 on success, -ETIMEDOUT on command execution timeout,
55 * -EIO on command execution fails
61 * nvme_scan_namespace - scan all namespaces attached to NVMe controllers
66 * @return: 0 on success, -ve on error
71 * nvme_print_info - print detailed NVMe controller and namespace information
73 * This prints out detailed human readable NVMe controller and namespace
76 * @udev: NVMe controller device
77 * @return: 0 on success, -EIO if NVMe identify command fails