Lines Matching refs:read_reg
138 u32 (*read_reg)(const struct xcan_priv *priv, enum xcan_reg reg); member
232 while (!(priv->read_reg(priv, XCAN_SR_OFFSET) & XCAN_SR_CONFIG_MASK)) { in set_reset_mode()
260 is_config_mode = priv->read_reg(priv, XCAN_SR_OFFSET) & in xcan_set_bittiming()
284 priv->read_reg(priv, XCAN_BRPR_OFFSET), in xcan_set_bittiming()
285 priv->read_reg(priv, XCAN_BTR_OFFSET)); in xcan_set_bittiming()
332 while (!(priv->read_reg(priv, XCAN_SR_OFFSET) & reg_sr_mask)) { in xcan_chip_start()
340 priv->read_reg(priv, XCAN_SR_OFFSET)); in xcan_chip_start()
399 if (unlikely(priv->read_reg(priv, XCAN_SR_OFFSET) & in xcan_start_xmit()
488 id_xcan = priv->read_reg(priv, XCAN_RXFIFO_ID_OFFSET); in xcan_rx()
489 dlc = priv->read_reg(priv, XCAN_RXFIFO_DLC_OFFSET) >> in xcan_rx()
513 data[0] = priv->read_reg(priv, XCAN_RXFIFO_DW1_OFFSET); in xcan_rx()
514 data[1] = priv->read_reg(priv, XCAN_RXFIFO_DW2_OFFSET); in xcan_rx()
550 err_status = priv->read_reg(priv, XCAN_ESR_OFFSET); in xcan_err_interrupt()
552 txerr = priv->read_reg(priv, XCAN_ECR_OFFSET) & XCAN_ECR_TEC_MASK; in xcan_err_interrupt()
553 rxerr = ((priv->read_reg(priv, XCAN_ECR_OFFSET) & in xcan_err_interrupt()
555 status = priv->read_reg(priv, XCAN_SR_OFFSET); in xcan_err_interrupt()
668 __func__, priv->read_reg(priv, XCAN_ESR_OFFSET)); in xcan_err_interrupt()
709 isr = priv->read_reg(priv, XCAN_ISR_OFFSET); in xcan_rx_poll()
721 isr = priv->read_reg(priv, XCAN_ISR_OFFSET); in xcan_rx_poll()
729 ier = priv->read_reg(priv, XCAN_IER_OFFSET); in xcan_rx_poll()
753 isr = priv->read_reg(priv, XCAN_ISR_OFFSET); in xcan_tx_interrupt()
777 isr = priv->read_reg(priv, XCAN_ISR_OFFSET); in xcan_interrupt()
803 ier = priv->read_reg(priv, XCAN_IER_OFFSET); in xcan_interrupt()
824 ier = priv->read_reg(priv, XCAN_IER_OFFSET); in xcan_chip_stop()
943 bec->txerr = priv->read_reg(priv, XCAN_ECR_OFFSET) & XCAN_ECR_TEC_MASK; in xcan_get_berr_counter()
944 bec->rxerr = ((priv->read_reg(priv, XCAN_ECR_OFFSET) & in xcan_get_berr_counter()
1127 priv->read_reg = xcan_read_reg_le; in xcan_probe()
1129 if (priv->read_reg(priv, XCAN_SR_OFFSET) != XCAN_SR_CONFIG_MASK) { in xcan_probe()
1131 priv->read_reg = xcan_read_reg_be; in xcan_probe()