Lines Matching refs:cascade

86 	u8 val = readb(docg3->cascade->base + reg);  in doc_readb()
94 u16 val = readw(docg3->cascade->base + reg); in doc_readw()
102 writeb(val, docg3->cascade->base + reg); in doc_writeb()
108 writew(val, docg3->cascade->base + reg); in doc_writew()
642 numerrs = decode_bch(docg3->cascade->bch, NULL, in doc_ecc_bch_fix_data()
892 mutex_lock(&docg3->cascade->lock); in doc_read_oob()
964 mutex_unlock(&docg3->cascade->lock); in doc_read_oob()
1219 mutex_lock(&docg3->cascade->lock); in doc_erase()
1228 mutex_unlock(&docg3->cascade->lock); in doc_erase()
1467 mutex_lock(&docg3->cascade->lock); in doc_write_oob()
1490 mutex_unlock(&docg3->cascade->lock); in doc_write_oob()
1547 mutex_lock(&docg3->cascade->lock); in dps0_is_key_locked()
1551 mutex_unlock(&docg3->cascade->lock); in dps0_is_key_locked()
1562 mutex_lock(&docg3->cascade->lock); in dps1_is_key_locked()
1566 mutex_unlock(&docg3->cascade->lock); in dps1_is_key_locked()
1581 mutex_lock(&docg3->cascade->lock); in dps0_insert_key()
1586 mutex_unlock(&docg3->cascade->lock); in dps0_insert_key()
1600 mutex_lock(&docg3->cascade->lock); in dps1_insert_key()
1605 mutex_unlock(&docg3->cascade->lock); in dps1_insert_key()
1621 struct docg3_cascade *cascade) in doc_register_sysfs() argument
1629 floor < DOC_MAX_NBFLOORS && cascade->floors[floor]; in doc_register_sysfs()
1651 struct docg3_cascade *cascade) in doc_unregister_sysfs() argument
1656 for (floor = 0; floor < DOC_MAX_NBFLOORS && cascade->floors[floor]; in doc_unregister_sysfs()
1671 mutex_lock(&docg3->cascade->lock); in dbg_flashctrl_show()
1673 mutex_unlock(&docg3->cascade->lock); in dbg_flashctrl_show()
1693 mutex_lock(&docg3->cascade->lock); in dbg_asicmode_show()
1696 mutex_unlock(&docg3->cascade->lock); in dbg_asicmode_show()
1729 mutex_lock(&docg3->cascade->lock); in dbg_device_id_show()
1731 mutex_unlock(&docg3->cascade->lock); in dbg_device_id_show()
1743 mutex_lock(&docg3->cascade->lock); in dbg_protection_show()
1751 mutex_unlock(&docg3->cascade->lock); in dbg_protection_show()
1882 doc_probe_device(struct docg3_cascade *cascade, int floor, struct device *dev) in doc_probe_device() argument
1906 docg3->cascade = cascade; in doc_probe_device()
1923 docg3->cascade->base, floor); in doc_probe_device()
1972 struct docg3_cascade *cascade; in docg3_resume() local
1976 cascade = platform_get_drvdata(pdev); in docg3_resume()
1977 docg3_floors = cascade->floors; in docg3_resume()
1999 struct docg3_cascade *cascade; in docg3_suspend() local
2004 cascade = platform_get_drvdata(pdev); in docg3_suspend()
2005 docg3_floors = cascade->floors; in docg3_suspend()
2055 struct docg3_cascade *cascade; in docg3_probe() local
2066 cascade = devm_kzalloc(dev, sizeof(*cascade) * DOC_MAX_NBFLOORS, in docg3_probe()
2068 if (!cascade) in docg3_probe()
2070 cascade->base = base; in docg3_probe()
2071 mutex_init(&cascade->lock); in docg3_probe()
2072 cascade->bch = init_bch(DOC_ECC_BCH_M, DOC_ECC_BCH_T, in docg3_probe()
2074 if (!cascade->bch) in docg3_probe()
2078 mtd = doc_probe_device(cascade, floor, dev); in docg3_probe()
2089 cascade->floors[floor] = mtd; in docg3_probe()
2096 ret = doc_register_sysfs(pdev, cascade); in docg3_probe()
2100 platform_set_drvdata(pdev, cascade); in docg3_probe()
2101 doc_dbg_register(cascade->floors[0]->priv); in docg3_probe()
2108 free_bch(cascade->bch); in docg3_probe()
2110 if (cascade->floors[floor]) in docg3_probe()
2111 doc_release_device(cascade->floors[floor]); in docg3_probe()
2123 struct docg3_cascade *cascade = platform_get_drvdata(pdev); in docg3_release() local
2124 struct docg3 *docg3 = cascade->floors[0]->priv; in docg3_release()
2127 doc_unregister_sysfs(pdev, cascade); in docg3_release()
2130 if (cascade->floors[floor]) in docg3_release()
2131 doc_release_device(cascade->floors[floor]); in docg3_release()
2133 free_bch(docg3->cascade->bch); in docg3_release()