]> git.ipfire.org Git - thirdparty/u-boot.git/blob - include/ufs.h
configs: at91: sama7g54_curiosity: Add initial default configs
[thirdparty/u-boot.git] / include / ufs.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 #ifndef _UFS_H
3 #define _UFS_H
4
5 struct udevice;
6
7 /**
8 * ufs_probe() - initialize all devices in the UFS uclass
9 *
10 * Return: 0 if Ok, -ve on error
11 */
12 int ufs_probe(void);
13
14 /**
15 * ufs_probe_dev() - initialize a particular device in the UFS uclass
16 *
17 * @index: index in the uclass sequence
18 *
19 * Return: 0 if successfully probed, -ve on error
20 */
21 int ufs_probe_dev(int index);
22
23 /*
24 * ufs_scsi_bind() - Create a new scsi device as a child of the UFS device and
25 * bind it to the ufs_scsi driver
26 * @ufs_dev: UFS device
27 * @scsi_devp: Pointer to scsi device
28 *
29 * Return: 0 if Ok, -ve on error
30 */
31 int ufs_scsi_bind(struct udevice *ufs_dev, struct udevice **scsi_devp);
32 #endif