Lines Matching refs:floor
1472 int floor; in sysfs_dev2docg3() local
1475 floor = attr->attr.name[1] - '0'; in sysfs_dev2docg3()
1476 if (floor < 0 || floor >= DOC_MAX_NBFLOORS) in sysfs_dev2docg3()
1479 return docg3_floors[floor]->priv; in sysfs_dev2docg3()
1565 int floor; in doc_register_sysfs() local
1569 for (floor = 0; in doc_register_sysfs()
1570 floor < DOC_MAX_NBFLOORS && cascade->floors[floor]; in doc_register_sysfs()
1571 floor++) { in doc_register_sysfs()
1573 ret = device_create_file(dev, &doc_sys_attrs[floor][i]); in doc_register_sysfs()
1584 device_remove_file(dev, &doc_sys_attrs[floor][i]); in doc_register_sysfs()
1586 } while (--floor >= 0); in doc_register_sysfs()
1595 int floor, i; in doc_unregister_sysfs() local
1597 for (floor = 0; floor < DOC_MAX_NBFLOORS && cascade->floors[floor]; in doc_unregister_sysfs()
1598 floor++) in doc_unregister_sysfs()
1600 device_remove_file(dev, &doc_sys_attrs[floor][i]); in doc_unregister_sysfs()
1731 static void __init doc_dbg_register(struct mtd_info *floor) in doc_dbg_register() argument
1733 struct dentry *root = floor->dbg.dfs_dir; in doc_dbg_register()
1734 struct docg3 *docg3 = floor->priv; in doc_dbg_register()
1739 dev_warn(floor->dev.parent, in doc_dbg_register()
1812 doc_probe_device(struct docg3_cascade *cascade, int floor, struct device *dev) in doc_probe_device() argument
1835 docg3->device_id = floor; in doc_probe_device()
1838 if (!floor) in doc_probe_device()
1853 docg3->cascade->base, floor); in doc_probe_device()
1928 int floor, i; in docg3_suspend() local
1936 for (floor = 0; floor < DOC_MAX_NBFLOORS; floor++) { in docg3_suspend()
1937 mtd = docg3_floors[floor]; in docg3_suspend()
1942 doc_writeb(docg3, floor, DOC_DEVICESELECT); in docg3_suspend()
1955 floor); in docg3_suspend()
1958 floor); in docg3_suspend()
1984 int ret, floor; in docg3_probe() local
2007 for (floor = 0; floor < DOC_MAX_NBFLOORS; floor++) { in docg3_probe()
2008 mtd = doc_probe_device(cascade, floor, dev); in docg3_probe()
2014 if (floor == 0) in docg3_probe()
2019 cascade->floors[floor] = mtd; in docg3_probe()
2025 doc_dbg_register(cascade->floors[floor]); in docg3_probe()
2040 for (floor = 0; floor < DOC_MAX_NBFLOORS; floor++) in docg3_probe()
2041 if (cascade->floors[floor]) in docg3_probe()
2042 doc_release_device(cascade->floors[floor]); in docg3_probe()
2056 int floor; in docg3_release() local
2059 for (floor = 0; floor < DOC_MAX_NBFLOORS; floor++) in docg3_release()
2060 if (cascade->floors[floor]) in docg3_release()
2061 doc_release_device(cascade->floors[floor]); in docg3_release()