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()
598 PCH_CMASK_ARB, &priv->regs->ifregs[0].cmask); in pch_fifo_thresh()
601 pch_can_bit_clear(&priv->regs->ifregs[0].id2, PCH_ID2_DIR); in pch_fifo_thresh()
604 pch_can_bit_clear(&priv->regs->ifregs[0].mcont, in pch_fifo_thresh()
606 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, obj_id); in pch_fifo_thresh()
624 pch_can_bit_clear(&priv->regs->ifregs[0].mcont, in pch_can_rx_msg_lost()
627 &priv->regs->ifregs[0].cmask); in pch_can_rx_msg_lost()
628 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, obj_id); in pch_can_rx_msg_lost()
657 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[0].cmask); in pch_can_rx_normal()
658 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, obj_num); in pch_can_rx_normal()
661 reg = ioread32(&priv->regs->ifregs[0].mcont); in pch_can_rx_normal()
685 id2 = ioread32(&priv->regs->ifregs[0].id2); in pch_can_rx_normal()
687 id = (ioread32(&priv->regs->ifregs[0].id1) & 0xffff); in pch_can_rx_normal()
699 ifregs[0].mcont)) & 0xF); in pch_can_rx_normal()
702 data_reg = ioread16(&priv->regs->ifregs[0].data[i / 2]); in pch_can_rx_normal()
728 &priv->regs->ifregs[1].cmask); in pch_can_tx_complete()
729 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, int_stat); in pch_can_tx_complete()
730 dlc = get_can_dlc(ioread32(&priv->regs->ifregs[1].mcont) & in pch_can_tx_complete()
914 pch_can_bit_set(&priv->regs->ifregs[1].cmask, PCH_CMASK_ALL); in pch_xmit()
918 iowrite32(cf->can_id & 0xffff, &priv->regs->ifregs[1].id1); in pch_xmit()
921 iowrite32(0, &priv->regs->ifregs[1].id1); in pch_xmit()
931 iowrite32(id2, &priv->regs->ifregs[1].id2); in pch_xmit()
936 &priv->regs->ifregs[1].data[i / 2]); in pch_xmit()
943 PCH_IF_MCONT_TXIE, &priv->regs->ifregs[1].mcont); in pch_xmit()
945 pch_can_rw_msg_obj(&priv->regs->ifregs[1].creq, tx_obj_no); in pch_xmit()
1000 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[dir].cmask); in pch_can_get_rxtx_ir()
1001 pch_can_rw_msg_obj(&priv->regs->ifregs[dir].creq, buff_num); in pch_can_get_rxtx_ir()
1003 if (((ioread32(&priv->regs->ifregs[dir].id2)) & PCH_ID_MSGVAL) && in pch_can_get_rxtx_ir()
1004 ((ioread32(&priv->regs->ifregs[dir].mcont)) & ie)) in pch_can_get_rxtx_ir()
1015 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[0].cmask); in pch_can_set_rx_buffer_link()
1016 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, buffer_num); in pch_can_set_rx_buffer_link()
1018 &priv->regs->ifregs[0].cmask); in pch_can_set_rx_buffer_link()
1020 pch_can_bit_clear(&priv->regs->ifregs[0].mcont, in pch_can_set_rx_buffer_link()
1023 pch_can_bit_set(&priv->regs->ifregs[0].mcont, PCH_IF_MCONT_EOB); in pch_can_set_rx_buffer_link()
1025 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, buffer_num); in pch_can_set_rx_buffer_link()
1032 iowrite32(PCH_CMASK_RX_TX_GET, &priv->regs->ifregs[0].cmask); in pch_can_get_rx_buffer_link()
1033 pch_can_rw_msg_obj(&priv->regs->ifregs[0].creq, buffer_num); in pch_can_get_rx_buffer_link()
1035 if (ioread32(&priv->regs->ifregs[0].mcont) & PCH_IF_MCONT_EOB) in pch_can_get_rx_buffer_link()