Lines Matching refs:ifregs

154 	struct pch_can_if_regs ifregs[2]; /* [0]=if1  [1]=if2 */  member
295 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[dir].cmask); in pch_can_set_rxtx()
296 pch_can_rw_msg_obj(&priv->regs->ifregs[dir].creq, buff_num); in pch_can_set_rxtx()
300 &priv->regs->ifregs[dir].cmask); in pch_can_set_rxtx()
304 pch_can_bit_set(&priv->regs->ifregs[dir].mcont, ie); in pch_can_set_rxtx()
305 pch_can_bit_set(&priv->regs->ifregs[dir].id2, PCH_ID_MSGVAL); in pch_can_set_rxtx()
308 pch_can_bit_clear(&priv->regs->ifregs[dir].mcont, ie); in pch_can_set_rxtx()
309 pch_can_bit_clear(&priv->regs->ifregs[dir].id2, PCH_ID_MSGVAL); in pch_can_set_rxtx()
312 pch_can_rw_msg_obj(&priv->regs->ifregs[dir].creq, buff_num); in pch_can_set_rxtx()
343 iowrite32(PCH_CMASK_RX_TX_SET, &priv->regs->ifregs[0].cmask); in pch_can_clear_if_buffers()
344 iowrite32(0xffff, &priv->regs->ifregs[0].mask1); in pch_can_clear_if_buffers()
345 iowrite32(0xffff, &priv->regs->ifregs[0].mask2); in pch_can_clear_if_buffers()
346 iowrite32(0x0, &priv->regs->ifregs[0].id1); in pch_can_clear_if_buffers()
347 iowrite32(0x0, &priv->regs->ifregs[0].id2); in pch_can_clear_if_buffers()
348 iowrite32(0x0, &priv->regs->ifregs[0].mcont); in pch_can_clear_if_buffers()
349 iowrite32(0x0, &priv->regs->ifregs[0].data[0]); in pch_can_clear_if_buffers()
350 iowrite32(0x0, &priv->regs->ifregs[0].data[1]); in pch_can_clear_if_buffers()
351 iowrite32(0x0, &priv->regs->ifregs[0].data[2]); in pch_can_clear_if_buffers()
352 iowrite32(0x0, &priv->regs->ifregs[0].data[3]); in pch_can_clear_if_buffers()
355 &priv->regs->ifregs[0].cmask); in pch_can_clear_if_buffers()
356 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, i); in pch_can_clear_if_buffers()
365 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[0].cmask); in pch_can_config_rx_tx_buffers()
366 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, i); in pch_can_config_rx_tx_buffers()
368 iowrite32(0x0, &priv->regs->ifregs[0].id1); in pch_can_config_rx_tx_buffers()
369 iowrite32(0x0, &priv->regs->ifregs[0].id2); in pch_can_config_rx_tx_buffers()
371 pch_can_bit_set(&priv->regs->ifregs[0].mcont, in pch_can_config_rx_tx_buffers()
376 pch_can_bit_set(&priv->regs->ifregs[0].mcont, in pch_can_config_rx_tx_buffers()
379 pch_can_bit_clear(&priv->regs->ifregs[0].mcont, in pch_can_config_rx_tx_buffers()
382 iowrite32(0, &priv->regs->ifregs[0].mask1); in pch_can_config_rx_tx_buffers()
383 pch_can_bit_clear(&priv->regs->ifregs[0].mask2, in pch_can_config_rx_tx_buffers()
388 PCH_CMASK_CTRL, &priv->regs->ifregs[0].cmask); in pch_can_config_rx_tx_buffers()
390 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, i); in pch_can_config_rx_tx_buffers()
394 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[1].cmask); in pch_can_config_rx_tx_buffers()
395 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, i); in pch_can_config_rx_tx_buffers()
398 iowrite32(0x0, &priv->regs->ifregs[1].id1); in pch_can_config_rx_tx_buffers()
399 iowrite32(PCH_ID2_DIR, &priv->regs->ifregs[1].id2); in pch_can_config_rx_tx_buffers()
403 &priv->regs->ifregs[1].mcont); in pch_can_config_rx_tx_buffers()
405 iowrite32(0, &priv->regs->ifregs[1].mask1); in pch_can_config_rx_tx_buffers()
406 pch_can_bit_clear(&priv->regs->ifregs[1].mask2, 0x1fff); in pch_can_config_rx_tx_buffers()
410 PCH_CMASK_CTRL, &priv->regs->ifregs[1].cmask); in pch_can_config_rx_tx_buffers()
412 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, i); in pch_can_config_rx_tx_buffers()
453 &priv->regs->ifregs[0].cmask); in pch_can_int_clr()
456 pch_can_bit_clear(&priv->regs->ifregs[0].id2, PCH_ID2_DIR); in pch_can_int_clr()
459 pch_can_bit_clear(&priv->regs->ifregs[0].mcont, in pch_can_int_clr()
462 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, mask); in pch_can_int_clr()
468 &priv->regs->ifregs[1].cmask); in pch_can_int_clr()
471 pch_can_bit_set(&priv->regs->ifregs[1].id2, in pch_can_int_clr()
473 iowrite32(0x0, &priv->regs->ifregs[1].id1); in pch_can_int_clr()
476 pch_can_bit_clear(&priv->regs->ifregs[1].mcont, in pch_can_int_clr()
479 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, mask); in pch_can_int_clr()
597 PCH_CMASK_ARB, &priv->regs->ifregs[0].cmask); in pch_fifo_thresh()
600 pch_can_bit_clear(&priv->regs->ifregs[0].id2, PCH_ID2_DIR); in pch_fifo_thresh()
603 pch_can_bit_clear(&priv->regs->ifregs[0].mcont, in pch_fifo_thresh()
605 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, obj_id); in pch_fifo_thresh()
623 pch_can_bit_clear(&priv->regs->ifregs[0].mcont, in pch_can_rx_msg_lost()
626 &priv->regs->ifregs[0].cmask); in pch_can_rx_msg_lost()
627 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, obj_id); in pch_can_rx_msg_lost()
656 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[0].cmask); in pch_can_rx_normal()
657 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, obj_num); in pch_can_rx_normal()
660 reg = ioread32(&priv->regs->ifregs[0].mcont); in pch_can_rx_normal()
684 id2 = ioread32(&priv->regs->ifregs[0].id2); in pch_can_rx_normal()
686 id = (ioread32(&priv->regs->ifregs[0].id1) & 0xffff); in pch_can_rx_normal()
698 ifregs[0].mcont)) & 0xF); in pch_can_rx_normal()
701 data_reg = ioread16(&priv->regs->ifregs[0].data[i / 2]); in pch_can_rx_normal()
727 &priv->regs->ifregs[1].cmask); in pch_can_tx_complete()
728 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, int_stat); in pch_can_tx_complete()
729 dlc = get_can_dlc(ioread32(&priv->regs->ifregs[1].mcont) & in pch_can_tx_complete()
913 pch_can_bit_set(&priv->regs->ifregs[1].cmask, PCH_CMASK_ALL); in pch_xmit()
917 iowrite32(cf->can_id & 0xffff, &priv->regs->ifregs[1].id1); in pch_xmit()
920 iowrite32(0, &priv->regs->ifregs[1].id1); in pch_xmit()
930 iowrite32(id2, &priv->regs->ifregs[1].id2); in pch_xmit()
935 &priv->regs->ifregs[1].data[i / 2]); in pch_xmit()
942 PCH_IF_MCONT_TXIE, &priv->regs->ifregs[1].mcont); in pch_xmit()
944 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, tx_obj_no); in pch_xmit()
999 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[dir].cmask); in pch_can_get_rxtx_ir()
1000 pch_can_rw_msg_obj(&priv->regs->ifregs[dir].creq, buff_num); in pch_can_get_rxtx_ir()
1002 if (((ioread32(&priv->regs->ifregs[dir].id2)) & PCH_ID_MSGVAL) && in pch_can_get_rxtx_ir()
1003 ((ioread32(&priv->regs->ifregs[dir].mcont)) & ie)) in pch_can_get_rxtx_ir()
1014 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[0].cmask); in pch_can_set_rx_buffer_link()
1015 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, buffer_num); in pch_can_set_rx_buffer_link()
1017 &priv->regs->ifregs[0].cmask); in pch_can_set_rx_buffer_link()
1019 pch_can_bit_clear(&priv->regs->ifregs[0].mcont, in pch_can_set_rx_buffer_link()
1022 pch_can_bit_set(&priv->regs->ifregs[0].mcont, PCH_IF_MCONT_EOB); in pch_can_set_rx_buffer_link()
1024 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, buffer_num); in pch_can_set_rx_buffer_link()
1031 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[0].cmask); in pch_can_get_rx_buffer_link()
1032 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, buffer_num); in pch_can_get_rx_buffer_link()
1034 if (ioread32(&priv->regs->ifregs[0].mcont) & PCH_IF_MCONT_EOB) in pch_can_get_rx_buffer_link()