Lines Matching defs:base
497 void __iomem *base; /* Register base address */
509 void __iomem *base; /* Register base address */
567 static inline u32 rcar_canfd_read(void __iomem *base, u32 offset)
569 return readl(base + (offset));
572 static inline void rcar_canfd_write(void __iomem *base, u32 offset, u32 val)
574 writel(val, base + (offset));
577 static void rcar_canfd_set_bit(void __iomem *base, u32 reg, u32 val)
579 rcar_canfd_update(val, val, base + (reg));
582 static void rcar_canfd_clear_bit(void __iomem *base, u32 reg, u32 val)
584 rcar_canfd_update(val, 0, base + (reg));
587 static void rcar_canfd_update_bit(void __iomem *base, u32 reg,
590 rcar_canfd_update(mask, val, base + (reg));
601 rcar_canfd_read(priv->base, off + (i * sizeof(u32)));
611 rcar_canfd_write(priv->base, off + (i * sizeof(u32)),
631 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts,
639 rcar_canfd_clear_bit(gpriv->base, RCANFD_GCTR, RCANFD_GCTR_GSLPR);
640 rcar_canfd_update_bit(gpriv->base, RCANFD_GCTR,
644 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts,
652 rcar_canfd_write(gpriv->base, RCANFD_GERFL, 0x0);
656 rcar_canfd_set_bit(gpriv->base, RCANFD_GRMCFG,
659 rcar_canfd_clear_bit(gpriv->base, RCANFD_GRMCFG,
664 rcar_canfd_clear_bit(gpriv->base,
667 rcar_canfd_update_bit(gpriv->base, RCANFD_CCTR(ch),
672 err = readl_poll_timeout((gpriv->base + RCANFD_CSTS(ch)), sts,
701 rcar_canfd_set_bit(gpriv->base, RCANFD_GCFG, cfg);
705 rcar_canfd_set_bit(gpriv->base, RCANFD_CCTR(ch),
707 rcar_canfd_update_bit(gpriv->base, RCANFD_CCTR(ch),
724 cfg = rcar_canfd_read(gpriv->base, RCANFD_GAFLCFG0);
730 rcar_canfd_set_bit(gpriv->base, RCANFD_GAFLECTR,
735 rcar_canfd_set_bit(gpriv->base, RCANFD_GAFLCFG0,
743 rcar_canfd_write(gpriv->base, RCANFD_GAFLID(offset, start), 0);
745 rcar_canfd_write(gpriv->base, RCANFD_GAFLM(offset, start), 0);
747 rcar_canfd_write(gpriv->base, RCANFD_GAFLP0(offset, start), 0);
749 rcar_canfd_write(gpriv->base, RCANFD_GAFLP1(offset, start),
753 rcar_canfd_clear_bit(gpriv->base,
774 rcar_canfd_write(gpriv->base, RCANFD_RFCC(ridx), cfg);
799 rcar_canfd_write(gpriv->base, RCANFD_CFCC(ch, RCANFD_CFFIFO_IDX), cfg);
803 rcar_canfd_write(gpriv->base,
812 rcar_canfd_write(gpriv->base, RCANFD_GERFL, 0);
819 rcar_canfd_set_bit(gpriv->base, RCANFD_GCTR, ctr);
826 rcar_canfd_write(gpriv->base, RCANFD_GCTR, 0);
829 rcar_canfd_write(gpriv->base, RCANFD_GERFL, 0);
838 rcar_canfd_write(priv->base, RCANFD_CERFL(ch), 0);
846 rcar_canfd_set_bit(priv->base, RCANFD_CCTR(ch), ctr);
859 rcar_canfd_clear_bit(priv->base, RCANFD_CCTR(ch), ctr);
862 rcar_canfd_write(priv->base, RCANFD_CERFL(ch), 0);
874 gerfl = rcar_canfd_read(priv->base, RCANFD_GERFL);
884 sts = rcar_canfd_read(priv->base,
889 rcar_canfd_write(priv->base,
894 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(ridx));
898 rcar_canfd_write(priv->base, RCANFD_RFSTS(ridx),
913 rcar_canfd_write(priv->base, RCANFD_GERFL, 0);
1025 rcar_canfd_write(priv->base, RCANFD_CERFL(ch),
1051 sts = rcar_canfd_read(priv->base,
1068 rcar_canfd_write(priv->base, RCANFD_CFSTS(ch, RCANFD_CFFIFO_IDX),
1090 gerfl = rcar_canfd_read(priv->base, RCANFD_GERFL);
1095 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(ridx));
1096 cc = rcar_canfd_read(priv->base, RCANFD_RFCC(ridx));
1101 rcar_canfd_clear_bit(priv->base,
1158 cerfl = rcar_canfd_read(priv->base, RCANFD_CERFL(ch));
1159 sts = rcar_canfd_read(priv->base, RCANFD_CSTS(ch));
1171 sts = rcar_canfd_read(priv->base,
1199 rcar_canfd_write(priv->base, RCANFD_CCFG(ch), cfg);
1212 rcar_canfd_write(priv->base, RCANFD_F_DCFG(ch), cfg);
1220 rcar_canfd_write(priv->base, RCANFD_CCFG(ch), cfg);
1239 rcar_canfd_update_bit(priv->base, RCANFD_CCTR(ch),
1243 err = readl_poll_timeout((priv->base + RCANFD_CSTS(ch)), sts,
1251 rcar_canfd_set_bit(priv->base, RCANFD_CFCC(ch, RCANFD_CFFIFO_IDX),
1253 rcar_canfd_set_bit(priv->base, RCANFD_RFCC(ridx), RCANFD_RFCC_RFE);
1306 rcar_canfd_update_bit(priv->base, RCANFD_CCTR(ch),
1310 err = readl_poll_timeout((priv->base + RCANFD_CSTS(ch)), sts,
1318 rcar_canfd_clear_bit(priv->base, RCANFD_CFCC(ch, RCANFD_CFFIFO_IDX),
1320 rcar_canfd_clear_bit(priv->base, RCANFD_RFCC(ridx), RCANFD_RFCC_RFE);
1365 rcar_canfd_write(priv->base,
1367 rcar_canfd_write(priv->base,
1380 rcar_canfd_write(priv->base,
1386 rcar_canfd_write(priv->base,
1388 rcar_canfd_write(priv->base,
1407 rcar_canfd_write(priv->base,
1424 id = rcar_canfd_read(priv->base, RCANFD_F_RFID(ridx));
1425 dlc = rcar_canfd_read(priv->base, RCANFD_F_RFPTR(ridx));
1427 sts = rcar_canfd_read(priv->base, RCANFD_F_RFFDSTS(ridx));
1434 id = rcar_canfd_read(priv->base, RCANFD_C_RFID(ridx));
1435 dlc = rcar_canfd_read(priv->base, RCANFD_C_RFPTR(ridx));
1479 rcar_canfd_write(priv->base, RCANFD_RFPCTR(ridx), 0xff);
1498 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(ridx));
1507 rcar_canfd_write(priv->base, RCANFD_RFSTS(ridx),
1515 rcar_canfd_set_bit(priv->base, RCANFD_RFCC(ridx),
1545 val = rcar_canfd_read(priv->base, RCANFD_CSTS(ch));
1577 priv->base = gpriv->base;
1713 gpriv->base = addr;
1766 rcar_canfd_update_bit(gpriv->base, RCANFD_GCTR, RCANFD_GCTR_GMDC_MASK,
1770 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts,
1813 rcar_canfd_set_bit(gpriv->base, RCANFD_GCTR, RCANFD_GCTR_GSLPR);