• Home
  • Raw
  • Download

Lines Matching refs:fifo_header

482 	struct id_and_dlc fifo_header;  in m_can_read_fifo()  local
489 err = m_can_fifo_read(cdev, fgi, M_CAN_FIFO_ID, &fifo_header, 2); in m_can_read_fifo()
493 if (fifo_header.dlc & RX_BUF_FDF) in m_can_read_fifo()
502 if (fifo_header.dlc & RX_BUF_FDF) in m_can_read_fifo()
503 cf->len = can_fd_dlc2len((fifo_header.dlc >> 16) & 0x0F); in m_can_read_fifo()
505 cf->len = can_cc_dlc2len((fifo_header.dlc >> 16) & 0x0F); in m_can_read_fifo()
507 if (fifo_header.id & RX_BUF_XTD) in m_can_read_fifo()
508 cf->can_id = (fifo_header.id & CAN_EFF_MASK) | CAN_EFF_FLAG; in m_can_read_fifo()
510 cf->can_id = (fifo_header.id >> 18) & CAN_SFF_MASK; in m_can_read_fifo()
512 if (fifo_header.id & RX_BUF_ESI) { in m_can_read_fifo()
517 if (!(fifo_header.dlc & RX_BUF_FDF) && (fifo_header.id & RX_BUF_RTR)) { in m_can_read_fifo()
520 if (fifo_header.dlc & RX_BUF_BRS) in m_can_read_fifo()
535 timestamp = FIELD_GET(RX_BUF_RXTS_MASK, fifo_header.dlc) << 16; in m_can_read_fifo()
1625 struct id_and_dlc fifo_header; in m_can_tx_handler() local
1635 fifo_header.id = cf->can_id & CAN_EFF_MASK; in m_can_tx_handler()
1636 fifo_header.id |= TX_BUF_XTD; in m_can_tx_handler()
1638 fifo_header.id = ((cf->can_id & CAN_SFF_MASK) << 18); in m_can_tx_handler()
1642 fifo_header.id |= TX_BUF_RTR; in m_can_tx_handler()
1647 fifo_header.dlc = can_fd_len2dlc(cf->len) << 16; in m_can_tx_handler()
1650 err = m_can_fifo_write(cdev, 0, M_CAN_FIFO_ID, &fifo_header, 2); in m_can_tx_handler()
1716 fifo_header.dlc = FIELD_PREP(TX_BUF_MM_MASK, putidx) | in m_can_tx_handler()
1719 err = m_can_fifo_write(cdev, putidx, M_CAN_FIFO_ID, &fifo_header, 2); in m_can_tx_handler()