Lines Matching defs:base
532 void __iomem *base; /* Register base address */
544 void __iomem *base; /* Register base address */
634 static inline u32 rcar_canfd_read(void __iomem *base, u32 offset)
636 return readl(base + (offset));
639 static inline void rcar_canfd_write(void __iomem *base, u32 offset, u32 val)
641 writel(val, base + (offset));
644 static void rcar_canfd_set_bit(void __iomem *base, u32 reg, u32 val)
646 rcar_canfd_update(val, val, base + (reg));
649 static void rcar_canfd_clear_bit(void __iomem *base, u32 reg, u32 val)
651 rcar_canfd_update(val, 0, base + (reg));
654 static void rcar_canfd_update_bit(void __iomem *base, u32 reg,
657 rcar_canfd_update(mask, val, base + (reg));
668 rcar_canfd_read(priv->base, off + (i * sizeof(u32)));
678 rcar_canfd_write(priv->base, off + (i * sizeof(u32)),
698 rcar_canfd_set_bit(gpriv->base, RCANFD_GEN4_FDCFG(ch),
702 rcar_canfd_set_bit(gpriv->base, RCANFD_GRMCFG,
705 rcar_canfd_clear_bit(gpriv->base, RCANFD_GRMCFG,
718 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts,
726 rcar_canfd_clear_bit(gpriv->base, RCANFD_GCTR, RCANFD_GCTR_GSLPR);
727 rcar_canfd_update_bit(gpriv->base, RCANFD_GCTR,
731 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts,
739 rcar_canfd_write(gpriv->base, RCANFD_GERFL, 0x0);
746 rcar_canfd_clear_bit(gpriv->base,
749 rcar_canfd_update_bit(gpriv->base, RCANFD_CCTR(ch),
754 err = readl_poll_timeout((gpriv->base + RCANFD_CSTS(ch)), sts,
783 rcar_canfd_set_bit(gpriv->base, RCANFD_GCFG, cfg);
787 rcar_canfd_set_bit(gpriv->base, RCANFD_CCTR(ch),
789 rcar_canfd_update_bit(gpriv->base, RCANFD_CCTR(ch),
806 cfg = rcar_canfd_read(gpriv->base, RCANFD_GAFLCFG(ch));
812 rcar_canfd_set_bit(gpriv->base, RCANFD_GAFLECTR,
817 rcar_canfd_set_bit(gpriv->base, RCANFD_GAFLCFG(ch),
827 rcar_canfd_write(gpriv->base, RCANFD_GAFLID(offset, start), 0);
829 rcar_canfd_write(gpriv->base, RCANFD_GAFLM(offset, start), 0);
831 rcar_canfd_write(gpriv->base, RCANFD_GAFLP0(offset, start), 0);
833 rcar_canfd_set_bit(gpriv->base, RCANFD_GAFLP1(offset, start),
837 rcar_canfd_clear_bit(gpriv->base,
858 rcar_canfd_write(gpriv->base, RCANFD_RFCC(gpriv, ridx), cfg);
883 rcar_canfd_write(gpriv->base, RCANFD_CFCC(gpriv, ch, RCANFD_CFFIFO_IDX), cfg);
887 rcar_canfd_write(gpriv->base,
896 rcar_canfd_write(gpriv->base, RCANFD_GERFL, 0);
903 rcar_canfd_set_bit(gpriv->base, RCANFD_GCTR, ctr);
910 rcar_canfd_write(gpriv->base, RCANFD_GCTR, 0);
913 rcar_canfd_write(gpriv->base, RCANFD_GERFL, 0);
922 rcar_canfd_write(priv->base, RCANFD_CERFL(ch), 0);
930 rcar_canfd_set_bit(priv->base, RCANFD_CCTR(ch), ctr);
943 rcar_canfd_clear_bit(priv->base, RCANFD_CCTR(ch), ctr);
946 rcar_canfd_write(priv->base, RCANFD_CERFL(ch), 0);
958 gerfl = rcar_canfd_read(priv->base, RCANFD_GERFL);
964 sts = rcar_canfd_read(priv->base,
969 rcar_canfd_write(priv->base,
974 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(gpriv, ridx));
978 rcar_canfd_write(priv->base, RCANFD_RFSTS(gpriv, ridx),
993 rcar_canfd_write(priv->base, RCANFD_GERFL, 0);
1105 rcar_canfd_write(priv->base, RCANFD_CERFL(ch),
1128 sts = rcar_canfd_read(priv->base,
1145 rcar_canfd_write(priv->base, RCANFD_CFSTS(gpriv, ch, RCANFD_CFFIFO_IDX),
1156 gerfl = rcar_canfd_read(priv->base, RCANFD_GERFL);
1179 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(gpriv, ridx));
1180 cc = rcar_canfd_read(priv->base, RCANFD_RFCC(gpriv, ridx));
1185 rcar_canfd_clear_bit(priv->base,
1257 sts = rcar_canfd_read(priv->base,
1280 cerfl = rcar_canfd_read(priv->base, RCANFD_CERFL(ch));
1281 sts = rcar_canfd_read(priv->base, RCANFD_CSTS(ch));
1337 rcar_canfd_write(priv->base, RCANFD_CCFG(ch), cfg);
1350 rcar_canfd_write(priv->base, RCANFD_F_DCFG(gpriv, ch), cfg);
1367 rcar_canfd_write(priv->base, RCANFD_CCFG(ch), cfg);
1387 rcar_canfd_update_bit(priv->base, RCANFD_CCTR(ch),
1391 err = readl_poll_timeout((priv->base + RCANFD_CSTS(ch)), sts,
1399 rcar_canfd_set_bit(priv->base, RCANFD_CFCC(gpriv, ch, RCANFD_CFFIFO_IDX),
1401 rcar_canfd_set_bit(priv->base, RCANFD_RFCC(gpriv, ridx), RCANFD_RFCC_RFE);
1461 rcar_canfd_update_bit(priv->base, RCANFD_CCTR(ch),
1465 err = readl_poll_timeout((priv->base + RCANFD_CSTS(ch)), sts,
1473 rcar_canfd_clear_bit(priv->base, RCANFD_CFCC(gpriv, ch, RCANFD_CFFIFO_IDX),
1475 rcar_canfd_clear_bit(priv->base, RCANFD_RFCC(gpriv, ridx), RCANFD_RFCC_RFE);
1521 rcar_canfd_write(priv->base,
1523 rcar_canfd_write(priv->base,
1536 rcar_canfd_write(priv->base,
1542 rcar_canfd_write(priv->base,
1544 rcar_canfd_write(priv->base,
1562 rcar_canfd_write(priv->base,
1580 id = rcar_canfd_read(priv->base, RCANFD_F_RFID(gpriv, ridx));
1581 dlc = rcar_canfd_read(priv->base, RCANFD_F_RFPTR(gpriv, ridx));
1583 sts = rcar_canfd_read(priv->base, RCANFD_F_RFFDSTS(gpriv, ridx));
1592 id = rcar_canfd_read(priv->base, RCANFD_C_RFID(ridx));
1593 dlc = rcar_canfd_read(priv->base, RCANFD_C_RFPTR(ridx));
1639 rcar_canfd_write(priv->base, RCANFD_RFPCTR(gpriv, ridx), 0xff);
1658 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(gpriv, ridx));
1667 rcar_canfd_write(priv->base, RCANFD_RFSTS(gpriv, ridx),
1675 rcar_canfd_set_bit(priv->base, RCANFD_RFCC(gpriv, ridx),
1705 val = rcar_canfd_read(priv->base, RCANFD_CSTS(ch));
1742 priv->base = gpriv->base;
1960 gpriv->base = addr;
2043 rcar_canfd_update_bit(gpriv->base, RCANFD_GCTR, RCANFD_GCTR_GMDC_MASK,
2047 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts,
2094 rcar_canfd_set_bit(gpriv->base, RCANFD_GCTR, RCANFD_GCTR_GSLPR);