Lines Matching refs:reg_ctrl

641 	u32 reg_ctrl = (priv->reg_ctrl_default | FLEXCAN_CTRL_ERR_MSK);  in flexcan_error_irq_enable()  local
643 priv->write(reg_ctrl, &regs->ctrl); in flexcan_error_irq_enable()
649 u32 reg_ctrl = (priv->reg_ctrl_default & ~FLEXCAN_CTRL_ERR_MSK); in flexcan_error_irq_disable() local
651 priv->write(reg_ctrl, &regs->ctrl); in flexcan_error_irq_disable()
1015 u32 reg_ctrl, reg_id, reg_iflag1; in flexcan_mailbox_read() local
1029 reg_ctrl = priv->read(&mb->can_ctrl); in flexcan_mailbox_read()
1030 } while (reg_ctrl & FLEXCAN_MB_CODE_RX_BUSY_BIT); in flexcan_mailbox_read()
1033 code = reg_ctrl & FLEXCAN_MB_CODE_MASK; in flexcan_mailbox_read()
1048 reg_ctrl = priv->read(&mb->can_ctrl); in flexcan_mailbox_read()
1051 if (reg_ctrl & FLEXCAN_MB_CNT_EDL) in flexcan_mailbox_read()
1061 *timestamp = reg_ctrl << 16; in flexcan_mailbox_read()
1064 if (reg_ctrl & FLEXCAN_MB_CNT_IDE) in flexcan_mailbox_read()
1069 if (reg_ctrl & FLEXCAN_MB_CNT_EDL) { in flexcan_mailbox_read()
1070 cfd->len = can_fd_dlc2len((reg_ctrl >> 16) & 0xf); in flexcan_mailbox_read()
1072 if (reg_ctrl & FLEXCAN_MB_CNT_BRS) in flexcan_mailbox_read()
1075 cfd->len = can_cc_dlc2len((reg_ctrl >> 16) & 0xf); in flexcan_mailbox_read()
1077 if (reg_ctrl & FLEXCAN_MB_CNT_RTR) in flexcan_mailbox_read()
1081 if (reg_ctrl & FLEXCAN_MB_CNT_ESI) in flexcan_mailbox_read()
1150 u32 reg_ctrl = priv->read(&priv->tx_mb->can_ctrl); in flexcan_irq() local
1155 reg_ctrl << 16, NULL); in flexcan_irq()
1495 u32 reg_mcr, reg_ctrl, reg_ctrl2, reg_mecr; in flexcan_chip_start() local
1580 reg_ctrl = priv->read(&regs->ctrl); in flexcan_chip_start()
1581 reg_ctrl &= ~FLEXCAN_CTRL_TSYN; in flexcan_chip_start()
1582 reg_ctrl |= FLEXCAN_CTRL_BOFF_REC | FLEXCAN_CTRL_LBUF | in flexcan_chip_start()
1591 reg_ctrl |= FLEXCAN_CTRL_ERR_MSK; in flexcan_chip_start()
1593 reg_ctrl &= ~FLEXCAN_CTRL_ERR_MSK; in flexcan_chip_start()
1596 priv->reg_ctrl_default = reg_ctrl; in flexcan_chip_start()
1598 reg_ctrl &= ~FLEXCAN_CTRL_ERR_ALL; in flexcan_chip_start()
1599 netdev_dbg(dev, "%s: writing ctrl=0x%08x", __func__, reg_ctrl); in flexcan_chip_start()
1600 priv->write(reg_ctrl, &regs->ctrl); in flexcan_chip_start()