Lines Matching refs:cascade

94 	u8 val = readb(docg3->cascade->base + reg);  in doc_readb()
102 u16 val = readw(docg3->cascade->base + reg); in doc_readw()
110 writeb(val, docg3->cascade->base + reg); in doc_writeb()
116 writew(val, docg3->cascade->base + reg); in doc_writew()
650 numerrs = bch_decode(docg3->cascade->bch, NULL, in doc_ecc_bch_fix_data()
897 mutex_lock(&docg3->cascade->lock); in doc_read_oob()
969 mutex_unlock(&docg3->cascade->lock); in doc_read_oob()
1191 mutex_lock(&docg3->cascade->lock); in doc_erase()
1199 mutex_unlock(&docg3->cascade->lock); in doc_erase()
1428 mutex_lock(&docg3->cascade->lock); in doc_write_oob()
1451 mutex_unlock(&docg3->cascade->lock); in doc_write_oob()
1474 mutex_lock(&docg3->cascade->lock); in dps0_is_key_locked()
1478 mutex_unlock(&docg3->cascade->lock); in dps0_is_key_locked()
1489 mutex_lock(&docg3->cascade->lock); in dps1_is_key_locked()
1493 mutex_unlock(&docg3->cascade->lock); in dps1_is_key_locked()
1508 mutex_lock(&docg3->cascade->lock); in dps0_insert_key()
1513 mutex_unlock(&docg3->cascade->lock); in dps0_insert_key()
1527 mutex_lock(&docg3->cascade->lock); in dps1_insert_key()
1532 mutex_unlock(&docg3->cascade->lock); in dps1_insert_key()
1548 struct docg3_cascade *cascade) in doc_register_sysfs() argument
1556 floor < DOC_MAX_NBFLOORS && cascade->floors[floor]; in doc_register_sysfs()
1578 struct docg3_cascade *cascade) in doc_unregister_sysfs() argument
1583 for (floor = 0; floor < DOC_MAX_NBFLOORS && cascade->floors[floor]; in doc_unregister_sysfs()
1598 mutex_lock(&docg3->cascade->lock); in flashcontrol_show()
1600 mutex_unlock(&docg3->cascade->lock); in flashcontrol_show()
1620 mutex_lock(&docg3->cascade->lock); in asic_mode_show()
1623 mutex_unlock(&docg3->cascade->lock); in asic_mode_show()
1656 mutex_lock(&docg3->cascade->lock); in device_id_show()
1658 mutex_unlock(&docg3->cascade->lock); in device_id_show()
1670 mutex_lock(&docg3->cascade->lock); in protection_show()
1678 mutex_unlock(&docg3->cascade->lock); in protection_show()
1798 doc_probe_device(struct docg3_cascade *cascade, int floor, struct device *dev) in doc_probe_device() argument
1822 docg3->cascade = cascade; in doc_probe_device()
1839 docg3->cascade->base, floor); in doc_probe_device()
1887 struct docg3_cascade *cascade; in docg3_resume() local
1891 cascade = platform_get_drvdata(pdev); in docg3_resume()
1892 docg3_floors = cascade->floors; in docg3_resume()
1914 struct docg3_cascade *cascade; in docg3_suspend() local
1919 cascade = platform_get_drvdata(pdev); in docg3_suspend()
1920 docg3_floors = cascade->floors; in docg3_suspend()
1970 struct docg3_cascade *cascade; in docg3_probe() local
1981 cascade = devm_kcalloc(dev, DOC_MAX_NBFLOORS, sizeof(*cascade), in docg3_probe()
1983 if (!cascade) in docg3_probe()
1985 cascade->base = base; in docg3_probe()
1986 mutex_init(&cascade->lock); in docg3_probe()
1987 cascade->bch = bch_init(DOC_ECC_BCH_M, DOC_ECC_BCH_T, in docg3_probe()
1989 if (!cascade->bch) in docg3_probe()
1993 mtd = doc_probe_device(cascade, floor, dev); in docg3_probe()
2004 cascade->floors[floor] = mtd; in docg3_probe()
2010 doc_dbg_register(cascade->floors[floor]); in docg3_probe()
2013 ret = doc_register_sysfs(pdev, cascade); in docg3_probe()
2017 platform_set_drvdata(pdev, cascade); in docg3_probe()
2024 bch_free(cascade->bch); in docg3_probe()
2026 if (cascade->floors[floor]) in docg3_probe()
2027 doc_release_device(cascade->floors[floor]); in docg3_probe()
2039 struct docg3_cascade *cascade = platform_get_drvdata(pdev); in docg3_release() local
2040 struct docg3 *docg3 = cascade->floors[0]->priv; in docg3_release()
2043 doc_unregister_sysfs(pdev, cascade); in docg3_release()
2045 if (cascade->floors[floor]) in docg3_release()
2046 doc_release_device(cascade->floors[floor]); in docg3_release()
2048 bch_free(docg3->cascade->bch); in docg3_release()