Lines Matching defs:caps

57 	const struct mtk_ecc_caps *caps;
139 dec = readw(ecc->regs + ecc->caps->ecc_regs[ECC_DECIRQ_STA])
142 dec = readw(ecc->regs + ecc->caps->ecc_regs[ECC_DECDONE]);
148 readw(ecc->regs + ecc->caps->ecc_regs[ECC_DECIRQ_STA]);
155 enc = readl(ecc->regs + ecc->caps->ecc_regs[ECC_ENCIRQ_STA])
171 for (i = 0; i < ecc->caps->num_ecc_strength; i++) {
172 if (ecc->caps->ecc_strength[i] == config->strength)
176 if (i == ecc->caps->num_ecc_strength) {
188 reg = ecc_bit | (config->mode << ecc->caps->ecc_mode_shift);
199 config->strength * ecc->caps->parity_bits;
201 reg = ecc_bit | (config->mode << ecc->caps->ecc_mode_shift);
225 err = err >> ((i % 4) * ecc->caps->err_shift);
226 err &= ecc->caps->err_mask;
227 if (err == ecc->caps->err_mask) {
317 * For ECC_NFI_MODE, if ecc->caps->pg_irq_sel is 1, then it
321 if (ecc->caps->pg_irq_sel && config->mode == ECC_NFI_MODE)
325 ecc->caps->ecc_regs[ECC_ENCIRQ_EN]);
328 ecc->caps->ecc_regs[ECC_DECIRQ_EN]);
352 readw(ecc->regs + ecc->caps->ecc_regs[ECC_DECDONE]);
353 writew(0, ecc->regs + ecc->caps->ecc_regs[ECC_DECIRQ_EN]);
355 writew(0, ecc->regs + ecc->caps->ecc_regs[ECC_ENCIRQ_EN]);
408 len = (config->strength * ecc->caps->parity_bits + 7) >> 3;
412 ecc->regs + ecc->caps->ecc_regs[ECC_ENCPAR00],
428 const u8 *ecc_strength = ecc->caps->ecc_strength;
431 for (i = 0; i < ecc->caps->num_ecc_strength; i++) {
441 *p = ecc_strength[ecc->caps->num_ecc_strength - 1];
447 return ecc->caps->parity_bits;
510 ecc->caps = of_device_get_match_data(dev);
512 max_eccdata_size = ecc->caps->num_ecc_strength - 1;
513 max_eccdata_size = ecc->caps->ecc_strength[max_eccdata_size];
514 max_eccdata_size = (max_eccdata_size * ecc->caps->parity_bits + 7) >> 3;