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()
671 __func__, priv->read_reg(priv, XCAN_ESR_OFFSET)); in xcan_err_interrupt()
712 isr = priv->read_reg(priv, XCAN_ISR_OFFSET); in xcan_rx_poll()
724 isr = priv->read_reg(priv, XCAN_ISR_OFFSET); in xcan_rx_poll()
732 ier = priv->read_reg(priv, XCAN_IER_OFFSET); in xcan_rx_poll()
756 isr = priv->read_reg(priv, XCAN_ISR_OFFSET); in xcan_tx_interrupt()
780 isr = priv->read_reg(priv, XCAN_ISR_OFFSET); in xcan_interrupt()
806 ier = priv->read_reg(priv, XCAN_IER_OFFSET); in xcan_interrupt()
827 ier = priv->read_reg(priv, XCAN_IER_OFFSET); in xcan_chip_stop()
946 bec->txerr = priv->read_reg(priv, XCAN_ECR_OFFSET) & XCAN_ECR_TEC_MASK; in xcan_get_berr_counter()
947 bec->rxerr = ((priv->read_reg(priv, XCAN_ECR_OFFSET) & in xcan_get_berr_counter()
1130 priv->read_reg = xcan_read_reg_le; in xcan_probe()
1132 if (priv->read_reg(priv, XCAN_SR_OFFSET) != XCAN_SR_CONFIG_MASK) { in xcan_probe()
1134 priv->read_reg = xcan_read_reg_be; in xcan_probe()