Lines Matching refs:sts
797 u32 sts, ch; in rcar_canfd_reset_controller() local
803 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts, in rcar_canfd_reset_controller()
804 !(sts & RCANFD_GSTS_GRAMINIT), 2, 500000); in rcar_canfd_reset_controller()
816 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts, in rcar_canfd_reset_controller()
817 (sts & RCANFD_GSTS_GRSTSTS), 2, 500000); in rcar_canfd_reset_controller()
839 err = readl_poll_timeout((gpriv->base + RCANFD_CSTS(ch)), sts, in rcar_canfd_reset_controller()
840 (sts & RCANFD_CSTS_CRSTSTS), in rcar_canfd_reset_controller()
1030 u32 gerfl, sts; in rcar_canfd_global_error() local
1039 sts = rcar_canfd_read(priv->base, in rcar_canfd_global_error()
1041 if (sts & RCANFD_CFSTS_CFMLT) { in rcar_canfd_global_error()
1046 sts & ~RCANFD_CFSTS_CFMLT); in rcar_canfd_global_error()
1049 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(gpriv, ridx)); in rcar_canfd_global_error()
1050 if (sts & RCANFD_RFSTS_RFMLT) { in rcar_canfd_global_error()
1054 sts & ~RCANFD_RFSTS_RFMLT); in rcar_canfd_global_error()
1190 u32 sts; in rcar_canfd_tx_done() local
1203 sts = rcar_canfd_read(priv->base, in rcar_canfd_tx_done()
1205 unsent = RCANFD_CFSTS_CFMC(sts); in rcar_canfd_tx_done()
1221 sts & ~RCANFD_CFSTS_CFTXIF); in rcar_canfd_tx_done()
1251 u32 sts, cc; in rcar_canfd_handle_global_receive() local
1254 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(gpriv, ridx)); in rcar_canfd_handle_global_receive()
1256 if (likely(sts & RCANFD_RFSTS_RFIF && in rcar_canfd_handle_global_receive()
1329 u32 sts; in rcar_canfd_handle_channel_tx() local
1332 sts = rcar_canfd_read(priv->base, in rcar_canfd_handle_channel_tx()
1334 if (likely(sts & RCANFD_CFSTS_CFTXIF)) in rcar_canfd_handle_channel_tx()
1352 u32 sts, cerfl; in rcar_canfd_handle_channel_err() local
1356 sts = rcar_canfd_read(priv->base, RCANFD_CSTS(ch)); in rcar_canfd_handle_channel_err()
1357 txerr = RCANFD_CSTS_TECCNT(sts); in rcar_canfd_handle_channel_err()
1358 rxerr = RCANFD_CSTS_RECCNT(sts); in rcar_canfd_handle_channel_err()
1454 u32 sts, ch = priv->channel; in rcar_canfd_start() local
1466 err = readl_poll_timeout((priv->base + RCANFD_CSTS(ch)), sts, in rcar_canfd_start()
1467 (sts & RCANFD_CSTS_COMSTS), 2, 500000); in rcar_canfd_start()
1532 u32 sts, ch = priv->channel; in rcar_canfd_stop() local
1540 err = readl_poll_timeout((priv->base + RCANFD_CSTS(ch)), sts, in rcar_canfd_stop()
1541 (sts & RCANFD_CSTS_CRSTSTS), 2, 500000); in rcar_canfd_stop()
1576 u32 sts = 0, id, dlc; in rcar_canfd_start_xmit() local
1603 sts |= RCANFD_CFFDCSTS_CFFDF; in rcar_canfd_start_xmit()
1605 sts |= RCANFD_CFFDCSTS_CFBRS; in rcar_canfd_start_xmit()
1608 sts |= RCANFD_CFFDCSTS_CFESI; in rcar_canfd_start_xmit()
1612 RCANFD_F_CFFDCSTS(gpriv, ch, RCANFD_CFFIFO_IDX), sts); in rcar_canfd_start_xmit()
1651 u32 sts = 0, id, dlc; in rcar_canfd_rx_pkt() local
1659 sts = rcar_canfd_read(priv->base, RCANFD_F_RFFDSTS(gpriv, ridx)); in rcar_canfd_rx_pkt()
1662 sts & RCANFD_RFFDSTS_RFFDF) in rcar_canfd_rx_pkt()
1683 if (sts & RCANFD_RFFDSTS_RFFDF) in rcar_canfd_rx_pkt()
1688 if (sts & RCANFD_RFFDSTS_RFESI) { in rcar_canfd_rx_pkt()
1693 if (!(sts & RCANFD_RFFDSTS_RFFDF) && (id & RCANFD_RFID_RFRTR)) { in rcar_canfd_rx_pkt()
1696 if (sts & RCANFD_RFFDSTS_RFBRS) in rcar_canfd_rx_pkt()
1728 u32 sts; in rcar_canfd_rx_poll() local
1733 sts = rcar_canfd_read(priv->base, RCANFD_RFSTS(gpriv, ridx)); in rcar_canfd_rx_poll()
1735 if (sts & RCANFD_RFSTS_RFEMP) in rcar_canfd_rx_poll()
1741 if (sts & RCANFD_RFSTS_RFIF) in rcar_canfd_rx_poll()
1743 sts & ~RCANFD_RFSTS_RFIF); in rcar_canfd_rx_poll()
1760 u32 sts = readl(&gpriv->fcbase[ch].cfdsts); in rcar_canfd_get_tdcr() local
1761 u32 tdcr = FIELD_GET(RCANFD_FDSTS_TDCR, sts); in rcar_canfd_get_tdcr()
1959 u32 sts, ch, fcan_freq; in rcar_canfd_probe() local
2157 err = readl_poll_timeout((gpriv->base + RCANFD_GSTS), sts, in rcar_canfd_probe()
2158 !(sts & RCANFD_GSTS_GNOPM), 2, 500000); in rcar_canfd_probe()