Lines Matching defs:mbx_mask
395 u32 cnt, mbxno, mbx_mask;
409 mbx_mask = BIT(mbxno);
410 hecc_clear_bit(priv, HECC_CANME, mbx_mask);
413 hecc_set_bit(priv, HECC_CANMD, mbx_mask);
414 hecc_set_bit(priv, HECC_CANME, mbx_mask);
415 hecc_set_bit(priv, HECC_CANMIM, mbx_mask);
486 u32 mbxno, mbx_mask, data;
493 mbx_mask = BIT(mbxno);
495 if (unlikely(hecc_read(priv, HECC_CANME) & mbx_mask)) {
531 hecc_set_bit(priv, HECC_CANME, mbx_mask);
534 hecc_clear_bit(priv, HECC_CANMD, mbx_mask);
535 hecc_set_bit(priv, HECC_CANMIM, mbx_mask);
536 hecc_write(priv, HECC_CANTRS, mbx_mask);
546 u32 data, mbx_mask;
557 mbx_mask = BIT(mbxno);
576 hecc_clear_bit(priv, HECC_CANME, mbx_mask);
577 hecc_write(priv, HECC_CANRMP, mbx_mask);
580 hecc_set_bit(priv, HECC_CANME, mbx_mask);
616 u32 mbx_mask;
624 mbx_mask = BIT(priv->rx_next); /* next rx mailbox to process */
625 if (mbx_mask & pending_pkts) {
636 mbx_mask = hecc_read(priv, HECC_CANME);
637 mbx_mask |= HECC_RX_HIGH_MBOX_MASK;
638 hecc_write(priv, HECC_CANME, mbx_mask);
650 mbx_mask = hecc_read(priv, HECC_CANMIM);
651 mbx_mask |= HECC_TX_MBOX_MASK;
652 hecc_write(priv, HECC_CANMIM, mbx_mask);
758 u32 mbxno, mbx_mask, int_status, err_status;
775 mbx_mask = BIT(mbxno);
776 if (!(mbx_mask & hecc_read(priv, HECC_CANTA)))
778 hecc_clear_bit(priv, HECC_CANMIM, mbx_mask);
779 hecc_write(priv, HECC_CANTA, mbx_mask);
781 hecc_clear_bit(priv, HECC_CANME, mbx_mask);