Lines Matching refs:reg_val
267 u32 reg_val; in arasan_nand_select_chip() local
269 reg_val = readl(&arasan_nand_base->memadr_reg2); in arasan_nand_select_chip()
271 reg_val &= ~ARASAN_NAND_MEM_ADDR2_CS0_MASK; in arasan_nand_select_chip()
272 writel(reg_val, &arasan_nand_base->memadr_reg2); in arasan_nand_select_chip()
274 reg_val |= ARASAN_NAND_MEM_ADDR2_CS1_MASK; in arasan_nand_select_chip()
275 writel(reg_val, &arasan_nand_base->memadr_reg2); in arasan_nand_select_chip()
281 u32 reg_val; in arasan_nand_enable_ecc() local
283 reg_val = readl(&arasan_nand_base->cmd_reg); in arasan_nand_enable_ecc()
284 reg_val |= ARASAN_NAND_CMD_ECC_ON_MASK; in arasan_nand_enable_ecc()
286 writel(reg_val, &arasan_nand_base->cmd_reg); in arasan_nand_enable_ecc()
328 u32 reg_val, i, pktsize, pktnum; in arasan_nand_read_page() local
344 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_page()
345 reg_val |= ARASAN_NAND_INT_STS_ERR_EN_MASK | in arasan_nand_read_page()
347 writel(reg_val, &arasan_nand_base->intsts_enr); in arasan_nand_read_page()
349 reg_val = readl(&arasan_nand_base->pkt_reg); in arasan_nand_read_page()
350 reg_val &= ~(ARASAN_NAND_PKT_REG_PKT_CNT_MASK | in arasan_nand_read_page()
352 reg_val |= (pktnum << ARASAN_NAND_PKT_REG_PKT_CNT_SHFT) | in arasan_nand_read_page()
354 writel(reg_val, &arasan_nand_base->pkt_reg); in arasan_nand_read_page()
384 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_page()
385 reg_val |= ARASAN_NAND_INT_STS_XFR_CMPLT_MASK; in arasan_nand_read_page()
386 writel(reg_val, &arasan_nand_base->intsts_enr); in arasan_nand_read_page()
388 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_page()
389 writel(reg_val | ARASAN_NAND_INT_STS_BUF_RD_RDY_MASK, in arasan_nand_read_page()
392 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_read_page()
393 writel(reg_val | ARASAN_NAND_INT_STS_BUF_RD_RDY_MASK, in arasan_nand_read_page()
421 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_page()
422 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_read_page()
424 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_read_page()
425 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_read_page()
503 u32 reg_val, i, pktsize, pktnum; in arasan_nand_write_page_hwecc() local
521 reg_val = readl(&arasan_nand_base->pkt_reg); in arasan_nand_write_page_hwecc()
522 reg_val &= ~(ARASAN_NAND_PKT_REG_PKT_CNT_MASK | in arasan_nand_write_page_hwecc()
524 reg_val |= (pktnum << ARASAN_NAND_PKT_REG_PKT_CNT_SHFT) | pktsize; in arasan_nand_write_page_hwecc()
525 writel(reg_val, &arasan_nand_base->pkt_reg); in arasan_nand_write_page_hwecc()
553 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_write_page_hwecc()
554 reg_val |= ARASAN_NAND_INT_STS_XFR_CMPLT_MASK; in arasan_nand_write_page_hwecc()
555 writel(reg_val, &arasan_nand_base->intsts_enr); in arasan_nand_write_page_hwecc()
557 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_write_page_hwecc()
558 writel(reg_val | ARASAN_NAND_INT_STS_BUF_WR_RDY_MASK, in arasan_nand_write_page_hwecc()
562 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_write_page_hwecc()
563 writel(reg_val | ARASAN_NAND_INT_STS_BUF_WR_RDY_MASK, in arasan_nand_write_page_hwecc()
590 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_write_page_hwecc()
591 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_write_page_hwecc()
593 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_write_page_hwecc()
594 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_write_page_hwecc()
692 u32 reg_val, page; in arasan_nand_send_wrcmd() local
697 reg_val = readl(&arasan_nand_base->cmd_reg); in arasan_nand_send_wrcmd()
698 reg_val &= ~ARASAN_NAND_CMD_CMD12_MASK; in arasan_nand_send_wrcmd()
699 reg_val |= curr_cmd->cmd1 | in arasan_nand_send_wrcmd()
702 reg_val &= ~ARASAN_NAND_CMD_PG_SIZE_MASK; in arasan_nand_send_wrcmd()
704 reg_val |= (page_val << ARASAN_NAND_CMD_PG_SIZE_SHIFT); in arasan_nand_send_wrcmd()
707 reg_val &= ~ARASAN_NAND_CMD_ADDR_CYCL_MASK; in arasan_nand_send_wrcmd()
713 reg_val |= (addr_cycles << in arasan_nand_send_wrcmd()
715 writel(reg_val, &arasan_nand_base->cmd_reg); in arasan_nand_send_wrcmd()
725 reg_val = readl(&arasan_nand_base->memadr_reg2); in arasan_nand_send_wrcmd()
726 reg_val &= ~ARASAN_NAND_MEM_ADDR2_PAGE_MASK; in arasan_nand_send_wrcmd()
727 reg_val |= (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT); in arasan_nand_send_wrcmd()
728 writel(reg_val, &arasan_nand_base->memadr_reg2); in arasan_nand_send_wrcmd()
735 u32 reg_val; in arasan_nand_write_buf() local
738 reg_val = readl(&arasan_nand_base->pkt_reg); in arasan_nand_write_buf()
739 reg_val &= ~(ARASAN_NAND_PKT_REG_PKT_CNT_MASK | in arasan_nand_write_buf()
742 reg_val |= (1 << ARASAN_NAND_PKT_REG_PKT_CNT_SHFT) | len; in arasan_nand_write_buf()
743 writel(reg_val, &arasan_nand_base->pkt_reg); in arasan_nand_write_buf()
755 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_write_buf()
756 reg_val |= ARASAN_NAND_INT_STS_XFR_CMPLT_MASK; in arasan_nand_write_buf()
757 writel(reg_val, &arasan_nand_base->intsts_enr); in arasan_nand_write_buf()
758 writel(reg_val | ARASAN_NAND_INT_STS_BUF_WR_RDY_MASK, in arasan_nand_write_buf()
760 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_write_buf()
761 writel(reg_val | ARASAN_NAND_INT_STS_BUF_WR_RDY_MASK, in arasan_nand_write_buf()
786 u32 reg_val, page; in arasan_nand_erase() local
792 reg_val = readl(&arasan_nand_base->cmd_reg); in arasan_nand_erase()
793 reg_val &= ~ARASAN_NAND_CMD_CMD12_MASK; in arasan_nand_erase()
794 reg_val |= curr_cmd->cmd1 | in arasan_nand_erase()
801 reg_val &= ~ARASAN_NAND_CMD_ADDR_CYCL_MASK; in arasan_nand_erase()
802 reg_val |= (row_addr_cycles << in arasan_nand_erase()
805 writel(reg_val, &arasan_nand_base->cmd_reg); in arasan_nand_erase()
813 reg_val = readl(&arasan_nand_base->memadr_reg2); in arasan_nand_erase()
814 reg_val &= ~ARASAN_NAND_MEM_ADDR2_PAGE_MASK; in arasan_nand_erase()
815 reg_val |= (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT); in arasan_nand_erase()
816 writel(reg_val, &arasan_nand_base->memadr_reg2); in arasan_nand_erase()
829 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_erase()
830 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_erase()
832 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_erase()
833 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_erase()
842 u32 reg_val; in arasan_nand_read_status() local
848 reg_val = readl(&arasan_nand_base->cmd_reg); in arasan_nand_read_status()
849 reg_val &= ~ARASAN_NAND_CMD_CMD12_MASK; in arasan_nand_read_status()
850 reg_val |= curr_cmd->cmd1 | in arasan_nand_read_status()
857 reg_val &= ~ARASAN_NAND_CMD_ADDR_CYCL_MASK; in arasan_nand_read_status()
858 reg_val |= (addr_cycles << in arasan_nand_read_status()
861 writel(reg_val, &arasan_nand_base->cmd_reg); in arasan_nand_read_status()
863 reg_val = readl(&arasan_nand_base->pkt_reg); in arasan_nand_read_status()
864 reg_val &= ~(ARASAN_NAND_PKT_REG_PKT_CNT_MASK | in arasan_nand_read_status()
866 reg_val |= (1 << ARASAN_NAND_PKT_REG_PKT_CNT_SHFT) | 1; in arasan_nand_read_status()
867 writel(reg_val, &arasan_nand_base->pkt_reg); in arasan_nand_read_status()
881 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_read_status()
882 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_read_status()
884 reg_val = readl(&arasan_nand_base->intsts_reg); in arasan_nand_read_status()
885 writel(reg_val | ARASAN_NAND_INT_STS_XFR_CMPLT_MASK, in arasan_nand_read_status()
894 u32 reg_val, addr_cycles, page; in arasan_nand_send_rdcmd() local
897 reg_val = readl(&arasan_nand_base->intsts_enr); in arasan_nand_send_rdcmd()
898 writel(reg_val | ARASAN_NAND_INT_STS_BUF_RD_RDY_MASK, in arasan_nand_send_rdcmd()
901 reg_val = readl(&arasan_nand_base->cmd_reg); in arasan_nand_send_rdcmd()
902 reg_val &= ~ARASAN_NAND_CMD_CMD12_MASK; in arasan_nand_send_rdcmd()
903 reg_val |= curr_cmd->cmd1 | in arasan_nand_send_rdcmd()
908 reg_val &= ~ARASAN_NAND_CMD_PG_SIZE_MASK; in arasan_nand_send_rdcmd()
910 reg_val |= (page_val << ARASAN_NAND_CMD_PG_SIZE_SHIFT); in arasan_nand_send_rdcmd()
913 reg_val &= ~ARASAN_NAND_CMD_ECC_ON_MASK; in arasan_nand_send_rdcmd()
915 reg_val &= ~ARASAN_NAND_CMD_ADDR_CYCL_MASK; in arasan_nand_send_rdcmd()
922 reg_val |= (addr_cycles << 28); in arasan_nand_send_rdcmd()
923 writel(reg_val, &arasan_nand_base->cmd_reg); in arasan_nand_send_rdcmd()
933 reg_val = readl(&arasan_nand_base->memadr_reg2); in arasan_nand_send_rdcmd()
934 reg_val &= ~ARASAN_NAND_MEM_ADDR2_PAGE_MASK; in arasan_nand_send_rdcmd()
935 reg_val |= (page_addr >> ARASAN_NAND_MEM_ADDR1_PAGE_SHIFT); in arasan_nand_send_rdcmd()
936 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()