Lines Matching defs:read_reg

195  * @read_reg:			For reading data from CAN registers
213 u32 (*read_reg)(const struct xcan_priv *priv, enum xcan_reg reg);
399 while (!(priv->read_reg(priv, XCAN_SR_OFFSET) & XCAN_SR_CONFIG_MASK)) {
432 is_config_mode = priv->read_reg(priv, XCAN_SR_OFFSET) &
482 priv->read_reg(priv, XCAN_BRPR_OFFSET),
483 priv->read_reg(priv, XCAN_BTR_OFFSET));
547 priv->read_reg(priv, XCAN_SR_OFFSET));
686 if (unlikely(priv->read_reg(priv, XCAN_SR_OFFSET) &
719 if (unlikely(priv->read_reg(priv, XCAN_TRR_OFFSET) &
795 id_xcan = priv->read_reg(priv, XCAN_FRAME_ID_OFFSET(frame_base));
796 dlc = priv->read_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_base)) >>
820 data[0] = priv->read_reg(priv, XCAN_FRAME_DW1_OFFSET(frame_base));
821 data[1] = priv->read_reg(priv, XCAN_FRAME_DW2_OFFSET(frame_base));
858 id_xcan = priv->read_reg(priv, XCAN_FRAME_ID_OFFSET(frame_base));
859 dlc = priv->read_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_base));
903 data[0] = priv->read_reg(priv, dw_offset);
910 data[0] = priv->read_reg(priv, dw_offset + i);
938 u32 status = priv->read_reg(priv, XCAN_SR_OFFSET);
962 u32 ecr = priv->read_reg(priv, XCAN_ECR_OFFSET);
1033 err_status = priv->read_reg(priv, XCAN_ESR_OFFSET);
1142 __func__, priv->read_reg(priv, XCAN_ESR_OFFSET));
1184 fsr = priv->read_reg(priv, XCAN_FSR_OFFSET);
1204 if (!(priv->read_reg(priv, XCAN_ISR_OFFSET) &
1257 ier = priv->read_reg(priv, XCAN_IER_OFFSET);
1316 isr = priv->read_reg(priv, XCAN_ISR_OFFSET);
1362 isr = priv->read_reg(priv, XCAN_ISR_OFFSET);
1388 ier = priv->read_reg(priv, XCAN_IER_OFFSET);
1524 bec->txerr = priv->read_reg(priv, XCAN_ECR_OFFSET) & XCAN_ECR_TEC_MASK;
1525 bec->rxerr = ((priv->read_reg(priv, XCAN_ECR_OFFSET) &
1544 *tdcv = FIELD_GET(XCAN_SR_TDCV_MASK, priv->read_reg(priv, XCAN_SR_OFFSET));
1878 priv->read_reg = xcan_read_reg_le;
1888 if (priv->read_reg(priv, XCAN_SR_OFFSET) != XCAN_SR_CONFIG_MASK) {
1890 priv->read_reg = xcan_read_reg_be;