Lines Matching refs:sts
625 u32 sts, ch; in rcar_canfd_reset_controller() local
631 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts, in rcar_canfd_reset_controller()
632 !(sts & RCANFD_GSTS_GRAMINIT), 2, 500000); in rcar_canfd_reset_controller()
644 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts, in rcar_canfd_reset_controller()
645 (sts & RCANFD_GSTS_GRSTSTS), 2, 500000); in rcar_canfd_reset_controller()
672 err = readl_poll_timeout((gpriv->base + RCANFD_CSTS(ch)), sts, in rcar_canfd_reset_controller()
673 (sts & RCANFD_CSTS_CRSTSTS), in rcar_canfd_reset_controller()
871 u32 gerfl, sts; in rcar_canfd_global_error() local
884 sts = rcar_canfd_read(priv->base, in rcar_canfd_global_error()
886 if (sts & RCANFD_CFSTS_CFMLT) { in rcar_canfd_global_error()
891 sts & ~RCANFD_CFSTS_CFMLT); in rcar_canfd_global_error()
894 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(ridx)); in rcar_canfd_global_error()
895 if (sts & RCANFD_RFSTS_RFMLT) { in rcar_canfd_global_error()
899 sts & ~RCANFD_RFSTS_RFMLT); in rcar_canfd_global_error()
1036 u32 sts; in rcar_canfd_tx_done() local
1051 sts = rcar_canfd_read(priv->base, in rcar_canfd_tx_done()
1053 unsent = RCANFD_CFSTS_CFMC(sts); in rcar_canfd_tx_done()
1069 sts & ~RCANFD_CFSTS_CFTXIF); in rcar_canfd_tx_done()
1078 u32 sts, cc, gerfl; in rcar_canfd_global_interrupt() local
1095 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(ridx)); in rcar_canfd_global_interrupt()
1097 if (likely(sts & RCANFD_RFSTS_RFIF && in rcar_canfd_global_interrupt()
1149 u32 sts, ch, cerfl; in rcar_canfd_channel_interrupt() local
1159 sts = rcar_canfd_read(priv->base, RCANFD_CSTS(ch)); in rcar_canfd_channel_interrupt()
1160 txerr = RCANFD_CSTS_TECCNT(sts); in rcar_canfd_channel_interrupt()
1161 rxerr = RCANFD_CSTS_RECCNT(sts); in rcar_canfd_channel_interrupt()
1171 sts = rcar_canfd_read(priv->base, in rcar_canfd_channel_interrupt()
1173 if (likely(sts & RCANFD_CFSTS_CFTXIF)) in rcar_canfd_channel_interrupt()
1231 u32 sts, ch = priv->channel; in rcar_canfd_start() local
1243 err = readl_poll_timeout((priv->base + RCANFD_CSTS(ch)), sts, in rcar_canfd_start()
1244 (sts & RCANFD_CSTS_COMSTS), 2, 500000); in rcar_canfd_start()
1302 u32 sts, ch = priv->channel; in rcar_canfd_stop() local
1310 err = readl_poll_timeout((priv->base + RCANFD_CSTS(ch)), sts, in rcar_canfd_stop()
1311 (sts & RCANFD_CSTS_CRSTSTS), 2, 500000); in rcar_canfd_stop()
1345 u32 sts = 0, id, dlc; in rcar_canfd_start_xmit() local
1372 sts |= RCANFD_CFFDCSTS_CFFDF; in rcar_canfd_start_xmit()
1374 sts |= RCANFD_CFFDCSTS_CFBRS; in rcar_canfd_start_xmit()
1377 sts |= RCANFD_CFFDCSTS_CFESI; in rcar_canfd_start_xmit()
1381 RCANFD_F_CFFDCSTS(ch, RCANFD_CFFIFO_IDX), sts); in rcar_canfd_start_xmit()
1419 u32 sts = 0, id, dlc; in rcar_canfd_rx_pkt() local
1427 sts = rcar_canfd_read(priv->base, RCANFD_F_RFFDSTS(ridx)); in rcar_canfd_rx_pkt()
1428 if (sts & RCANFD_RFFDSTS_RFFDF) in rcar_canfd_rx_pkt()
1450 if (sts & RCANFD_RFFDSTS_RFFDF) in rcar_canfd_rx_pkt()
1455 if (sts & RCANFD_RFFDSTS_RFESI) { in rcar_canfd_rx_pkt()
1460 if (!(sts & RCANFD_RFFDSTS_RFFDF) && (id & RCANFD_RFID_RFRTR)) { in rcar_canfd_rx_pkt()
1463 if (sts & RCANFD_RFFDSTS_RFBRS) in rcar_canfd_rx_pkt()
1493 u32 sts; in rcar_canfd_rx_poll() local
1498 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(ridx)); in rcar_canfd_rx_poll()
1500 if (sts & RCANFD_RFSTS_RFEMP) in rcar_canfd_rx_poll()
1506 if (sts & RCANFD_RFSTS_RFIF) in rcar_canfd_rx_poll()
1508 sts & ~RCANFD_RFSTS_RFIF); in rcar_canfd_rx_poll()
1636 u32 sts, ch, fcan_freq; in rcar_canfd_probe() local
1770 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts, in rcar_canfd_probe()
1771 !(sts & RCANFD_GSTS_GNOPM), 2, 500000); in rcar_canfd_probe()