X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fnvme.h;h=2c3d14d2418aef2e2de1fda8b457aeaf33aa2fdd;hb=a32effd2838a62a5d1dcc01f613508f1d90b5667;hp=362440871b2030c300d54aee6419205a6756f227;hpb=982388eaa991d251290676f25868eecefa08c0be;p=u-boot diff --git a/include/nvme.h b/include/nvme.h index 362440871b..2c3d14d241 100644 --- a/include/nvme.h +++ b/include/nvme.h @@ -1,8 +1,7 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (C) 2017 NXP Semiconductors * Copyright (C) 2017 Bin Meng - * - * SPDX-License-Identifier: GPL-2.0+ */ #ifndef __NVME_H__ @@ -68,4 +67,15 @@ int nvme_set_features(struct nvme_dev *dev, unsigned fid, unsigned dword11, */ int nvme_scan_namespace(void); +/** + * nvme_print_info - print detailed NVMe controller and namespace information + * + * This prints out detailed human readable NVMe controller and namespace + * information which is very useful for debugging. + * + * @udev: NVMe controller device + * @return: 0 on success, -EIO if NVMe identify command fails + */ +int nvme_print_info(struct udevice *udev); + #endif /* __NVME_H__ */