Lines Matching refs:read_reg

188  * @read_reg:			For reading data from CAN registers
204 u32 (*read_reg)(const struct xcan_priv *priv, enum xcan_reg reg);
368 while (!(priv->read_reg(priv, XCAN_SR_OFFSET) & XCAN_SR_CONFIG_MASK)) {
401 is_config_mode = priv->read_reg(priv, XCAN_SR_OFFSET) &
443 priv->read_reg(priv, XCAN_BRPR_OFFSET),
444 priv->read_reg(priv, XCAN_BTR_OFFSET));
508 priv->read_reg(priv, XCAN_SR_OFFSET));
648 if (unlikely(priv->read_reg(priv, XCAN_SR_OFFSET) &
681 if (unlikely(priv->read_reg(priv, XCAN_TRR_OFFSET) &
757 id_xcan = priv->read_reg(priv, XCAN_FRAME_ID_OFFSET(frame_base));
758 dlc = priv->read_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_base)) >>
782 data[0] = priv->read_reg(priv, XCAN_FRAME_DW1_OFFSET(frame_base));
783 data[1] = priv->read_reg(priv, XCAN_FRAME_DW2_OFFSET(frame_base));
819 id_xcan = priv->read_reg(priv, XCAN_FRAME_ID_OFFSET(frame_base));
820 dlc = priv->read_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_base));
864 data[0] = priv->read_reg(priv, dw_offset);
871 data[0] = priv->read_reg(priv, dw_offset + i);
896 u32 status = priv->read_reg(priv, XCAN_SR_OFFSET);
920 u32 ecr = priv->read_reg(priv, XCAN_ECR_OFFSET);
995 err_status = priv->read_reg(priv, XCAN_ESR_OFFSET);
1106 __func__, priv->read_reg(priv, XCAN_ESR_OFFSET));
1148 fsr = priv->read_reg(priv, XCAN_FSR_OFFSET);
1168 if (!(priv->read_reg(priv, XCAN_ISR_OFFSET) &
1223 ier = priv->read_reg(priv, XCAN_IER_OFFSET);
1281 isr = priv->read_reg(priv, XCAN_ISR_OFFSET);
1328 isr = priv->read_reg(priv, XCAN_ISR_OFFSET);
1354 ier = priv->read_reg(priv, XCAN_IER_OFFSET);
1486 bec->txerr = priv->read_reg(priv, XCAN_ECR_OFFSET) & XCAN_ECR_TEC_MASK;
1487 bec->rxerr = ((priv->read_reg(priv, XCAN_ECR_OFFSET) &
1795 priv->read_reg = xcan_read_reg_le;
1805 if (priv->read_reg(priv, XCAN_SR_OFFSET) != XCAN_SR_CONFIG_MASK) {
1807 priv->read_reg = xcan_read_reg_be;