Lines Matching refs:reg_val

268 	u32 reg_val;  in arasan_nand_enable_ecc()  local
270 reg_val = readl(&arasan_nand_base->cmd_reg); in arasan_nand_enable_ecc()
271 reg_val |= ARASAN_NAND_CMD_ECC_ON_MASK; in arasan_nand_enable_ecc()
273 writel(reg_val, &arasan_nand_base->cmd_reg); in arasan_nand_enable_ecc()
315 u32 reg_val, i, pktsize, pktnum; in arasan_nand_read_page() local
331 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_page()
332 reg_val |= ARASAN_NAND_INT_STS_ERR_EN_MASK | in arasan_nand_read_page()
334 writel(reg_val, &arasan_nand_base->intsts_enr); in arasan_nand_read_page()
336 reg_val = readl(&arasan_nand_base->pkt_reg); in arasan_nand_read_page()
337 reg_val &= ~(ARASAN_NAND_PKT_REG_PKT_CNT_MASK | in arasan_nand_read_page()
339 reg_val |= (pktnum << ARASAN_NAND_PKT_REG_PKT_CNT_SHFT) | in arasan_nand_read_page()
341 writel(reg_val, &arasan_nand_base->pkt_reg); in arasan_nand_read_page()
371 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_page()
372 reg_val |= ARASAN_NAND_INT_STS_XFR_CMPLT_MASK; in arasan_nand_read_page()
373 writel(reg_val, &arasan_nand_base->intsts_enr); in arasan_nand_read_page()
375 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_page()
376 writel(reg_val | ARASAN_NAND_INT_STS_BUF_RD_RDY_MASK, in arasan_nand_read_page()
379 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_read_page()
380 writel(reg_val | ARASAN_NAND_INT_STS_BUF_RD_RDY_MASK, in arasan_nand_read_page()
408 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_page()
409 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_read_page()
411 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_read_page()
412 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_read_page()
490 u32 reg_val, i, pktsize, pktnum; in arasan_nand_write_page_hwecc() local
508 reg_val = readl(&arasan_nand_base->pkt_reg); in arasan_nand_write_page_hwecc()
509 reg_val &= ~(ARASAN_NAND_PKT_REG_PKT_CNT_MASK | in arasan_nand_write_page_hwecc()
511 reg_val |= (pktnum << ARASAN_NAND_PKT_REG_PKT_CNT_SHFT) | pktsize; in arasan_nand_write_page_hwecc()
512 writel(reg_val, &arasan_nand_base->pkt_reg); in arasan_nand_write_page_hwecc()
540 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_write_page_hwecc()
541 reg_val |= ARASAN_NAND_INT_STS_XFR_CMPLT_MASK; in arasan_nand_write_page_hwecc()
542 writel(reg_val, &arasan_nand_base->intsts_enr); in arasan_nand_write_page_hwecc()
544 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_write_page_hwecc()
545 writel(reg_val | ARASAN_NAND_INT_STS_BUF_WR_RDY_MASK, in arasan_nand_write_page_hwecc()
549 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_write_page_hwecc()
550 writel(reg_val | ARASAN_NAND_INT_STS_BUF_WR_RDY_MASK, in arasan_nand_write_page_hwecc()
577 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_write_page_hwecc()
578 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_write_page_hwecc()
580 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_write_page_hwecc()
581 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_write_page_hwecc()
679 u32 reg_val, page; in arasan_nand_send_wrcmd() local
684 reg_val = readl(&arasan_nand_base->cmd_reg); in arasan_nand_send_wrcmd()
685 reg_val &= ~ARASAN_NAND_CMD_CMD12_MASK; in arasan_nand_send_wrcmd()
686 reg_val |= curr_cmd->cmd1 | in arasan_nand_send_wrcmd()
689 reg_val &= ~ARASAN_NAND_CMD_PG_SIZE_MASK; in arasan_nand_send_wrcmd()
691 reg_val |= (page_val << ARASAN_NAND_CMD_PG_SIZE_SHIFT); in arasan_nand_send_wrcmd()
694 reg_val &= ~ARASAN_NAND_CMD_ADDR_CYCL_MASK; in arasan_nand_send_wrcmd()
700 reg_val |= (addr_cycles << in arasan_nand_send_wrcmd()
702 writel(reg_val, &arasan_nand_base->cmd_reg); in arasan_nand_send_wrcmd()
712 reg_val = readl(&arasan_nand_base->memadr_reg2); in arasan_nand_send_wrcmd()
713 reg_val &= ~ARASAN_NAND_MEM_ADDR2_PAGE_MASK; in arasan_nand_send_wrcmd()
714 reg_val |= (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT); in arasan_nand_send_wrcmd()
715 writel(reg_val, &arasan_nand_base->memadr_reg2); in arasan_nand_send_wrcmd()
716 reg_val = readl(&arasan_nand_base->memadr_reg2); in arasan_nand_send_wrcmd()
717 reg_val &= ~ARASAN_NAND_MEM_ADDR2_CS_MASK; in arasan_nand_send_wrcmd()
718 writel(reg_val, &arasan_nand_base->memadr_reg2); in arasan_nand_send_wrcmd()
725 u32 reg_val; in arasan_nand_write_buf() local
728 reg_val = readl(&arasan_nand_base->pkt_reg); in arasan_nand_write_buf()
729 reg_val &= ~(ARASAN_NAND_PKT_REG_PKT_CNT_MASK | in arasan_nand_write_buf()
732 reg_val |= (1 << ARASAN_NAND_PKT_REG_PKT_CNT_SHFT) | len; in arasan_nand_write_buf()
733 writel(reg_val, &arasan_nand_base->pkt_reg); in arasan_nand_write_buf()
745 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_write_buf()
746 reg_val |= ARASAN_NAND_INT_STS_XFR_CMPLT_MASK; in arasan_nand_write_buf()
747 writel(reg_val, &arasan_nand_base->intsts_enr); in arasan_nand_write_buf()
748 writel(reg_val | ARASAN_NAND_INT_STS_BUF_WR_RDY_MASK, in arasan_nand_write_buf()
750 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_write_buf()
751 writel(reg_val | ARASAN_NAND_INT_STS_BUF_WR_RDY_MASK, in arasan_nand_write_buf()
776 u32 reg_val, page; in arasan_nand_erase() local
782 reg_val = readl(&arasan_nand_base->cmd_reg); in arasan_nand_erase()
783 reg_val &= ~ARASAN_NAND_CMD_CMD12_MASK; in arasan_nand_erase()
784 reg_val |= curr_cmd->cmd1 | in arasan_nand_erase()
791 reg_val &= ~ARASAN_NAND_CMD_ADDR_CYCL_MASK; in arasan_nand_erase()
792 reg_val |= (row_addr_cycles << in arasan_nand_erase()
795 writel(reg_val, &arasan_nand_base->cmd_reg); in arasan_nand_erase()
803 reg_val = readl(&arasan_nand_base->memadr_reg2); in arasan_nand_erase()
804 reg_val &= ~ARASAN_NAND_MEM_ADDR2_PAGE_MASK; in arasan_nand_erase()
805 reg_val |= (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT); in arasan_nand_erase()
806 writel(reg_val, &arasan_nand_base->memadr_reg2); in arasan_nand_erase()
807 reg_val = readl(&arasan_nand_base->memadr_reg2); in arasan_nand_erase()
808 reg_val &= ~ARASAN_NAND_MEM_ADDR2_CS_MASK; in arasan_nand_erase()
809 writel(reg_val, &arasan_nand_base->memadr_reg2); in arasan_nand_erase()
822 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_erase()
823 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_erase()
825 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_erase()
826 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_erase()
835 u32 reg_val; in arasan_nand_read_status() local
841 reg_val = readl(&arasan_nand_base->cmd_reg); in arasan_nand_read_status()
842 reg_val &= ~ARASAN_NAND_CMD_CMD12_MASK; in arasan_nand_read_status()
843 reg_val |= curr_cmd->cmd1 | in arasan_nand_read_status()
850 reg_val &= ~ARASAN_NAND_CMD_ADDR_CYCL_MASK; in arasan_nand_read_status()
851 reg_val |= (addr_cycles << in arasan_nand_read_status()
854 writel(reg_val, &arasan_nand_base->cmd_reg); in arasan_nand_read_status()
856 reg_val = readl(&arasan_nand_base->pkt_reg); in arasan_nand_read_status()
857 reg_val &= ~(ARASAN_NAND_PKT_REG_PKT_CNT_MASK | in arasan_nand_read_status()
859 reg_val |= (1 << ARASAN_NAND_PKT_REG_PKT_CNT_SHFT) | 1; in arasan_nand_read_status()
860 writel(reg_val, &arasan_nand_base->pkt_reg); in arasan_nand_read_status()
862 reg_val = readl(&arasan_nand_base->memadr_reg2); in arasan_nand_read_status()
863 reg_val &= ~ARASAN_NAND_MEM_ADDR2_CS_MASK; in arasan_nand_read_status()
864 writel(reg_val, &arasan_nand_base->memadr_reg2); in arasan_nand_read_status()
878 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_status()
879 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_read_status()
881 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_read_status()
882 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_read_status()
891 u32 reg_val, addr_cycles, page; in arasan_nand_send_rdcmd() local
894 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_send_rdcmd()
895 writel(reg_val | ARASAN_NAND_INT_STS_BUF_RD_RDY_MASK, in arasan_nand_send_rdcmd()
898 reg_val = readl(&arasan_nand_base->cmd_reg); in arasan_nand_send_rdcmd()
899 reg_val &= ~ARASAN_NAND_CMD_CMD12_MASK; in arasan_nand_send_rdcmd()
900 reg_val |= curr_cmd->cmd1 | in arasan_nand_send_rdcmd()
905 reg_val &= ~ARASAN_NAND_CMD_PG_SIZE_MASK; in arasan_nand_send_rdcmd()
907 reg_val |= (page_val << ARASAN_NAND_CMD_PG_SIZE_SHIFT); in arasan_nand_send_rdcmd()
910 reg_val &= ~ARASAN_NAND_CMD_ECC_ON_MASK; in arasan_nand_send_rdcmd()
912 reg_val &= ~ARASAN_NAND_CMD_ADDR_CYCL_MASK; in arasan_nand_send_rdcmd()
919 reg_val |= (addr_cycles << 28); in arasan_nand_send_rdcmd()
920 writel(reg_val, &arasan_nand_base->cmd_reg); in arasan_nand_send_rdcmd()
930 reg_val = readl(&arasan_nand_base->memadr_reg2); in arasan_nand_send_rdcmd()
931 reg_val &= ~ARASAN_NAND_MEM_ADDR2_PAGE_MASK; in arasan_nand_send_rdcmd()
932 reg_val |= (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT); in arasan_nand_send_rdcmd()
933 writel(reg_val, &arasan_nand_base->memadr_reg2); in arasan_nand_send_rdcmd()
935 reg_val = readl(&arasan_nand_base->memadr_reg2); in arasan_nand_send_rdcmd()
936 reg_val &= ~ARASAN_NAND_MEM_ADDR2_CS_MASK; in arasan_nand_send_rdcmd()
937 writel(reg_val, &arasan_nand_base->memadr_reg2); in arasan_nand_send_rdcmd()
945 u32 reg_val, i; in arasan_nand_read_buf() local
949 reg_val = readl(&arasan_nand_base->pkt_reg); in arasan_nand_read_buf()
950 reg_val &= ~(ARASAN_NAND_PKT_REG_PKT_CNT_MASK | in arasan_nand_read_buf()
952 reg_val |= (1 << ARASAN_NAND_PKT_REG_PKT_CNT_SHFT) | size; in arasan_nand_read_buf()
953 writel(reg_val, &arasan_nand_base->pkt_reg); in arasan_nand_read_buf()
966 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_buf()
967 reg_val |= ARASAN_NAND_INT_STS_XFR_CMPLT_MASK; in arasan_nand_read_buf()
968 writel(reg_val, &arasan_nand_base->intsts_enr); in arasan_nand_read_buf()
970 writel(reg_val | ARASAN_NAND_INT_STS_BUF_RD_RDY_MASK, in arasan_nand_read_buf()
972 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_read_buf()
973 writel(reg_val | ARASAN_NAND_INT_STS_BUF_RD_RDY_MASK, in arasan_nand_read_buf()
994 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_buf()
995 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_read_buf()
997 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_read_buf()
998 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_read_buf()