Lines Matching refs:ecc_sta

520 static inline void stm32_fmc2_ham_set_ecc(const u32 ecc_sta, u8 *ecc)  in stm32_fmc2_ham_set_ecc()  argument
522 ecc[0] = ecc_sta; in stm32_fmc2_ham_set_ecc()
523 ecc[1] = ecc_sta >> 8; in stm32_fmc2_ham_set_ecc()
524 ecc[2] = ecc_sta >> 16; in stm32_fmc2_ham_set_ecc()
655 static int stm32_fmc2_bch_decode(int eccsize, u8 *dat, u32 *ecc_sta) in stm32_fmc2_bch_decode() argument
657 u32 bchdsr0 = ecc_sta[0]; in stm32_fmc2_bch_decode()
658 u32 bchdsr1 = ecc_sta[1]; in stm32_fmc2_bch_decode()
659 u32 bchdsr2 = ecc_sta[2]; in stm32_fmc2_bch_decode()
660 u32 bchdsr3 = ecc_sta[3]; in stm32_fmc2_bch_decode()
661 u32 bchdsr4 = ecc_sta[4]; in stm32_fmc2_bch_decode()
698 u32 ecc_sta[5]; in stm32_fmc2_bch_correct() local
708 ecc_sta[0] = readl_relaxed(fmc2->io_base + FMC2_BCHDSR0); in stm32_fmc2_bch_correct()
709 ecc_sta[1] = readl_relaxed(fmc2->io_base + FMC2_BCHDSR1); in stm32_fmc2_bch_correct()
710 ecc_sta[2] = readl_relaxed(fmc2->io_base + FMC2_BCHDSR2); in stm32_fmc2_bch_correct()
711 ecc_sta[3] = readl_relaxed(fmc2->io_base + FMC2_BCHDSR3); in stm32_fmc2_bch_correct()
712 ecc_sta[4] = readl_relaxed(fmc2->io_base + FMC2_BCHDSR4); in stm32_fmc2_bch_correct()
717 return stm32_fmc2_bch_decode(chip->ecc.size, dat, ecc_sta); in stm32_fmc2_bch_correct()
1088 u32 *ecc_sta = (u32 *)fmc2->ecc_buf; in stm32_fmc2_sequencer_correct() local
1098 stm32_fmc2_ham_set_ecc(*ecc_sta, &calc_ecc[i]); in stm32_fmc2_sequencer_correct()
1103 ecc_sta++; in stm32_fmc2_sequencer_correct()
1114 ecc_sta); in stm32_fmc2_sequencer_correct()
1115 ecc_sta += 5; in stm32_fmc2_sequencer_correct()