Lines Matching refs:floor
808 * read operation, the floor 0 is selected. Therefore, if the systems halts, the
809 * reboot will boot on floor 0, where the IPL is.
1466 int floor;
1469 floor = attr->attr.name[1] - '0';
1470 if (floor < 0 || floor >= DOC_MAX_NBFLOORS)
1473 return docg3_floors[floor]->priv;
1559 int floor;
1563 for (floor = 0;
1564 floor < DOC_MAX_NBFLOORS && cascade->floors[floor];
1565 floor++) {
1567 ret = device_create_file(dev, &doc_sys_attrs[floor][i]);
1578 device_remove_file(dev, &doc_sys_attrs[floor][i]);
1580 } while (--floor >= 0);
1589 int floor, i;
1591 for (floor = 0; floor < DOC_MAX_NBFLOORS && cascade->floors[floor];
1592 floor++)
1594 device_remove_file(dev, &doc_sys_attrs[floor][i]);
1725 static void __init doc_dbg_register(struct mtd_info *floor)
1727 struct dentry *root = floor->dbg.dfs_dir;
1728 struct docg3 *docg3 = floor->priv;
1733 dev_warn(floor->dev.parent,
1795 * @floor: the floor of the probed device
1798 * Checks whether a device at the specified IO range, and floor is available.
1801 * if a memory allocation failed. If floor 0 is checked, a reset of the ASIC is
1805 doc_probe_device(struct docg3_cascade *cascade, int floor, struct device *dev)
1828 docg3->device_id = floor;
1831 if (!floor)
1845 doc_info("Found a G3 DiskOnChip at addr %p, floor %d\n",
1846 docg3->cascade->base, floor);
1872 * doc_release_device - Release a docg3 floor
1886 * docg3_resume - Awakens docg3 floor
1910 * docg3_suspend - Put in low power mode the docg3 floor
1920 int floor, i;
1928 for (floor = 0; floor < DOC_MAX_NBFLOORS; floor++) {
1929 mtd = docg3_floors[floor];
1934 doc_writeb(docg3, floor, DOC_DEVICESELECT);
1946 doc_dbg("docg3_suspend(): floor %d powerdown ok\n",
1947 floor);
1949 doc_err("docg3_suspend(): floor %d powerdown failed\n",
1950 floor);
1966 * ressources. The floor 0 must be available.
1976 int ret, floor;
2004 for (floor = 0; floor < DOC_MAX_NBFLOORS; floor++) {
2005 mtd = doc_probe_device(cascade, floor, dev);
2011 if (floor == 0)
2016 cascade->floors[floor] = mtd;
2022 doc_dbg_register(cascade->floors[floor]);
2037 for (floor = 0; floor < DOC_MAX_NBFLOORS; floor++)
2038 if (cascade->floors[floor])
2039 doc_release_device(cascade->floors[floor]);
2053 int floor;
2056 for (floor = 0; floor < DOC_MAX_NBFLOORS; floor++)
2057 if (cascade->floors[floor])
2058 doc_release_device(cascade->floors[floor]);