Lines Matching refs:mb
224 struct flexcan_mb mb[64]; /* 0x80 */ member
494 flexcan_write(data, ®s->mb[FLEXCAN_TX_BUF_ID].data[0]); in flexcan_start_xmit()
498 flexcan_write(data, ®s->mb[FLEXCAN_TX_BUF_ID].data[1]); in flexcan_start_xmit()
503 flexcan_write(can_id, ®s->mb[FLEXCAN_TX_BUF_ID].can_id); in flexcan_start_xmit()
504 flexcan_write(ctrl, ®s->mb[FLEXCAN_TX_BUF_ID].can_ctrl); in flexcan_start_xmit()
510 ®s->mb[FLEXCAN_TX_BUF_RESERVED].can_ctrl); in flexcan_start_xmit()
512 ®s->mb[FLEXCAN_TX_BUF_RESERVED].can_ctrl); in flexcan_start_xmit()
632 struct flexcan_mb __iomem *mb = ®s->mb[0]; in flexcan_read_fifo() local
635 reg_ctrl = flexcan_read(&mb->can_ctrl); in flexcan_read_fifo()
636 reg_id = flexcan_read(&mb->can_id); in flexcan_read_fifo()
646 *(__be32 *)(cf->data + 0) = cpu_to_be32(flexcan_read(&mb->data[0])); in flexcan_read_fifo()
647 *(__be32 *)(cf->data + 4) = cpu_to_be32(flexcan_read(&mb->data[1])); in flexcan_read_fifo()
764 ®s->mb[FLEXCAN_TX_BUF_ID].can_ctrl); in flexcan_irq()
887 for (i = FLEXCAN_TX_BUF_ID; i < ARRAY_SIZE(regs->mb); i++) { in flexcan_chip_start()
889 ®s->mb[i].can_ctrl); in flexcan_chip_start()
894 ®s->mb[FLEXCAN_TX_BUF_RESERVED].can_ctrl); in flexcan_chip_start()
898 ®s->mb[FLEXCAN_TX_BUF_ID].can_ctrl); in flexcan_chip_start()