Lines Matching full:specs
43 static struct stor_spec specs[ENUM_MAX] = { { 0, 0, 0, 0, NULL }, }; variable
52 specs[ENUM_IDE].max_dev = CONFIG_SYS_IDE_MAXDEVICE; in dev_stor_init()
53 specs[ENUM_IDE].enum_started = 0; in dev_stor_init()
54 specs[ENUM_IDE].enum_ended = 0; in dev_stor_init()
55 specs[ENUM_IDE].type = DEV_TYP_STOR | DT_STOR_IDE; in dev_stor_init()
56 specs[ENUM_IDE].name = "ide"; in dev_stor_init()
59 specs[ENUM_MMC].max_dev = CONFIG_SYS_MMC_MAX_DEVICE; in dev_stor_init()
60 specs[ENUM_MMC].enum_started = 0; in dev_stor_init()
61 specs[ENUM_MMC].enum_ended = 0; in dev_stor_init()
62 specs[ENUM_MMC].type = DEV_TYP_STOR | DT_STOR_MMC; in dev_stor_init()
63 specs[ENUM_MMC].name = "mmc"; in dev_stor_init()
66 specs[ENUM_SATA].max_dev = CONFIG_SYS_SATA_MAX_DEVICE; in dev_stor_init()
67 specs[ENUM_SATA].enum_started = 0; in dev_stor_init()
68 specs[ENUM_SATA].enum_ended = 0; in dev_stor_init()
69 specs[ENUM_SATA].type = DEV_TYP_STOR | DT_STOR_SATA; in dev_stor_init()
70 specs[ENUM_SATA].name = "sata"; in dev_stor_init()
73 specs[ENUM_SCSI].max_dev = CONFIG_SYS_SCSI_MAX_DEVICE; in dev_stor_init()
74 specs[ENUM_SCSI].enum_started = 0; in dev_stor_init()
75 specs[ENUM_SCSI].enum_ended = 0; in dev_stor_init()
76 specs[ENUM_SCSI].type = DEV_TYP_STOR | DT_STOR_SCSI; in dev_stor_init()
77 specs[ENUM_SCSI].name = "scsi"; in dev_stor_init()
80 specs[ENUM_USB].max_dev = USB_MAX_STOR_DEV; in dev_stor_init()
81 specs[ENUM_USB].enum_started = 0; in dev_stor_init()
82 specs[ENUM_USB].enum_ended = 0; in dev_stor_init()
83 specs[ENUM_USB].type = DEV_TYP_STOR | DT_STOR_USB; in dev_stor_init()
84 specs[ENUM_USB].name = "usb"; in dev_stor_init()
106 if (specs[type].name == NULL) in dev_stor_get()
111 for (i = 0; i < specs[type].max_dev; i++) { in dev_stor_get()
113 (void *)blk_get_dev(specs[type].name, i)) { in dev_stor_get()
124 for (; i < specs[type].max_dev; i++) { in dev_stor_get()
125 di->cookie = (void *)blk_get_dev(specs[type].name, i); in dev_stor_get()
133 if (i == specs[type].max_dev) in dev_stor_get()
139 di->type = specs[type].type; in dev_stor_get()
164 for (j = 0; j < specs[i].max_dev; j++) in dev_stor_type()
165 if (dd == blk_get_dev(specs[i].name, j)) in dev_stor_type()
211 specs[type].enum_started = 1; in dev_enum_stor()
216 if (specs[type].enum_ended) { in dev_enum_stor()
225 if (specs[type].enum_ended) { in dev_enum_stor()
232 if (specs[type].enum_started == 0) { in dev_enum_stor()
240 specs[type].enum_started = 1; in dev_enum_stor()
259 specs[type].enum_ended = (!more) ? 1 : 0; in dev_enum_stor()
275 specs[i].enum_started = 0; in dev_enum_reset()
276 specs[i].enum_ended = 0; in dev_enum_reset()
297 for (i = 0; i < specs[type].max_dev; i++) in dev_stor_is_valid()
298 if (dd == blk_get_dev(specs[type].name, i)) in dev_stor_is_valid()